FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Invers am 17 November 2022, 14:57:45

Titel: Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: Invers am 17 November 2022, 14:57:45
Ich habe leider keine bessere Überschrift gefunden, sorry.
Momentan stehe ich offenbar neben mir.
Ich will folgendes:

set Heizung_Wz desired-temp ([Heizung_Wz:day-temp] -1 )
Also die desired-temp soll 1 Grad niedriger sein, als day-temp

Irgendwie bekomme ich das minus 1 nicht hin.
Titel: Antw:Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: TomLee am 17 November 2022, 15:07:20
Vermutung, hab mich nicht damit auseinander gesetzt, rechnen geht auf FHEM-Ebene auch mit set magic nicht und man muss nach Perl wechseln.
Titel: Antw:Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: xerion am 17 November 2022, 15:11:47
Schaue dir mal ReadingsVal an
Titel: Antw:Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: TomLee am 17 November 2022, 15:26:06
Auch in Perl muss man nicht unbedingt ReadingsNum verwenden, set magic geht auch:

set Heizung_Wz desired-temp {([Heizung_Wz:day-temp] -1 )}
Titel: Antw:Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: Invers am 17 November 2022, 15:28:04
Zitat von: xerion am 17 November 2022, 15:11:47
Schaue dir mal ReadingsVal an

Damit habe ich erfolglos experimentiert. Kannst du da konkret helfen?
Titel: Antw:Syntaxfehler Wie muss ich das eingeben, damit es läuft?
Beitrag von: Invers am 17 November 2022, 15:38:55
Mist. Da haben sich die Antworten überschnittewn. Danke für den Code.

EDIT:
So hatte ich schon versucht, aber ohne geschweifte Klammern. Schade.

Funktioniert super. Danke.