Regel macht nicht das was sie soll ....

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Regel macht nicht das was sie soll ....

Beitrag von seppy »

Stimmt, genau genommen ist das wohl eine Endlosschleife...


Gesendet von iPhone mit Tapatalk
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21
Answers: 0

Re: Regel macht nicht das was sie soll ....

Beitrag von Caddy »

jetzt habe ich es ...


Danke für´s vorlesen :-)

Caddy

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Regel macht nicht das was sie soll ....

Beitrag von udo1toni »

Also, entweder funktioniert es komplett ohne Rule (einmal rule auskommentieren zum testen), das sollte eigentlich der Normalfall sein, das Gruppenitem reicht alle empfangenen Befehle an alle member weiter, oder Du lässt die Rule auf changed triggern. Alternativ kannst Du ein Item für die Sitemap anlegen, über die Du den Befehl gibst - dies für den Fall, dass auch dann ein Befehl gesendet werden soll, wenn sich der Status nicht geändert hat.
Auch das könnte man innerhalb der Rule behandeln:

Code: Alles auswählen

rule "resend command"
when
    Item gSetTempNacht received command
then
    logInfo("gSetTempNacht","Gruppentemperatur Nacht auf {} gesetzt!",receivedCommand)
    gSetTempNacht.members.forEach[ m |
        if(m.state != receivedCommand) m.sendCommand(receivedCommand)
        logInfo("gSetTempNacht", "2 processing profile {}", m.name)
    ]
    if (receivedCommand == 19) gSetLicht.sendCommand(OFF)
end
Der entscheidende Unterschied ist das if(m.state != receivedCommand)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Regel macht nicht das was sie soll ....

Beitrag von seppy »

Ich sende immer an Gruppen ohne Schleifen etc.
Funktioniert prächtig!
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Antworten