Temperatur auslesen und in Dummy schreiben

Begonnen von mfeske, 27 Juli 2015, 13:04:29

Vorheriges Thema - Nächstes Thema

mfeske

Hallo zusammen,

ich möchte die Temperatur aus einem TFA Sensor mit einem notify auslesen und in einen Dummy schreiben um später bei einem DOIF eine entsprechende Auswertung zu machen und zum Beispiel die Temeperaturbereich ansagen zu lassen.

Ich habe einen Dummy angelegt:
define Aussentemp_dummy dummy
attr Aussentemp_dummy event-on-change-reading state
attr Aussentemp_dummy room Garten


doch mein notify scheint da nichts rein zuschreiben :-(

define Aussentemp_notify notify TFA08:temperature.* {fhem("set Aussentemp_dummy freezing") if (Readings("TFA08","temperature","") < 0)} define TETempIndicatorToCold notify TFA08:temperature.* {fhem("set Aussentemp_dummy cold") if ((Readings("TFA08","temperature","") < 3) && (Readings("TFA08","temperature","") >= 0))} define TETempIndicatorToNormal notify TFA08:temperature.* {fhem("set Aussentemp_dummy normal") if (Readings("TFA08","temperature","") >= 4)}
attr Aussentemp_notify room Garten


Ein list vom TFA08 ergibt:
Internals:
   CODE       15
   CUL433_MSGCNT 784
   CUL433_RAWMSG TXA01E701708
   CUL433_RSSI -79.5
   CUL433_TIME 2015-07-27 12:58:33
   DEF        15
   LASTInputDev CUL433
   MSGCNT     784
   NAME       TFA08
   NR         246
   STATE      T: 20.1 H: 69.0
   TYPE       CUL_TX
   corr       0
   lastH      1437994596
   lastT      1437994713
   minsecs    0
   Readings:
     2015-07-27 12:56:36   humidity        69.0
     2015-07-27 12:58:33   state           T: 20.1 H: 69.0
     2015-07-27 12:58:33   temperature     20.1
Attributes:
   group      Temperatur
   icon       control_building_outside
   room       Garten


oder bin ich mit meinem Lösungsansatz komplett verkehrt?

Zusätzlich wollte ich noch die Zustände aus Weather Modul auslesen:
define Berlin Weather 20065724 900 de
attr Berlin group Wetter
attr Berlin room Wetter


Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Hallo Micha,

muss es nicht ReadingsVal heißen?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hallo Otto,

hat leider trotzdem nicht in den dummy geschrieben.
Internals:
   DEF        TFA08:temperature.* {fhem("set Aussentemp_dummy freezing") if (ReadingsVal("TFA08","temperature","") < 0)} define TETempIndicatorToCold notify TFA08:temperature.* {fhem("set Aussentemp_dummy cold") if ((ReadingsVal("TFA08","temperature","") < 3) && (ReadingsVal("TFA08","temperature","") >= 0))} define TETempIndicatorToNormal notify TFA08:temperature.* {fhem("set Aussentemp_dummy normal") if (ReadingsVal("TFA08","temperature","") >= 4)}
   NAME       Aussentemp_notify
   NOTIFYDEV  TFA08
   NR         357
   NTFY_ORDER 50-Aussentemp_notify
   REGEXP     TFA08:temperature.*
   STATE      active
   TYPE       notify
   Readings:
     2015-07-27 14:09:06   state           active
Attributes:
   room       Garten
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

grappa24

Bei meinen HMS100TF sieht das notify zum Beschreiben eines dummy so aus:
HMS100TF:temperature.* set Aussentemp_dummy %EVTPART1
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

Otto123

Hallo Micha,

warum hast Du eigentlich ne Kette von define  in deinem notify? Soll das so sein?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz