#!/usr/bin/env python3

from lmwsip import LmwSip
from datetime import datetime, timedelta
from pprint import pprint

def printLocPar(sip, proces, loc, par, start, end):
    try:
        r = sip.timeSerie(proces, loc, par, start, end)
    except Exception as e:
        print(e)
    print("\n%s %s %s:\n" % (proces, loc, par))
    pprint(r.ts)

def main():
    end   = datetime.now() + timedelta(minutes=10)
    start = end - timedelta(hours=1)

    try:
        sip = LmwSip("<user>", "<pass>")
    except Exception as e:
        print(e)
    
    printLocPar(sip, "WN", "HOEK", "H10", start, end)
    printLocPar(sip, "WN", "LEG1", "Czz10", start, end)
    printLocPar(sip, "VW", "HOEK", "H10V", start, end)
    printLocPar(sip, "AS", "HOEK", "H10A", start, end)

if __name__ == "__main__":
    main()
