Probleme rule openhab2.4
-
- Beiträge: 7
- Registriert: 5. Mai 2019 19:39
Probleme rule openhab2.4
Hallo,
ich verwende openhab2.4 mit raspi 2 ModelB und KNX.
Programmieren mit Visual Studio Code.
Meine Standard Lichtsteuerung funktioniert schon über den openhab.
Ich würde nun aber gerne mit Regeln arbeiten aber sie funktionieren nicht.
Ich würde einfach als Test folgende Regel erstellen.
Wenn ich die Terrassentür öffne oder schließe soll im Wohnzimmer das Licht einschalten.
Vom Tablet aus sehe ich das die Terrassentür auf und zu geht aber das Licht im Wohnzimmer schaltet nicht ein.
Was mache ich falsch?
Danke im Vorhinein für die Hilfe.
mfg
Manuel
ITEMS:
Group EG_Wohnzimmer "Wohnzimmer" <sofa> (gEG)
Switch Licht_EG_Wohnzimmer "Licht" <light> (EG_Wohnzimmer) { knx="10/10/10" }
Contact TerrasseWest "Terrasse West [MAP(en.map):%s]" <contact> (gMel) { knx="<(3)11/11/11" }
SITEMAP:
Frame label="Bereiche" {
Group item=gEG label="Erdgeschoss" icon="groundfloor"
Text item=TerrasseWest valuecolor=[CLOSED="green", OPEN="red"]
}
RULE:
rule "Licht WZ EIN"
when
Item TerrasseWest changed
then
sendCommand(Licht_EG_Wohnzimmer, ON)
end
ich verwende openhab2.4 mit raspi 2 ModelB und KNX.
Programmieren mit Visual Studio Code.
Meine Standard Lichtsteuerung funktioniert schon über den openhab.
Ich würde nun aber gerne mit Regeln arbeiten aber sie funktionieren nicht.
Ich würde einfach als Test folgende Regel erstellen.
Wenn ich die Terrassentür öffne oder schließe soll im Wohnzimmer das Licht einschalten.
Vom Tablet aus sehe ich das die Terrassentür auf und zu geht aber das Licht im Wohnzimmer schaltet nicht ein.
Was mache ich falsch?
Danke im Vorhinein für die Hilfe.
mfg
Manuel
ITEMS:
Group EG_Wohnzimmer "Wohnzimmer" <sofa> (gEG)
Switch Licht_EG_Wohnzimmer "Licht" <light> (EG_Wohnzimmer) { knx="10/10/10" }
Contact TerrasseWest "Terrasse West [MAP(en.map):%s]" <contact> (gMel) { knx="<(3)11/11/11" }
SITEMAP:
Frame label="Bereiche" {
Group item=gEG label="Erdgeschoss" icon="groundfloor"
Text item=TerrasseWest valuecolor=[CLOSED="green", OPEN="red"]
}
RULE:
rule "Licht WZ EIN"
when
Item TerrasseWest changed
then
sendCommand(Licht_EG_Wohnzimmer, ON)
end
-
- Beiträge: 137
- Registriert: 12. Jan 2019 19:56
Re: Probleme rule openhab2.4
Es wäre hilfreich zu sehen, was in diesem Zeitraum im openHAB Logfile passiert.
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...
-
- Beiträge: 7
- Registriert: 5. Mai 2019 19:39
Re: Probleme rule openhab2.4
Ich habe mal den Raspi gestoppt, cache gelöscht und neugestartet
sudo systemctl stop openhab2
sudo openhab-cli clean-cache
sudo reboot
Nun das Log File.
events.log
Wenn ich die Terrassentür öffne steht folgendes imevents.log drinnen
2019-05-06 22:13:52.633 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:13:57.442 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:02.443 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:15.423 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:24.538 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:29.192 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:32.249 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
Und folgendes im openhab.log
2019-05-06 22:15:23.137 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim.rules'
2019-05-06 22:15:23.158 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim.rules' is either empty or cannot be parsed correctly!
Was habe ich da falsches hineingeschrieben?
Danke für jede Hilfe.
mfg
Manuel
sudo systemctl stop openhab2
sudo openhab-cli clean-cache
sudo reboot
Nun das Log File.
events.log
Wenn ich die Terrassentür öffne steht folgendes imevents.log drinnen
2019-05-06 22:13:52.633 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:13:57.442 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:02.443 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:15.423 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:24.538 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:29.192 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:32.249 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
Und folgendes im openhab.log
2019-05-06 22:15:23.137 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim.rules'
2019-05-06 22:15:23.158 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim.rules' is either empty or cannot be parsed correctly!
Was habe ich da falsches hineingeschrieben?
Danke für jede Hilfe.
mfg
Manuel
-
- Beiträge: 7
- Registriert: 5. Mai 2019 19:39
Re: Probleme rule openhab2.4
Ich habe mal den Raspi gestoppt, cache gelöscht und neugestartet
sudo systemctl stop openhab2
sudo openhab-cli clean-cache
sudo reboot
Nun das Log File.
events.log
Wenn ich die Terrassentür öffne steht folgendes imevents.log drinnen
2019-05-06 22:13:52.633 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:13:57.442 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:02.443 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:15.423 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:24.538 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:29.192 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:32.249 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
Und folgendes im openhab.log
2019-05-06 22:15:23.137 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim.rules'
2019-05-06 22:15:23.158 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim.rules' is either empty or cannot be parsed correctly!
Was habe ich da falsches hineingeschrieben?
Danke für jede Hilfe.
mfg
Manuel
sudo systemctl stop openhab2
sudo openhab-cli clean-cache
sudo reboot
Nun das Log File.
events.log
Wenn ich die Terrassentür öffne steht folgendes imevents.log drinnen
2019-05-06 22:13:52.633 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:13:57.442 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:02.443 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:15.423 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:24.538 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
2019-05-06 22:14:29.192 [vent.ItemStateChangedEvent] - TerrasseWest changed from CLOSED to OPEN
2019-05-06 22:14:32.249 [vent.ItemStateChangedEvent] - TerrasseWest changed from OPEN to CLOSED
Und folgendes im openhab.log
2019-05-06 22:15:23.137 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim.rules'
2019-05-06 22:15:23.158 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim.rules' is either empty or cannot be parsed correctly!
Was habe ich da falsches hineingeschrieben?
Danke für jede Hilfe.
mfg
Manuel
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Probleme rule openhab2.4
Was steht denn in meinHeim.rules drin? Wie geht es in openhab.log weiter?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 5. Mai 2019 19:39
Re: Probleme rule openhab2.4
In meinHeim.rules steht folgendes:
rule "Licht WZ EIN"
when
Item TerrasseWest changed
then
sendCommand(Licht_EG_Wohnzimmer, ON)
end
mehr nicht.
2019-05-07 05:19:09.704 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'TerrasseOst' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:19:09.717 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/1' = '2'
2019-05-07 05:48:48.349 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Buero' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:48:48.355 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/3' = '2'
2019-05-07 05:50:48.576 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Wc' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:50:48.579 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/5' = '0'
2019-05-07 05:55:15.360 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Buero' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:55:15.368 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/3' = '1'
2019-05-07 06:23:24.129 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'TerrasseWest' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 06:23:24.134 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/0' = '2'
rule "Licht WZ EIN"
when
Item TerrasseWest changed
then
sendCommand(Licht_EG_Wohnzimmer, ON)
end
mehr nicht.
2019-05-07 05:19:09.704 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'TerrasseOst' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:19:09.717 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/1' = '2'
2019-05-07 05:48:48.349 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Buero' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:48:48.355 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/3' = '2'
2019-05-07 05:50:48.576 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Wc' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:50:48.579 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/5' = '0'
2019-05-07 05:55:15.360 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Buero' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 05:55:15.368 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/3' = '1'
2019-05-07 06:23:24.129 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'TerrasseWest' from KNX bus: timeout waiting for group read response: timeout
2019-05-07 06:23:24.134 [WARN ] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Remaining retries for address '11/0/0' = '2'
-
- Beiträge: 137
- Registriert: 12. Jan 2019 19:56
Re: Probleme rule openhab2.4
Hast Du die openHAB Extension für VSCode heruntergeladen und konfiguriert? Falls ja, müsste er Dir bereits im Editor anzeigen, dass etwas an der Datei meinHeim.rules nicht passt (und vor allem was).
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Probleme rule openhab2.4
Also, vorausgesetzt, die beiden Items existieren und das zweite Item ist vom Typ Switch oder Dimmer, ist an der Rule nichts auszusetzen. Allerdings ziehe ich die Methode der Action vor.
Die Fehlerrmeldung kann auch irreführend sein, falls die Datei über Samba geändert wurde, ist es normal, dass die Datei als leer erkannt wird. Allerdings wird sie im Nachgang normal geladen.
Du kannst zuverlässig ermitteln, ob die Rule korrekt arbeitet, indem Du eine Logzeile erzeugen lässt:
Die Fehlerrmeldung kann auch irreführend sein, falls die Datei über Samba geändert wurde, ist es normal, dass die Datei als leer erkannt wird. Allerdings wird sie im Nachgang normal geladen.
Du kannst zuverlässig ermitteln, ob die Rule korrekt arbeitet, indem Du eine Logzeile erzeugen lässt:
Code: Alles auswählen
rule "Licht WZ EIN"
when
Item TerrasseWest changed
then
logInfo("woziLicht","Rule Licht WZ EIN wurde getriggert.")
Licht_EG_Wohnzimmer.sendCommand(ON)
end
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 7
- Registriert: 5. Mai 2019 19:39
Re: Probleme rule openhab2.4
Hallo,
ich komme einfach nicht drauf.
Ich habe auch den cache wieder gelöscht.
Meine rules werden einfach nicht aufgerufen aber warum?
Fehlermeldung:
2019-05-10 18:56:43.905 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim1.rules'
2019-05-10 18:56:43.999 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim1.rules' is either empty or cannot be parsed correctly!
Ich habe jetzt auch einen anderen Fenstermelder genommen und es gibt keine Besserung.
Code meinHeim1.rules
Code meinHeim.items
Ich programmiere mit Visual STudio Code.
In settings.json habe ich folgendes hineingeschrieben.
Ich bekomme auch keine Fehlermeldung.
Für jede Hilfe wäre ich sehr dankbar.
Soll ich Openhab auf meinen Raspi noch einmal komplett neu installieren?
Oder gibt es eine andere Möglichkeit die rules zu verwenden?
mfg
Manuel
ich komme einfach nicht drauf.
Ich habe auch den cache wieder gelöscht.
Code: Alles auswählen
sudo systemctl stop openhab2.service
sudo openhab-cli stop
sudo openhab-cli clean-cache
sudo shutdown -r 0
Fehlermeldung:
2019-05-10 18:56:43.905 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'meinHeim1.rules'
2019-05-10 18:56:43.999 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'meinHeim1.rules' is either empty or cannot be parsed correctly!
Ich habe jetzt auch einen anderen Fenstermelder genommen und es gibt keine Besserung.
Code meinHeim1.rules
Code: Alles auswählen
rule "Licht WZ EIN"
when
Item Buero changed
then
logInfo("woziLicht","Rule Licht WZ EIN wurde getriggert.")
Licht_EG_Buero.sendCommand(ON)
end
Code: Alles auswählen
Contact Buero "Büro [MAP(en.map):%s]" <contact> (gMel) { knx="<(3)21/0/3" }
Switch Licht_EG_Buero "Licht" <light> (EG_Buero) { knx="10/10/5" }
In settings.json habe ich folgendes hineingeschrieben.
Ich bekomme auch keine Fehlermeldung.
Code: Alles auswählen
{
"openhab.host": "192.168.8.21/openHABianPi",
"openhab.port": 8443,
"openhab.useRestApi": true,
}
Soll ich Openhab auf meinen Raspi noch einmal komplett neu installieren?
Oder gibt es eine andere Möglichkeit die rules zu verwenden?
mfg
Manuel
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Probleme rule openhab2.4
Was steht den unten rechts im Editor, wenn du die Datei aufrufst ? So wie hier im Anhang ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian