Aktueller Status nur nach get Update

Begonnen von joachimm, 04 Oktober 2017, 11:52:05

Vorheriges Thema - Nächstes Thema

joachimm

#15
Es ist wohl tatsächlich so, das sich Geräte immer wieder mal melden müssen. Ich habe noch ein Thermostat dazu genommen. Es scheint jetzt zu funktionieren. Nur mit Schaltern und einem Thermostat gings nicht. Aber noch beobachte ich...

EDIT:
Nein leider doch nicht. Der RPC ist jetzt aber ca. 1h gelaufen. Keine Einträge mehr im Logfile von den Devices. ....Sch...ade

Wie heißt denn der dazugehörige Prozess?
fhem,
RS485, Homematic, Synology, 1-wire

joachimm

vermutlich trifft es diejenigen, die CCU als Software auf einem RPi laufen haben. Sobald für eine Zeit X der RPC-Server keine Verbindung zur CCU initiiert, funktioniert zwar die Bedienung der Geräte, aber der Status wird nicht aktualisiert. Der RPC Server stellt seine Funktion ein. Dies wird auch nicht als Status angezeigt.

Workaround:
In FHEM ein Dummy HMCCUDEV erstellen und periodisch (alle 2min) eine Aktion ausführen lassen.  Läuft seit gestern einwandfrei. Die alte, sowie die neue Installation von FHEM. Ist halt so...

Joachim
fhem,
RS485, Homematic, Synology, 1-wire

zap

Da gibt es einige mit dieser Konstellation und von denen hat sich bisher keiner beschwert.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Revi

Zitat von: joachimm am 10 Oktober 2017, 13:40:36
vermutlich trifft es diejenigen, die CCU als Software auf einem RPi laufen haben. Sobald für eine Zeit X der RPC-Server keine Verbindung zur CCU initiiert, funktioniert zwar die Bedienung der Geräte, aber der Status wird nicht aktualisiert. Der RPC Server stellt seine Funktion ein. Dies wird auch nicht als Status angezeigt.

Workaround:
In FHEM ein Dummy HMCCUDEV erstellen und periodisch (alle 2min) eine Aktion ausführen lassen.  Läuft seit gestern einwandfrei. Die alte, sowie die neue Installation von FHEM. Ist halt so...

Joachim


Ich habe auch meine CCU auf einem RasPi laufen und das aktualisierungsproblem.
Welche Aktion lässt Du hier z.B. ausführen?

Xervek

Auch mich würde der Workaround interessieren da ich ebenfalls von dem Problem betroffen zu sein scheine. Leider erhalte ich aber zusätzlich nach den 10 Minuten beim ersten Absetzen eines Befehls (beispielsweise Änderung der Temperatur) eine Fehlermeldung:

HMCCUDEV: HMIP_Device Execution of CCU script or command failed

Ich werde dann auf eine Seite mit diesem Fehler weitergeleitet und bekomme den Logeintrag. Der Befehl wird im Hintergrund aber trotzdem nach kurzer Verzögerung ohne weiteres Zutun ausgeführt. Nun folgende Befehle werden wieder sauber verarbeitet ohne, dass die genannte Fehlermeldung angezeigt wird. Das Problem tritt nun nach weiteren 10 Minuten ohne Kommunikation sehr wahrscheinlich erneut auf.

Es läuft RaspMatic auf einem zusätzlichen Raspberry Pi 3.

zap

Fragen:

Läuft die CCU auf dem gleichen Raspi wie FHEM? Wenn nein, sind die Raspis per WLAN im Netz?

Wie sieht Definiton des Gerätes in FHEM aus, bei dem das Setzen der Temperatur zum Script Fehler führt (list)?

Wie sieht die Ausgabe von "get deviceinfo" für das o.g. Gerät aus?

Was meinst Du mit "Temperatur setzen"? Wie sieht der entsprechende Set-Befehl exakt aus?

Ist der RPC Server korrekt konfiguriert (rpcinterfaces auf richtige Schnittstelle(n) gesetzt)?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Xervek

Zitat von: zap am 22 Februar 2018, 18:56:17
Fragen:

Was meinst Du mit "Temperatur setzen"? Wie sieht der entsprechende Set-Befehl exakt aus?

Ist der RPC Server korrekt konfiguriert (rpcinterfaces auf richtige Schnittstelle(n) gesetzt)?

1. Die beiden Systeme laufen auf zwei verschiedenen Raspberry Pi 3, beide jeweils ausschließlich per LAN Verbunden.

2. List vom entsprechenden Gerät, per Autocreate erstellt:
Internals:
   DEF        000393C9A4F405
   IODev      raspiCCU2
   NAME       HMIP_Radiator_Thermostat_Livingroom
   NR         31
   STATE      17.0
   TYPE       HMCCUDEV
   ccuaddr    000393C9A4F405
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-Radiator-Thermostat-Livingroom
   ccutype    HMIP-eTRV
   channels   8
   firmware   1.6.3
   statevals  devstate
   READINGS:
     2018-02-23 12:35:31   0.LOW_BAT       ok
     2018-02-23 12:35:31   1.ACTUAL_TEMPERATURE 19.8
     2018-02-23 12:35:31   1.BOOST_MODE    0
     2018-02-23 12:35:31   1.BOOST_TIME    0
     2018-02-23 12:35:31   1.SET_POINT_MODE 0
     2018-02-23 12:35:31   1.SET_POINT_TEMPERATURE 17.0
     2018-02-23 12:35:31   1.WINDOW_STATE  closed
     2018-02-23 12:35:31   control         17.0
     2018-02-23 12:35:31   hmstate         17.0
     2018-02-23 12:35:31   state           17.0
     2018-02-23 12:35:31   valve_position  0
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      ok
         OVAL       0
         SVAL       ok
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       2.5
         VAL        2.5
       0.RSSI_DEVICE:
         OVAL       -57
         VAL        -57
       0.RSSI_PEER:
         OVAL       -60
         VAL        -61
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OVAL       1
         VAL        1
       1.ACTUAL_TEMPERATURE:
         OSVAL      19.8
         OVAL       19.8
         SVAL       19.8
         VAL        19.8
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OVAL       0
         VAL        0
       1.LEVEL:
         OSVAL      0
         OVAL       0.0
         SVAL       0
         VAL        0.0
       1.PARTY_MODE:
         OVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OVAL       0.000000
         VAL        0.000000
       1.PARTY_TIME_END:
         OVAL       
         VAL       
       1.PARTY_TIME_START:
         OVAL       
         VAL       
       1.SET_POINT_MODE:
         OSVAL      1
         OVAL       1
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      17.0
         OVAL       17.0
         SVAL       17.0
         VAL        17.0
       1.SWITCH_POINT_OCCURED:
         OVAL       0
         VAL        0
       1.VALVE_STATE:
         OVAL       4
         VAL        4
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   IODev      raspiCCU2
   alias      Heizkörperthermostat
   ccureadingfilter ^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
   ccureadingname 1.LEVEL:valve_position
   ccuscaleval LEVEL:0:1:0:100
   controldatapoint 1.SET_POINT_TEMPERATURE
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   group      3 Thermostate
   icon       hm-cc-rt-dn
   room       14_Wohnzimmer
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open;;LOW_BAT!(0|false):ok,(1|true):low
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1


3. get deviceinfo:
CHN 000393C9A4F405:0 HMIP-Radiator-Thermostat-Livingroom:0
  DPT {b} HmIP-RF.000393C9A4F405:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.000393C9A4F405:0.DUTY_CYCLE = false [RE]
  DPT {b} HmIP-RF.000393C9A4F405:0.LOW_BAT = false [RE]
  DPT {f} HmIP-RF.000393C9A4F405:0.OPERATING_VOLTAGE = 2.500000 [RE]
  DPT {n} HmIP-RF.000393C9A4F405:0.RSSI_DEVICE = 199 [RE]
  DPT {n} HmIP-RF.000393C9A4F405:0.RSSI_PEER = 195 [RE]
  DPT {b} HmIP-RF.000393C9A4F405:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.000393C9A4F405:0.UPDATE_PENDING = false [RE]
CHN 000393C9A4F405:1 HMIP-eTRV 000393C9A4F405:1
  DPT {i} HmIP-RF.000393C9A4F405:1.ACTIVE_PROFILE = 1 [WE]
  DPT {f} HmIP-RF.000393C9A4F405:1.ACTUAL_TEMPERATURE = 19.800000 [RE]
  DPT {b} HmIP-RF.000393C9A4F405:1.BOOST_MODE = false [WE]
  DPT {i} HmIP-RF.000393C9A4F405:1.BOOST_TIME = 0 [RE]
  DPT {f} HmIP-RF.000393C9A4F405:1.CONTROL_DIFFERENTIAL_TEMPERATURE =  [WE]
  DPT {i} HmIP-RF.000393C9A4F405:1.CONTROL_MODE =  [WE]
  DPT {i} HmIP-RF.000393C9A4F405:1.DURATION_UNIT =  [W]
  DPT {i} HmIP-RF.000393C9A4F405:1.DURATION_VALUE =  [W]
  DPT {b} HmIP-RF.000393C9A4F405:1.FROST_PROTECTION = false [RE]
  DPT {f} HmIP-RF.000393C9A4F405:1.LEVEL = 0.000000 [RWE]
  DPT {b} HmIP-RF.000393C9A4F405:1.PARTY_MODE = false [RE]
  DPT {f} HmIP-RF.000393C9A4F405:1.PARTY_SET_POINT_TEMPERATURE = 0.000000 [RE]
  DPT {s} HmIP-RF.000393C9A4F405:1.PARTY_TIME_END =  [RWE]
  DPT {s} HmIP-RF.000393C9A4F405:1.PARTY_TIME_START =  [RWE]
  DPT {i} HmIP-RF.000393C9A4F405:1.SET_POINT_MODE = 0 [RWE]
  DPT {f} HmIP-RF.000393C9A4F405:1.SET_POINT_TEMPERATURE = 17.000000 [RWE]
  DPT {b} HmIP-RF.000393C9A4F405:1.SWITCH_POINT_OCCURED = false [RE]
  DPT {b} HmIP-RF.000393C9A4F405:1.VALVE_ADAPTION =  [WE]
  DPT {i} HmIP-RF.000393C9A4F405:1.VALVE_STATE = 4 [RE]
  DPT {i} HmIP-RF.000393C9A4F405:1.WINDOW_STATE = 0 [WE]


4. Es war wirklich nur ein Beispiel. Das Problem tritt auf wenn ich beispielsweise nach einiger Zeit die Temperatur über den Slider ändere, also per control. Aber ein explizites Beispiel sieht so aus:
set HMIP_Radiator_Thermostat_Livingroom Manual; set HMIP_Radiator_Thermostat_Livingroom control 17.0
Es reicht aber in dem Fall bereits aus, dass ich auf "Auto" stelle um den Fehler zu bekommen.
set HMIP_Radiator_Thermostat_Livingroom Auto

Nach einiger Zeit tritt der Fehler beim abschicken des Befehls auf, danach kann ich das beliebig oft wiederholen ohne Fehler. Bestes Beispiel ist der Slider vom Gerät selbst. Einige Zeit keine Änderungen durchgeführt, Fehler. Danach kann ich die Temperatur beliebig oft fehlerlos ändern, bis wieder Zeit X abgelaufen ist. Offenbar nicht immer 10 Minuten und vor allem nicht immer nach einiger Zeit ohne Updates und Befehle aber doch häufig genug.

5. Was genau meinst du? Soweit ich verstanden habe wird doch der RPC automatisch erzeugt, daran geändert habe ich nichts außer dem verbose um die wiederkehrende 600 Sekunden Meldung im Log zu entkommen. Die Schnittstellen sind im Server gesetzt, nicht noch einmal explizit im _rpc. Hier in Verwendung für HomeMatic und HomeMatic IP:
rpcinterfaces: BidCos-RF,HmIP-RF

Wenn etwas fehlt oder Fragen unbeantwortet geblieben sind, immer her damit, ich antworte dann zeitnah.

