FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: choetzu am 14 Mai 2018, 11:20:33

Titel: [gelöst]Pushover: Resultat Kalkulation ausgeben
Beitrag von: choetzu am 14 Mai 2018, 11:20:33
Hallo,
ich habe folgende Bedingung in einem DOIF

(([Netatmo_WZ:temperature]-[PoolController:Pool_Aussen_Num]) > 1
and ([Netatmo_WZ:temperature]-[Netatmo_Aussen:temperature]) > 1)
(set Steckdose_HM_Lueftung_Sw on)
(set Pushover msg title="Lüftung" message="EIN \n
Wohnzimmer: [Netatmo_WZ:temperature]\n
Palme: [PoolController:Pool_Aussen_Num]\n
Gartenhaus: [Netatmo_Aussen:temperature]\n
Diff WZ/Palme: [Netatmo_WZ:temperature]-[PoolController:Pool_Aussen_Num]\n
Diff WZ/Gartenhaus: [Netatmo_WZ:temperature]-[Netatmo_Aussen:temperature]")


Ich schaff es nicht, dass es mir im DOIF das Resultat folgender Kalkulation ausgibt:
Diff WZ/Palme: [Netatmo_WZ:temperature]-[PoolController:Pool_Aussen_Num]\n
Diff WZ/Gartenhaus: [Netatmo_WZ:temperature]-[Netatmo_Aussen:temperature]


Weder mit {} noch mit () noch sonst wie. Muss ich tatsächlich den Umweg über perl machen? Wenn ja, wie? Danke für die Hilfe

lg c
Titel: Antw:Pushover: Resultat Kalkulation ausgeben
Beitrag von: Otto123 am 14 Mai 2018, 11:54:28
Hi,

ohne Umwege - nur mit Beispiel in der Doku  :D
https://fhem.de/commandref_DE.html#DOIF_Berechnungen_im_Ausfuehrungsteil

ZitatBerechnungen können in geschweiften Klammern erfolgen. Aus Kompatibilitätsgründen, muss die Berechnung unmittelbar mit einer runden Klammer beginnen. Innerhalb der Perlberechnung können Readings, Status oder Internals wie gewohnt in eckigen Klammern angegeben werden.

Gruß Otto
Titel: Antw:Pushover: Resultat Kalkulation ausgeben
Beitrag von: choetzu am 14 Mai 2018, 23:28:08
Danke Otto. In Kombination {(...)} gings.. Super,