NEWS
Homematic-Programm aktiv/inaktiv schalten
-
Hallo,
ich möchte bestimmte Programme, die auf der CCU3 laufen, im Winter auf INAKTIV schalten. Klar geht das per Häkchen in der Homematic, aber ich möchte das über iobroker erledigen.
Dazu habe ich über ein Toggle-Widget die ID des Programms ausgewählt (Active). Wenn ich das Icon anklicke, ändert sich der Zustand des Icons im VIS auf Inaktiv, aber der Zustand im rega.1 ändert sich nicht. Natürlich auch nicht in der Homematic. Zudem fällt der Zustand nach ca. 60s wieder zurück auf Aktiv - was nicht immer der Einstellung in der HM entspricht.
Auch der umgekehrte Weg funktioniert nicht: Änderungen in der Homematic werden weder im VIS noch in der hm-rega.1 realisiert.Es gab schon mal diesen Thread: https://forum.iobroker.net/topic/2331/gelöst-homematic-programme-aktivieren-deaktivieren
aber der hat mir nicht weiter geholfen.
Ich habe es schon mit diversen Widgets probiert und mit unterschiedlichen Programm-IDs, immer mit dem oben beschriebenen Effekt.
Hat jemand einen Tip für mich, wo ich den Fehler suchen muss?norfer
-
@norfer ich habe es mal gerade in den Objekten versucht
deaktivieren klappt - erscheint dann sogar richtig in der anderen Installationgerade nochmal kontrolliert - steht immer noch auf false.
Also liegt es zumindest schon mal nicht am rega Adapter -
@Homoran
Mir ist aufgefallen, dass ich in rega1.2415 (= mein Programm, das ich aktiv/inaktiv setzen möchte) in der Spalte WERTE den Wert TRUE nicht von hand in FALSE ändern kann. Das sollte doch möglich sein - oder?! -
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Das sollte doch möglich sein - oder?!
Oder?
was steht denn in den Einstellungen unter RAW?
-
hier sind die Einstellungen/Raw:
Auch Löschen und Neu-Einlesen des Datenpunktes hat nichts gebracht.
Weitere Tests haben ergeben: jeweils nach ca. 60s (=Updateintervall) springt der Wert immer wieder zurück auf TRUE - egal, ob in der HM aktiv oder inaktiv angehakt ist.
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Auch Löschen und Neu-Einlesen des Datenpunktes hat nichts gebracht.
mal den hm-rega neu gestartet?
stehen dann fehler im log? -
Rega neu gestartet: keine Errors im Log, nur Infos.
Nochmal Test:
Im Vis das Programm auf inaktiv geschaltet: Im admin/objekte geht der Wert auf 0, aber in der HM bleibt der Haken gesetzt bei Aktiv. Nach 60s geht Vis wieder auf Aktiv und der Wert in Objekte wieder auf 1.
Irgendwie hakt die Verbindung zur CCU - wobei alle anderen Vaiablen problemlos ausgetauscht werden. -
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
keine Errors im Log, nur Infos.
dann stelle die Instanz mal auf debug
-
Der LOG steht bereits auf debug. Keine Errors.
Oder muss ich die Instanz REGA auf debug stellen? Aber wie?
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Oder muss ich die Instanz REGA auf debug stellen? Aber wie?
natürlich, das andere ist nur der Filter für das log. Aber ohne debug in der Instanz kommt a nichts zum Filtern
Seite Instanzen -> Expertenmodus -> pulldown bei Log Stufe von Info auf debug stellen und speichern
-
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
hier ist der log, als ich ID 2415 auf inaktiv geschaltet habe:
aber leider die Spalte Timestamp abgeschnitten
was mir hier auffällt.
Wieso rega.1?
gibt es auch noch eine rega.0?
wenn ja, ist die auch mit der selben CCU verbunden? -
Rega.0 gibt es nicht. Aber rega.2 für einen anderen Host, der über VPN verbunden ist.
Hier der Log mit Zeitstempel:
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Hier der Log mit Zeitstempel:
wann hast du den State von was auf was geschaltet?
vor allem wie?
es erscheinen nämlich auch 0 und 1 sowie true und false im log
-
ich habe um 16.21.52.214 die ProgrammID 2415 auf inaktiv gesetzt im VIS. Keine Reaktion in HM.
Im iobroker/ instances steht als Wert zunächst true (Programm ist aktiv),
wenn ich per VIS auf Inaktiv schalte, geht der Wert auf 0.
Nach 60s springt er zurück auf 1, dann schlägt der Wert nach einer weiteren Pause auf true um.Die Einstellung ist: Logikwert, state.enabled, lesen + schreiben erlaubt
-
@norfer und mach jetzt das ganze nochmal über die Objekte
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Die Einstellung ist: Logikwert, state.enabled, lesen + schreiben erlaubt
das ist die Einstellung des States, Was ist die Einstellung des Widgets?
Aber warten wir erst mal ab, was über die Objekte passiert -
Was meinst du mit "das ganze über die Objekte"?
-
@norfer sagte in Homematic-Programm aktiv/inaktiv schalten:
Was meinst du mit "das ganze über die Objekte"?
Ist jetzt nicht wahr, oder?
Ich bin von Anfang an davon ausgegangen, dass du das dort machst:
@Homoran sagte in Homematic-Programm aktiv/inaktiv schalten:
ich habe es mal gerade in den Objekten versucht
deaktivieren klappt - erscheint dann sogar richtig in der anderen InstallationGehe auf die Seite Objekte, klicke da die Checkbox im State unter WERT an und bestätige es
-
Bisher habe ich die Änderungen über ein Widget in VIS gemacht.
Jetzt über Objekte/rega.1/2415/Werte:
Checkbox angeklickt, Wert von true auf false geändert, bestätigt angehakt, setzen: der Wert ändert sich nicht.
Das gleiche auch mit Eingabe von 0 anstelle von false: ohne Erfolg.Der Log dazu: