Mit Httpmod ausgelesener Wert in Gruppenadresse schreiben

Begonnen von Markus-Mech, 01 Oktober 2018, 23:12:03

Vorheriges Thema - Nächstes Thema

Markus-Mech

Hallo,

ich suche jetzt schon seit Stunden und komme nicht weiter. Ich habe folgendes device angelegt:
define Waermepumpe HTTPMOD http://192.168.0.35/http/Test.html 60
attr Waermepumpe userattr reading01Name reading01Regex
attr Waermepumpe reading01Name AussentempWP
attr Waermepumpe reading01Regex Aussentemperatur:*([\d\.]+)
attr Waermepumpe room Temperaturen
attr Waermepumpe stateFormat Aussentemperatur: AussentempWP °C


Dann ein device mit der KNX bus Adresse:
define Aussentemp_v_WP KNX 4/3/2:dpt9.001
attr Aussentemp_v_WP IODev KNX
attr Aussentemp_v_WP room KNX


Und dann noch einen Notify:
define Ny.Aussentemp notify Waermepumpe:AussentempWP:.* set Aussentemp_v_WP {ReadingsVal("Waermepumpe","AussentempWP","")}
attr Ny.Aussentemp room KNX


Aber leider wird der Wert nicht übergeben. Wenn ich jetzt {ReadingsVal("Waermepumpe","AussentempWP","")} durch eine z.B. 16.0 ersetzte dann wir die 16.0 auf den Bus geschrieben. Wenn ich {ReadingsVal("Waermepumpe","AussentempWP","")} oben in die Befehlszeile eingeben dann bekomme ich einen Wert wie z.B. 8.1 zurück.
Was mache ich Falsch?

JoeALLb

Was sagt das verboseLog dazu?

Statt ReadingsVal würde ich ReadingsNum nehmen.

Und vielleicht alles als Perl verwenden, bsp (ungetestet):

define Ny.Aussentemp notify Waermepumpe:AussentempWP:.* { fhem("set Aussentemp_v_WP ".ReadingsNum("Waermepumpe","AussentempWP","")) }
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270