ReadingsChange auf state funktioniert nicht

Begonnen von freetz, 31 März 2018, 08:40:35

Vorheriges Thema - Nächstes Thema

freetz

Hallo zusammen,

ich versuche, bei meinen MAX!-Thermostaten das Reading von "off" auf "5.0" umzuwandeln, damit sich diverse Module nicht über den nicht-numerischen Wert beklagen. Ich weiß auch, dass es da andere Möglichkeiten gibt, das zu tun, aber mit ReadingsChange kann ich das mit einem Eintrag für alle Thermostate machen. Meine Config:
defmod MAX_off_conversion readingsChange _.*hermostat (desiredTemperature|state) off 5.0
attr MAX_off_conversion addStateEvent 1

Die Umwandlung des Readings "desiredTemperature" klappt auch einwandfrei, nur bleibt bei state der vom MAX-Modul übermittelte "off"-Wert erhalten. Ich dachte, dass addStateEvent 1 das Problem lösen würde, aber anscheinend tut es das nicht (oder ich habe den korrekten Einsatz noch nicht verstanden).

Freue mich über jede Hilfe!

F.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

dev0

Ein nachvollziehbares Codeschnippsel (mit Dummies) im passenden Forenbereich posten. Der Anfängerbereich ist nicht wirklich geeignet dazu.

freetz

Mir ist klar, dass das keine klassische Anfängerfrage ist, aber mir ist kein Board eingefallen, wo es wirklich besser passen würde, denn es geht hier ja nicht um eine spezielle Anwendung oder einen Codeschnipsel. Ich verschiebe es aber gern, wenn Du einen Vorschlag hast.

Ein Dummy-Device gibt es dazu nicht, es geht, wie oben beschrieben um Max-Geräte, bei denen das ReadingChange ja auch bei einem "normalen" Reading funktioniert, nur halt mit "state" nicht.
Die Raw-Definition steht oben, wenn ich darüber hinaus noch was liefern kann, dann gern.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

frank

maintainer.txt sagt:
FHEM/33_readingsChange.pm    rudolfkoenig         Automatisierung

also im board automatisierung fragen.

da rudi keine verschobenen threads erkennt, würde ich einen neuen thread erstellen, hier einen link auf den neuen hinterlegen und diesen schliessen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

freetz

Prima, danke für den Hinweis, dann mache ich das so.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan