Flott script og takk for at du deler. Endelig kan jeg velge hvilke timer som skal scannes, men sliter selvfølgelig litt. Gjør jeg noe galt eller sliter scriptet med overgangen ved midnatt?
 
	 
 
	Event som kjører script:
 
	IF 
	This event is MANUALLY triggered 
	  
	THEN 
	Run the script: TibberVVB.vb 
	                     and only allow one instance of the script to run at a time.
 
	 
 
Script:
Sub Main(ByVal input As Object)
        'Moskus 2022
        'DeviceRev til VVB switch
        Dim devRef As Integer = 404
        'Henter pris-info fra TibberSeer
        Dim hours As Double = 2 'antall timer som sammenhengende skal ha lavest snittpris
        Dim hourStart As Integer = Now.Hour +1 'Vi er ikke interessert i data som har vært.
        Dim hourEnd As Integer = 8 '"Look ahead". 0 tilsier alle tilgjengelige data
        'Henter billigste timer og snittpris fra TibberSeer
        Dim D As Tuple(Of Date, Double) = hs.PluginFunction("TibberSeer", "", "GetCheapestDhours", New Object() {hours, hourStart, hourEnd})
        'Finner CAPI-kommando for "On" for VVB-devicen
        Dim onCC As HomeSeerAPI.CAPI.CAPIControl = hs.CAPIGetSingleControl(devRef, True, "On", False, False)
        'Lager et nytt event med "VVB på" kommando
        Dim eventRef As Integer = hs.NewEventGetRef("VVB På (pris-trigger)", "Automatisk (strømstyring)", String.Empty)
        hs.EventSetTimeTrigger(eventRef, New Date(D.Item1.Year, D.Item1.Month, D.Item1.Day, D.Item1.Hour, D.Item1.Minute, 0))
        hs.AddDeviceActionToEvent(eventRef, onCC)
        hs.DeleteAfterTrigger_Set(eventRef)
        hs.SaveEventsDevices()
        hs.WriteLog("Tibber VVB", "Lagde nytt VVB på trigger-event")
    End Sub
	 
 
	Jeg har kjørt scriptet i 22-23 tiden, men da får jeg følgende ukomplette event generert:
 
	 
 
	
 
	 
 
	 
 
	Hvis jeg derimot endrer "Dim hourEnd" til 0, eller kjører script etter midnatt så funker det. Har ikke prøvd andre tider på døgnet enda.
 
	 
 
	Dim hourStart med "Now.Hour" eller "Now.Hour +1" utgjør ingen forskjell.
 
	 
 
	EDIT: Fant ut av det. Må jo skrive f.eks. "Dim hourEnd As Integer = 24 + 8" for å sjekke frem til kl 8 neste dag..