Vielen Dank für deine Hilfe!

zap

Wenn die automatische Aktualisierung ausbleibt, kann die Ursache auch auf CCU Seite liegen. Du könntest mal auf der CCU in /var/log/messages nach Fehlermeldungen schauen, auch bzgl. des nicht funktionierenden Set Befehls.

Welchen RPC-Server verwendest Du bzw. was ist beim Attribut ccuflags im IO Device eingestellt?

Der beschriebene Effekt (funktioniert erst mal nicht, im Wiederholungsfall dann doch) hört sich fast wie ein Netzwerkproblem an. Würde ich aber bei WLAN vermuten, das du ja nicht verwendest.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Xervek

Ich habe in der CCU2 nur eine einzige Fehlermeldung, die dann aber zu einem Zeitpunkt der zu einem der Fehler in FHEM passt. Ansonsten bekomme ich in FHEM trotzdem besagte Fehler, ohne das in der CCU2 etwas geloggt wird.
FHEM Fehler und Zeitpunkt:
2018.02.22 16:27:02 1: HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed
2018.02.22 16:27:02 3: set HMIP_Radiator_Thermostat_Livingroom Boost; get HMIP_Radiator_Thermostat_Livingroom update : HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed


CCU2 zum ähnlichen Zeitpunkt:
Feb 22 16:27:18 homematic-raspi local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =setValue Params = {"000393C9A4F405:1","BOOST_MODE",true} result= [faultCode:-1,faultString:"Generic error"] [iseXmlRpc.cpp:2605]
Feb 22 16:27:18 homematic-raspi local0.err ReGaHss: Error: IseXmlRpc::CallSetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1502]
Feb 22 16:27:18 homematic-raspi local0.err ReGaHss: Error: IseHssDP::WriteValue: CallSetValue failed; address = 000393C9A4F405:1 [iseDOMdpHSS.cpp:77]


Es ist ansonsten wie beschrieben aber so, dass der Fehler in FHEM trotzdem auftritt, dann aber offenbar ohne Eintrag in der messages der CCU2.

Den externen RPC-Server verwende ich. Eingetragen ist folgendes:
ccuflags extrpc

Wie zuvor geschrieben, es funktioniert auch beim ersten Absetzen des Befehls trotz dem Fehler. Egal ob ich den Fehler bekomme oder nicht, es funktioniert. Das Hauptproblem ist aber, dass seit dem letzten Update von HMCCU (es müsste 4.2 installiert sein) auf eine Seite weitergeleitet werde die nur noch diesen Fehler anzeigt, also von der eigentlichen Seite in FHEM (beispiel meinem Thermostat) weitergeleitet wird. Zuvor wurde lediglich ein Eintrag im Log erstellt, nun gibt es eine Fehlermeldung, die die ganze Browserseite füllt. Aber vollkommen egal ob der Fehler angezeigt wird, der Befehl wird trotzdem korrekt verarbeitet, es benötigt lediglich 1-3 Sekunden länger als ohne.

Ich habe vermutet, dass ich das gleiche Problem habe wie die anderen in diesem Thread, weshalb ich hier gepostet und keinen eigenen erstellt habe.
Das was aber auffällig ist, dass FHEM vor dem Weiterleiten immer eine merkliche Zeit benötigt hat den Befehl zu verarbeiten, was jetzt eben in der Weiterleitung endet, im Hintergrund aber weiterhin beim ersten Mal trotz dem Fehler verarbeitet wird.

zap

Das Verhalten ist echt seltsam. Die Fehlermeldung im Log der CCU hat vermutlich nichts damit zu tun. Die kommt von einem RPC Call (setValue). Der wird von HMCCU aber gar nicht verwendet.

Du kannst mal den neuen RPC Server verwenden. Dazu ccuflags auf procrpc setzen (extrpc entfernen). Dann FHEM mal neu starten.

Ich befürchte aber, dass das Dein Problem nicht lösen wird.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Xervek

