FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: satprofi am 12 November 2022, 11:11:55

Titel: readings gemeinsam abfragen
Beitrag von: satprofi am 12 November 2022, 11:11:55
Hallo.
Habe hier Heizkörper, die in einem Modul abgefragt werden.
Das Modul arbeitet komischerweise nicht mehr sauber, liefert mir aber Zustände der Heitzkörper.
Ich möchte mit zusätzlichen DOIF einen aktor schalten

define di_brennerrelais ([Brennersteuerung:HZ_.*) eq "demand") (set Brennerrelais on)


klappt aber nicht.
setze ich aber (Brennersteuerung:HZ_Wohnzimmer)  schaltet er je nach zustand.

was mache ich falsch?
Titel: Antw:readings gemeinsam abfragen
Beitrag von: sash.sc am 12 November 2022, 12:27:46
Da fehlt eine Modul Definition.
Titel: Antw:readings gemeinsam abfragen
Beitrag von: satprofi am 12 November 2022, 12:50:33
sorry, so hab ichs ja


define di_brennerrelais DOIF ([Brennersteuerung:HZ_.*) eq "demand") (set Brennerrelais on)
Titel: Antw:readings gemeinsam abfragen
Beitrag von: Stelaku am 12 November 2022, 13:38:26
Aber Dein Problem ist damit ja noch nicht erledigt.

Ich glaube was Du suchst findest Du hier

https://fhem.de/commandref_DE.html#DOIF_aggregation (https://fhem.de/commandref_DE.html#DOIF_aggregation)

Gruss

Stephan
Titel: Antw:readings gemeinsam abfragen
Beitrag von: MadMax-FHEM am 12 November 2022, 18:06:35
Warum postest du dann nicht was du tatsächlich hast?

Sofern das jetzt gepostete dem entspricht was du hast sind auch schon mal Klammern falsch...
Schon mal durchgezählt...
(steht da kein Fehler im Log?)

Poste doch einfach ein komplettes list und gut.

Gruß, Joachim
Titel: Antw:readings gemeinsam abfragen
Beitrag von: satprofi am 12 November 2022, 18:43:36
ich machs jetzt so

define di_brennerrelais DOIF ([Brennersteuerung:HZ_WZ] eq "demand" or [ Brennersteuerung:HZ_VZ] eq "demand" or [Brennersteuerung:HZ_BZ] eq "demand"  or [Brennersteuerung:HZ_SZ] eq "demand") (set Brennerrelais on)
Titel: Antw:readings gemeinsam abfragen
Beitrag von: Damian am 12 November 2022, 23:16:56
Zitat von: satprofi am 12 November 2022, 18:43:36
ich machs jetzt so

define di_brennerrelais DOIF ([Brennersteuerung:HZ_WZ] eq "demand" or [ Brennersteuerung:HZ_VZ] eq "demand" or [Brennersteuerung:HZ_BZ] eq "demand"  or [Brennersteuerung:HZ_SZ] eq "demand") (set Brennerrelais on)

Und hast du dir schon dazu die vorgeschlagenen Aggregationsfunktionen angeschaut?
Titel: Antw:readings gemeinsam abfragen
Beitrag von: Stelaku am 13 November 2022, 13:56:41
Hallo satprofi

das hier sollte auf Deine Bedürfnisse erstmal passen.

(["^Brennersteuerung$:^HZ_.*demand$"])(set Brennerrelais on)

Das triggert auf alle Events mit Brennersteuerung mit den Reading HZ_ am Anfang und demand am Ende.

viele Grüsse

Stephan