FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Rampler am 20 Januar 2017, 19:04:15

Titel: Hochkomma ?
Beitrag von: Rampler am 20 Januar 2017, 19:04:15
Ich check das in meinem Leben nicht mehr ..
Ich will eigentlich  nur einen trigger via Timer absetzen.
+*02:00:00 {
if (ReadingsVal('Wetterstation','temperature','') < 12)
{fhem('trigger HZ.brenner Gesamtliter: ReadingsVal('HZ.brenner1','Gesamtliter','')')}};


Das ReadingsVal('HZ.brenner1','Gesamtliter','') liefert, wenn ich es als Command eintipper, den richtigen Wert.
Kann einer den Knoten lösen ?

Viele Grüße
    Klaus
Titel: Antw:Hochkomma ?
Beitrag von: Puschel74 am 20 Januar 2017, 19:09:04
a) Was steht im FHEM-Logfile?
Das würde die Hilfe zu diesem Fehler erleichtern.

b)
+*02:00:00 {
if (ReadingsVal("Wetterstation","temperature",99) < 12) {
my $wert=ReadingsVal("HZ.brenner1","Gesamtliter","99");
fhem("trigger HZ.brenner Gesamtliter $wert");
}
}

Ungetestet und für das DEF gedacht.
Titel: Antw:Hochkomma ?
Beitrag von: Rampler am 20 Januar 2017, 19:15:52
@Puschel74
Allergrößten Respekt !!
Funktioniert einwandfrei !!
DANKE !!
Titel: Antw:Hochkomma ?
Beitrag von: Puschel74 am 20 Januar 2017, 19:38:50
Freut mich.
Nun noch den ersten Beitrag als gelöst kennzeichnen damit auch nachfolgende Sucher etwas davon haben  ;)
Titel: Antw:Hochkomma ?
Beitrag von: betateilchen am 20 Januar 2017, 19:58:22
und dann auch noch verstehen, was der Unterschied zwischen ' und " in perl ist :)


fhem( 'trigger HZ.brenner Gesamtliter: '.ReadingsVal( 'HZ.brenner1','Gesamtliter','' ) )


sollte als Ausführungsteil eigentlich auch funktionieren.