#25
Das dachte ich mir, ist wie geschrieben auch der einzige Eintrag der Überhaupt im CCU2 Log zu finden ist und eine Fehlermeldung beinhaltet.

Den neuen RPC aktiviere ich im Anschluss an diesen Post und melde mich dann in den kommenden Tagen wieder mit einem Update (auch, wenn es sich zum positiven verändert hat).

Hast du denn eine Idee woher das Problem kommen kann oder was ich zusätzlich noch testen könnte um es zu beheben? Ich habe aktuell nur 1 HomeMatic und 3 HomeMatic IP Tür-/ Fensterkontakte im Einsatz und ein HomeMatic IP Heizkörperthermostat, also vermutlich zusätzlich sehr wenige Geräte. Komme von Qivicon, bin etwas gebrandmarkt von denen was Smart Home angeht...
Leider sorgt das Verhalten doch immer mehr für Probleme, sowohl wenn Automatismen im Hintergrund laufen (sollen) als auch wenn halt Bedienung direkt in der Oberfläche stattfinden. Ich verstehe aktuell auch nicht warum ich plötzlich weitergeleitet werde wenn der Fehler auftritt und nicht wie zuvor nur ein Eintrag im Log erstellt wird und das Ändern der Temperatur beispielsweise einfach eine Sekunde länger dauert wie zuvor...

Edit: procrpc läuft nun, funktioniert auf den ersten Blick. Ich melde mich in den kommenden Tagen mit einem Update! Vielen Dank für die Unterstützung!

Edit 2: Hm, der Fehler ist in der Tat nicht behoben und entgegen meiner bisherigen Beobachtung aktuell auch nicht auf einen Zeitraum eingeschränkt. Ich habe eben die Temperatur nach einem vollständigen Neustart drei Mal hintereinander geändert, wo die ersten beiden Änderungen sauber durchgegangen sind, hat die dritte Änderung erneut einen Fehler ausgelöst...
2018.02.26 09:54:36 1: HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed

Edit 3: Nun gibt es offenbar häufig Fehler beim Ändern von Parametern...
2018.02.26 09:57:49 1: HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed

zap

setze mal für das Device ccuflags auf trace, führe den set Befehl aus und schicke oder poste die Ausgabe im Logfile.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Xervek

#27
Ich habe das Device Flag gesetzt und einfach ein paar mal die Temperatur per Slider geändert, ich habe jedes Mal gewartet bis die Temperatur am Thermostat angekommen ist ehe ich erneut den Slider verschoben habe. Beim letzten Verschieben im Log ist der Fehler aufgetreten, kein einziges Mal davor. Ich habe ihn in ein separates Code kopiert, steht aber so auch im langen Log.

2018.02.26 12:29:05 1: HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed

Edit: Problem mit dem Post, offenbar der maximalen Länge...

Edit 2:
Log mit dem Fehler, das Ändern über den Slider war zuvor mehrfach ohne Fehler möglich.

