FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Chrischn am 11 November 2015, 20:20:34

Titel: Befehl at -> Übergabe von Temp und Hum
Beitrag von: Chrischn am 11 November 2015, 20:20:34
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
Titel: Antw:Befehl at -> Übergabe von Temp und Hum
Beitrag von: frank am 11 November 2015, 20:28:01
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.
Titel: Antw:Befehl at -> Übergabe von Temp und Hum
Beitrag von: Icinger am 11 November 2015, 20:35:58
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.
Titel: Antw:Befehl at -> Übergabe von Temp und Hum
Beitrag von: betateilchen am 11 November 2015, 20:53:37
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)
Titel: Antw:Befehl at -> Übergabe von Temp und Hum
Beitrag von: Chrischn am 11 November 2015, 21:01:38
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 ?