Ich habe vor ungefähr 3 Wochen mit Openhab3 angefangen (vorher nichts derartiges gemacht, also kein Vorwissen)
und habe von Anfang an das Problem, dass keine meiner Rules funktioniert.
Aber fangen wir von Vorn an:
Basis ist eine OpenmediaVault auf einem Intel Xeon mit 32Gb Ram und einer Extra SSD für "Spielerein".
Folglich läuft OpenHab3 in einem Docker und hat mehr als genug Leistung zur Verfügung.
Wer sich jetzt fragt, "warum?" - der Gerät läuft hier als FamilienServer und Datenbunker eines 3 Generationen Hauses. Hardware war also da...
Und wie das so üblich ist in einem GenerationenHaus, hat da jeder seine eigenen Vorstellungen von "da müssen wir was automatisieren"... (daher OpenHab)
Software:
OMV 4.1.36-1
Docker Repo: openhab/openhab
Openhab 3.0.2
2 x Shelly´s (Shelly 1 V3)
(20191217-140757/1047)
(beide im Detached Switch Mode - "Detached Switch - Set Shelly device to be in "Detached" switch mode - switch is separated from the relays.")
Was soll überhaupt gemacht werden:
Nun, ich habe ein automatisches Hoftor.
Und wenn dieses zwischen 16:00 und 9:00 (Dunkel) öffnet, soll das Hoflicht an gehen.
Nach schließen des Hoftors soll das Licht wieder aus gehen.
Also ein Shelly ans Hoftor, das andere ans Hoflicht.
Die Regel fürs anschalten sieht dann so aus:
Fürs ausschalten so:Code: Alles auswählen
triggers: - id: "1" configuration: itemName: shelly1Tor192168214_Eingang state: ON type: core.ItemStateUpdateTrigger conditions: - inputs: {} id: "3" configuration: startTime: 16:00 endTime: 09:00 type: core.TimeOfDayCondition actions: - inputs: {} id: "2" configuration: itemName: Shelly1Hoflicht192168215_Betrieb state: ON type: core.ItemStateUpdateAction
Code: Alles auswählen
triggers: - id: "1" configuration: itemName: shelly1Tor192168214_Eingang state: OFF type: core.ItemStateUpdateTrigger conditions: - inputs: {} id: "3" configuration: startTime: 16:00 endTime: 09:00 type: core.TimeOfDayCondition - inputs: {} id: "4" configuration: itemName: Shelly1Hoflicht192168215_Eingang state: OFF operator: = type: core.ItemStateCondition actions: - inputs: {} id: "2" configuration: itemName: Shelly1Hoflicht192168215_Betrieb state: OFF type: core.ItemStateUpdateAction
Bei der Fehlersuche sehe ich, dass der Eingang am Shelly den Status ändert. Also OpenHab weiß, dass da ein Signal kommt.
Aber die Regel wird nicht ausgeführt - Licht bleibt aus.
Hmm, ok. Vielleicht erstmal etwas ganz simples.
Versuchen wir erstmal nur mit einem Shelly zu arbeiten.
Hoflich an / aus über einen Schalter.
an:
aus:Code: Alles auswählen
triggers: - id: "1" configuration: itemName: Shelly1Hoflicht192168215_Eingang state: ON type: core.ItemStateUpdateTrigger conditions: - inputs: {} id: "3" configuration: startTime: 16:00 endTime: 09:00 type: core.TimeOfDayCondition actions: - inputs: {} id: "2" configuration: itemName: Shelly1Hoflicht192168215_Betrieb state: ON type: core.ItemStateUpdateAction
Selbes Spiel. Der Eingang kommt, aber die Aktion lässt auf sich warten.Code: Alles auswählen
triggers: - id: "1" configuration: itemName: Shelly1Hoflicht192168215_Eingang state: OFF type: core.ItemStateUpdateTrigger conditions: [] actions: - inputs: {} id: "2" configuration: itemName: Shelly1Hoflicht192168215_Betrieb state: OFF type: core.ItemStateUpdateAction
Was mache ich falsch?