2018.02.26 12:28:59 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:28:59 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=ON_TIME
2018.02.26 12:28:59 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:28:59 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=LEVEL
2018.02.26 12:29:01 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:29:01 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=SET_POINT_TEMPERATURE
2018.02.26 12:29:01 2: HMCCUDEV: SetDatapoint: param=HmIP-RF.000393C9A4F405:1.SET_POINT_TEMPERATURE, value=18.5
2018.02.26 12:29:05 2: HMCCUDEV: SetDatapoint: Addr=000393C9A4F405:1 Name=HMIP-eTRV 000393C9A4F405:1
2018.02.26 12:29:05 2: HMCCUDEV: SetDatapoint: Script response =
undef
2018.02.26 12:29:05 2: HMCCUDEV: SetDatapoint: Script =
http://10.0.10.11:8181/do.exe?r1=dom.GetObject("HmIP-RF.000393C9A4F405:1.SET_POINT_TEMPERATURE").State(18.5)
2018.02.26 12:29:05 1: HMCCUDEV: HMIP_Radiator_Thermostat_Livingroom Execution of CCU script or command failed
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Virlist =
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Grplist = HMIP_Radiator_Thermostat_Livingroom
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Objects = 000393C9A4F405
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: Processing device HMIP_Radiator_Thermostat_Livingroom
2018.02.26 12:29:05 2: HMCCUDEV: GetAttrSubstitute: subst = SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open;;LOW_BAT!(0|false):ok,(1|true):low
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=UNREACH, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=UNREACH, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=RSSI_DEVICE, value=-54
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=RSSI_DEVICE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=OPERATING_VOLTAGE, value=2.5
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=OPERATING_VOLTAGE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=DUTY_CYCLE, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=DUTY_CYCLE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=RSSI_PEER, value=-55
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=RSSI_PEER, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:0, dpt=LOW_BAT, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:0, chnnam=HMIP-Radiator-Thermostat-Livingroom:0 chnnum=0 dpt=LOW_BAT, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=0.LOW_BAT, orgvalue=0 value=ok peer=null
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.SET_POINT_MODE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.ACTIVE_PROFILE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_TIME_START match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.LEVEL match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.BOOST_TIME match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_TIME_END match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.BOOST_MODE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_SET_POINT_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.LOW_BAT match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=ON_TIME
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=LEVEL
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Virlist =
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Grplist = HMIP_Radiator_Thermostat_Livingroom
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: HMIP_Radiator_Thermostat_Livingroom Objects = 000393C9A4F405
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: Processing device HMIP_Radiator_Thermostat_Livingroom
2018.02.26 12:29:05 2: HMCCUDEV: GetAttrSubstitute: subst = SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open;;LOW_BAT!(0|false):ok,(1|true):low
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=FROST_PROTECTION, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=FROST_PROTECTION, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=PARTY_MODE, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=PARTY_MODE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=SET_POINT_TEMPERATURE, value=18.5
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=SET_POINT_TEMPERATURE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.SET_POINT_TEMPERATURE, orgvalue=18.5 value=18.5 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=BOOST_TIME, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=BOOST_TIME, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.BOOST_TIME, orgvalue=0 value=0 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=VALVE_STATE, value=4
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=VALVE_STATE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=SET_POINT_MODE, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=SET_POINT_MODE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.SET_POINT_MODE, orgvalue=0 value=0 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=WINDOW_STATE, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=WINDOW_STATE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.WINDOW_STATE, orgvalue=0 value=closed peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=BOOST_MODE, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=BOOST_MODE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.BOOST_MODE, orgvalue=0 value=0 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=LEVEL, value=0.0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=LEVEL, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=valve_position, orgvalue=0.0 value=0 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=ACTUAL_TEMPERATURE, value=23.2
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=ACTUAL_TEMPERATURE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: device=HMIP_Radiator_Thermostat_Livingroom, readings=1.ACTUAL_TEMPERATURE, orgvalue=23.2 value=23.2 peer=null
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=ACTIVE_PROFILE, value=1
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=ACTIVE_PROFILE, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: UpdateSingleDevice: dev=HMIP_Radiator_Thermostat_Livingroom, chnadd=000393C9A4F405:1, dpt=SWITCH_POINT_OCCURED, value=0
2018.02.26 12:29:05 2: HMCCUDEV: FilterReading: chn=000393C9A4F405:1, chnnam=HMIP-eTRV 000393C9A4F405:1 chnnum=1 dpt=SWITCH_POINT_OCCURED, rules=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
2018.02.26 12:29:05 2: HMCCUDEV:     check rm=1 f=^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME cn= c=
2018.02.26 12:29:05 2: HMCCUDEV:     check result false
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: hmstatevals=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.SET_POINT_MODE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.ACTIVE_PROFILE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_TIME_START match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.LEVEL match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.BOOST_TIME match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_TIME_END match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.BOOST_MODE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 1.PARTY_SET_POINT_TEMPERATURE match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: GetHMState: Check 0.LOW_BAT match ^[0-9]\.LOW_?BAT
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=ON_TIME
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: 1 is not a valid channel address
2018.02.26 12:29:05 2: HMCCUDEV: IsValidDatapoint: devtype=HMIP-eTRV, chnno=1, dpt=LEVEL


