Hallo,
Ich möchte Windchill mit pah's Funktion zu meinem Weather device zufügen.
Zitat
https://forum.fhem.de/index.php/topic,84831.msg771485.html#msg771485
Mein Problem ist wie übergebe ich die Werte an die Funktion im userReadings.
Wenn ich nur humidity aus dem reading hole und den Rest fest eintrage geht es.
windchill {TempWCHI('-3','2.8',{ReadingsNum('Weather','humidity','')})}
Aber ich will natürlich alle aus den readings, das funktioniert so aber nicht.
windchill {TempWCHI({ReadingsNum('Weather','temperature','')};{ReadingsNum('Weather','wind','')*0.28};{ReadingsNum('Weather','humidity','')})}
Kann mir jemand einen Tipp geben?
Gruß
Eisix
windchill {TempWCHI({ReadingsNum('Weather','temperature','')},{ReadingsNum('Weather','wind','')*0.28},{ReadingsNum('Weather','humidity','')})}
geht komma statt semikolon?
Ne leider nicht
windchill
Error evaluating Weather userReading windchill: syntax error at (eval 209864) line 1, at EOF
Missing right curly or square bracket at (eval 209864) line 1, at end of line
Moin,
ich würde mir das ganze als Funktion in der 99_myUtils aufrufen, dort zusammenbauen und als return zurückgeben.
LG
Andreas
Habe jetzt nicht gelesen wie die Darstellung genau sein soll, aber
Macht schon eine Darstellung
Ich würde es eher so schreiben:
windchill {TempWCHI(ReadingsNum('Weather','temperature',''), ReadingsNum('Weather','wind','')*0.28, ReadingsNum('Weather','humidity',''))}
Dir ist aber bekannt, dass TempWCHI() manchmal nix (leer) zurückgibt?
Ah, jetzt verstehe ich, TempWCHI ist eine Funktion. Dann vergiss was ich geschrieben habe. Sorry
Zitat von: rischbiter123 am 01 Februar 2019, 23:17:09
Moin,
ich würde mir das ganze als Funktion in der 99_myUtils aufrufen, dort zusammenbauen und als return zurückgeben.
LG
Andreas
Das macht er doch :-) Es hapert an der Übergabe der ReadingsNum werte bzw, ist irgendwo in dem Code ein hinken
@amenomade: danke so funktioniert es
Gruß
Eisix