Windchill mit userReading zufügen

Begonnen von Eisix, 01 Februar 2019, 21:46:20

Vorheriges Thema - Nächstes Thema

Eisix

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

MKeY

windchill {TempWCHI({ReadingsNum('Weather','temperature','')},{ReadingsNum('Weather','wind','')*0.28},{ReadingsNum('Weather','humidity','')})}
geht komma statt semikolon?
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Eisix

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

rischbiter123

Moin,

ich würde mir das ganze als Funktion in der 99_myUtils aufrufen, dort zusammenbauen und als return zurückgeben.

LG

Andreas
4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

CoolTux

#4
Habe jetzt nicht gelesen wie die Darstellung genau sein soll, aber



Macht schon eine Darstellung
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

amenomade

#5
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?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

CoolTux

Ah, jetzt verstehe ich, TempWCHI ist eine Funktion. Dann vergiss was ich geschrieben habe. Sorry
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MKeY

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
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Eisix

@amenomade: danke so funktioniert es

Gruß
Eisix