Wann werden geänderte Regeln bearbeitet
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Wann werden geänderte Regeln bearbeitet
Hallo , ich habe eine Regel erstellt die nicht abgearbeitet wird.
Wenn ich an der Regl was ändere , muß ich dann jedes mal neu booten ?
Oder werden die Änderungen erkannt und automatisch neu eingelsen ?
Kann leider kein Log file schicken da mein Log Server wohl auch nicht arbeitet .
Vielen Dank
Achso , meine Regel sieht so aus :
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from 1 to 0
then
sendCommand(og_Buro, OFF)
end
Wenn ich an der Regl was ändere , muß ich dann jedes mal neu booten ?
Oder werden die Änderungen erkannt und automatisch neu eingelsen ?
Kann leider kein Log file schicken da mein Log Server wohl auch nicht arbeitet .
Vielen Dank
Achso , meine Regel sieht so aus :
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from 1 to 0
then
sendCommand(og_Buro, OFF)
end
-
- Beiträge: 17
- Registriert: 6. Jan 2018 01:19
Re: Wann werden geänderte Regeln bearbeitet
Geänderte *.rules Dateien werden sofort erkannt und neu geladen, die Regeln sind dann auch sofort aktiv. Das kann man im Log auch verfolgen, außer, die Datei enthält Fehler, dann gibt's im Log nen Hinweis dass sie nicht geladen wurde.
Die Zeile mit
sendCommand(og_Buro, OFF)
solltest du ändern in
og_Buro.sendCommand(OFF)
Dieser Syntax wird von openhab empfohlen.
Gesendet vom Redmi Note 5
Die Zeile mit
sendCommand(og_Buro, OFF)
solltest du ändern in
og_Buro.sendCommand(OFF)
Dieser Syntax wird von openhab empfohlen.
Gesendet vom Redmi Note 5
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Re: Wann werden geänderte Regeln bearbeitet
Danke für deine Antwort.
Ich habe das Gefühl das mein OpenHab gar keine Reglen bearbeitet .
Ich habe die Regel geändert , aber nix funktioniert.
Wie könnte ich das testen ?
Danke schonmal
Ich habe das Gefühl das mein OpenHab gar keine Reglen bearbeitet .
Ich habe die Regel geändert , aber nix funktioniert.
Wie könnte ich das testen ?
Danke schonmal
-
- Beiträge: 14
- Registriert: 21. Sep 2019 11:26
- Wohnort: Elmshorn
Re: Wann werden geänderte Regeln bearbeitet
Du könntest an verschiedenen Stellen log Befehle einbauen
Im Log solltest du dann sehen was passiert. Wenn nicht komm, solltest Du mal prüfen, ob die Schlafdecke wirklich von 1 auf 0 ändert. Hier würde ich dann mal das "from 1 to 0" weglassen.
Gute Idee ist sicherlich auch mal deine Items zu posten, dann verstehen wir besser um was es geht.
Thomas
Code: Alles auswählen
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from 1 to 0
then
logInfo("Meine Regel", "Die Regel wurde getriggert!")
sendCommand(og_Buro, OFF)
logInfo("Meine Regel", "Es wurde OFF an og_Buro gesendet.")
end
Gute Idee ist sicherlich auch mal deine Items zu posten, dann verstehen wir besser um was es geht.
Thomas
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Re: Wann werden geänderte Regeln bearbeitet
Items :
Switch og_Schlaf_Decke "Decke Schlafzimmer" <light> (Wohnzimmer) [ "Lighting" ] { channel="knx:device:bridge:generic:og_Schlaf_Decke" }
Switch og_Buro "Decke Büro " <light> (Wohnzimmer) [ "Lighting" ] { channel="knx:device:bridge:generic:og_Buro" }
Kann ich die LogInfo auch sehen wenn der Log Server nicht läuft bzw. nicht erreichbar ist ?
Switch og_Schlaf_Decke "Decke Schlafzimmer" <light> (Wohnzimmer) [ "Lighting" ] { channel="knx:device:bridge:generic:og_Schlaf_Decke" }
Switch og_Buro "Decke Büro " <light> (Wohnzimmer) [ "Lighting" ] { channel="knx:device:bridge:generic:og_Buro" }
Kann ich die LogInfo auch sehen wenn der Log Server nicht läuft bzw. nicht erreichbar ist ?
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Wann werden geänderte Regeln bearbeitet
Fangen wir mal von vorne an.
Welche Version von openHAB nutzt Du?
Wie hast Du openHAB aufgesetzt und auf welchem Betriebssystem läuft openHAB?
Wenn Du schreibst:
Wenn Du nicht tief ins openHAB-System eingegriffen hast, landen diese Daten nicht auf einem Log-Server.
Konkret auf Dein Problem bezogen: Wie heißt die Datei, in der die rule liegt? Wo hast Du die Datei abgespeichert? Befinden sich noch weitere Zeilen außer der Rule darin?
Wenn Du Code, Logs oder auch Konfigurationen postest, achte bitte darauf, dass die betreffenden Zeilen auch als Code markiert sind.
Wie @killercorny richtig erwähnt hat, wird empfohlen, lieber die Methode statt der Action zu verwenden.
Welcher Itemtyp verbirgt sich hinter og_Schlaf_Decke? Falls es sich um ein Switch Item handelt, so wechselt der Status zwischne ON und OFF, nicht zwischen 1 und 0. Sieht dann so aus:
Welche Version von openHAB nutzt Du?
Wie hast Du openHAB aufgesetzt und auf welchem Betriebssystem läuft openHAB?
Wenn Du schreibst:
openHAB schreibt standard in zwei Dateien, events.log und openhab.log. Wo diese Dateien liegen, hängt von der Installation ab.Kann leider kein Log file schicken da mein Log Server wohl auch nicht arbeitet .
Wenn Du nicht tief ins openHAB-System eingegriffen hast, landen diese Daten nicht auf einem Log-Server.
Konkret auf Dein Problem bezogen: Wie heißt die Datei, in der die rule liegt? Wo hast Du die Datei abgespeichert? Befinden sich noch weitere Zeilen außer der Rule darin?
Wenn Du Code, Logs oder auch Konfigurationen postest, achte bitte darauf, dass die betreffenden Zeilen auch als Code markiert sind.
Code: Alles auswählen
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from 1 to 0
then
sendCommand(og_Buro, OFF)
end
Welcher Itemtyp verbirgt sich hinter og_Schlaf_Decke? Falls es sich um ein Switch Item handelt, so wechselt der Status zwischne ON und OFF, nicht zwischen 1 und 0. Sieht dann so aus:
Code: Alles auswählen
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from ON to OFF
then
og_Buro.sendCommand(OFF)
end
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Re: Wann werden geänderte Regeln bearbeitet
==> /var/log/openhab2/events.log <==
2019-10-06 17:58:10.314 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Decke' received command OFF
2019-10-06 17:58:10.319 [nt.ItemStatePredictedEvent] - og_Schlaf_Decke predicted to become NULL
Jetzt habe ich festgestellt das auf der Webseite der Schalter für Büro Decke ausgeht . Nur in echt nicht .
Das würde aber schon mal heißen das er die Regel bearbeitet.
Wenn Ich den Schalter aber auf der Browser Oberfläche drücke schaltet er .
Komisch alles
Ich benutze Version 2.4.0 auf eine Raspberry mit einen Imgae mit Desktop . Ich glaube Debian.
In der Rule datei steht nur das was ich hier poste . Sie heist sprechen.rules
2019-10-06 17:58:10.314 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Decke' received command OFF
2019-10-06 17:58:10.319 [nt.ItemStatePredictedEvent] - og_Schlaf_Decke predicted to become NULL
Jetzt habe ich festgestellt das auf der Webseite der Schalter für Büro Decke ausgeht . Nur in echt nicht .
Das würde aber schon mal heißen das er die Regel bearbeitet.
Wenn Ich den Schalter aber auf der Browser Oberfläche drücke schaltet er .
Komisch alles
Ich benutze Version 2.4.0 auf eine Raspberry mit einen Imgae mit Desktop . Ich glaube Debian.
In der Rule datei steht nur das was ich hier poste . Sie heist sprechen.rules
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Re: Wann werden geänderte Regeln bearbeitet
Also openhab funktioniert schon prinzipiell. Ich habe jetzt nach Anleitung "frontail" nach installiert .
Jetzt geht der LogServer .
Ich habe eine KNX Anlage und alles Schaltet wenn ich auf die Buttons in der Visu drücke (Basic UI)
Jetzt geht der LogServer .
Ich habe eine KNX Anlage und alles Schaltet wenn ich auf die Buttons in der Visu drücke (Basic UI)
-
- Beiträge: 22
- Registriert: 6. Okt 2019 15:47
Re: Wann werden geänderte Regeln bearbeitet
Meine Rule sieht jetzt so aus :
Code: Alles auswählen
rule "Schalte was anderes"
when
Item og_Schlaf_Decke changed from ON to OFF
then
logInfo("Meine Regel", "Die Regel wurde getriggert!")
sendCommand(og_Buro, OFF)
logInfo("Meine Regel", "Es wurde OFF an og_Buro gesendet.")
end
-
- Beiträge: 14
- Registriert: 21. Sep 2019 11:26
- Wohnort: Elmshorn
Re: Wann werden geänderte Regeln bearbeitet
Und was sagt jetzt das logfile? Du musst allerdings für die eingebauten Logmeldungen nicht in das events.log sondern in das openhab2.log schauen.