Hallo, stehe seit 3 Stunden auf dem Schlauch und gebe grad auf :-)
Mit folgender Zeile wird alle 30 Sek die Temperatur an "AussentemperaturAktuell" übergeben
define AussentempUsageAnDummy at +*00:00:30 { my $d= ReadingsVal("Aussentemperatur","temperature",0);;fhem("set AussentemperaturAktuell T: $d")}
Wie kann ich ebenfalls die Luftfeuchtigkeit in der selben Zeile übergeben ?
Meine Versuche scheitern leider alle :
define AussentempUsageAnDummy at +*00:00:30 { my $d= ReadingsVal("Aussentemperatur","temperature",0);;my $e= ReadingsVal("Aussentemperatur","humidity",0);;fhem("set AussentemperaturAktuell T: $d H: $e")}
Kann man beim Befehl "at" nicht mehrere Befehle nacheinander übergeben ?
Gruß
Christian
ZitatKann man beim Befehl "at" nicht mehrere Befehle nacheinander übergeben ?
prinzipiell sollte das funktionieren.
setze mal verbose vom at auf 3 oder 4 und schau in fhem.log.
Warum lässt sowas über ein zusätzliches AT machen und machst das nicht direkt als Userreading?
Hätte den Vorteil, dass du nicht alle 30 Sekunden n zusätzliches AT brauchst, sondern nur bei ner Änderung der Temp änderst.
Zitat von: Chrischn am 11 November 2015, 20:20:34
Kann man beim Befehl "at" nicht mehrere Befehle nacheinander übergeben ?
Dein at funktioniert bei mir einwandfrei (unverändert per copy&paste übernommen).
(http://up.picr.de/23683269kn.jpg)
(http://up.picr.de/23683261kt.png)
Seltsam, jetzt geht es bei mir auch. Hatte vorher immer Fehlermeldungen wie ...
AussentempUsageAnDummy: Global symbol "$e" requires explicit package name at (eval 17) line 1.
bekommen.
Oder liegts an dem attribut verbose ?