Edit 3:
Ich hoffe es reicht dieser eine Eintrag, ansonsten kann ich gerne einen weiteren ohne Fehler posten.

Xervek

Wenn dir das hilft, ist das sehr gut! Mir ist allerdings rätselhaft wieso der Fehler nur beliebig häufig auftritt und nicht reproduzierbar bei jedem Ändern.

Ich möchte ebenfalls noch einmal erwähnen dass es vollkommen egal ist welcher Befehl vom Gerät verarbeitet wird. Ich habe eben lediglich boosten wollen und erneut den Fehler bekommen. Ich habe den Boost aus dem Gerät selbst verwendet:
eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/

Das Gerät ist ein Heizkörperthermostat in der ersten Revision von HomeMatic IP. Wie geschrieben habe ich das mit AutoCreate erzeugt.

Internals:
   DEF        000393C9A4F405
   IODev      raspiCCU2
   NAME       HMIP_Radiator_Thermostat_Livingroom
   NR         31
   STATE      23.5
   TYPE       HMCCUDEV
   ccuaddr    000393C9A4F405
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-Radiator-Thermostat-Livingroom
   ccutype    HMIP-eTRV
   channels   8
   firmware   1.6.3
   statevals  devstate
   READINGS:
     2018-02-26 15:40:19   0.LOW_BAT       ok
     2018-02-26 15:40:19   1.ACTUAL_TEMPERATURE 20.1
     2018-02-26 15:40:19   1.BOOST_MODE    1
     2018-02-26 15:40:19   1.BOOST_TIME    515
     2018-02-26 15:40:19   1.SET_POINT_MODE 0
     2018-02-26 15:40:19   1.SET_POINT_TEMPERATURE 23.5
     2018-02-26 15:40:19   1.WINDOW_STATE  closed
     2018-02-26 15:40:19   control         23.5
     2018-02-26 15:40:19   hmstate         23.5
     2018-02-26 15:40:19   state           23.5
     2018-02-26 15:40:19   valve_position  80
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      ok
         OVAL       0
         SVAL       ok
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       2.5
         VAL        2.5
       0.RSSI_DEVICE:
         OVAL       -53
         VAL        -55
       0.RSSI_PEER:
         OVAL       -55
         VAL        -54
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OVAL       1
         VAL        1
       1.ACTUAL_TEMPERATURE:
         OSVAL      20.1
         OVAL       20.1
         SVAL       20.1
         VAL        20.1
       1.BOOST_MODE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.BOOST_TIME:
         OSVAL      600
         OVAL       600
         SVAL       515
         VAL        515
       1.FROST_PROTECTION:
         OVAL       0
         VAL        0
       1.LEVEL:
         OSVAL      80
         OVAL       0.8
         SVAL       80
         VAL        0.8
       1.PARTY_MODE:
         OVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OVAL       0.000000
         VAL        0.000000
       1.PARTY_TIME_END:
         OVAL       
         VAL       
       1.PARTY_TIME_START:
         OVAL       
         VAL       
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      23.5
         OVAL       23.5
         SVAL       23.5
         VAL        23.5
       1.SWITCH_POINT_OCCURED:
         OVAL       0
         VAL        0
       1.VALVE_STATE:
         OVAL       4
         VAL        4
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   IODev      raspiCCU2
   alias      Heizkörperthermostat
   ccureadingfilter ^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE|^LOW_BAT|^BOOST_TIME
   ccureadingname 1.LEVEL:valve_position
   ccuscaleval LEVEL:0:1:0:100
   controldatapoint 1.SET_POINT_TEMPERATURE
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   group      3 Thermostate
   icon       hm-cc-rt-dn
   room       14_Wohnzimmer
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open;;LOW_BAT!(0|false):ok,(1|true):low
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1

zap

Ist mir ein Rätsel, warum das set datapoint fehlschlägt. Syntaktisch ist alles korrekt beim Script, das an die CCU geschickt wird.

Ich habe leider kein HmIP Thermostat und kann das nicht nachstellen.

Vielleicht gibt es jemanden, bei dem das funktioniert oder sich auch so verhält ???
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB