rferror beim Max-Thermostat

Begonnen von Tobias, 05 März 2013, 09:33:50

Vorheriges Thema - Nächstes Thema

Tobias

Hi zusammen,
eines meiner Thermostate will absolut nicht mit meinem CUL spielen.... Ich bekomme zwar ACKs aber trotzdem werden im Webif rferror ausgegeben.
Wird jemand aus dem Log schlau?

2013.03.05 09:28:24 5: Cmd: >set WZ_Heizung associate fakeWallThermostat<
2013.03.05 09:28:24 5: Using dest 111111, destType 3
2013.03.05 09:28:24 5: CUL_MAX_Send: enqueuing 0e7d00201234560179eb0011111103
2013.03.05 09:28:24 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.03.05 09:28:24 5: SW: X
2013.03.05 09:28:24 5: CUL/RAW (ReadAnswer): 21  568

2013.03.05 09:28:24 5: needPreamble: 1, necessaryCredit: 112, credit10ms: 568
2013.03.05 09:28:24 5: CUL sending Zs0e7d00201234560179eb0011111103
2013.03.05 09:28:24 5: SW: Zs0e7d00201234560179eb0011111103

2013.03.05 09:28:25 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.03.05 09:28:25 5: CUL/RAW: /Z0E7D02020179EB1234560001590022F4

2013.03.05 09:28:25 5: CUL: Z0E7D02020179EB1234560001590022 -80
2013.03.05 09:28:25 5: CUL dispatch Z0E7D02020179EB1234560001590022
2013.03.05 09:28:25 5: CUL_MAX_Parse: len 14, msgcnt 7D, msgflag 02, msgTypeRaw Ack, src 0179eb, dst 123456, groupid 0, payload 01590022
2013.03.05 09:28:25 5: CULMAX0 dispatch MAX,1,Ack,0179eb,01590022
2013.03.05 09:28:25 5: MAX_Parse MAX,1,Ack,0179eb,01590022
2013.03.05 09:28:25 5: MAX_Parse MAX,1,ThermostatState,0179eb,590022
2013.03.05 09:28:25 5: battery 0, rferror 1, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 0 %, desiredTemperature 17, until , curTemp
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

teggi

Ich habe das gleiche bei mindestends einem meiner beiden Wandthermostate täglich.
Konnte noch nicht rausfinden, wie ich das reproduzieren kann.

Der rferror bleibt bis zum nächsten Neustart.

@Tobias: Bist Du schon irgendwie weitergekommen?

Matthias Gehre

@tobias:
Was genau ist dein Setup?
Du willst dein Thermostat über den "fake WandThermostat"-Mechanismus von FHEM aus steueren?

Hast du im Wiki http://www.fhemwiki.de/wiki/MAX gelesen, dass
"Falls man zu lange Zeit (ca. 30 Minuten) kein neues "fakeWT" sendet, wird bei Heizung das Attribut rferror gleich 1. Es ist nicht klar, ob das neben diesem Attribute auch Auswirkung auf die Funktionalität hat."?
Geht der rferror nach einem Senden von fakeWT weg?

Taucht der rferror nur bei associate auf? Oder auch nach anderen Befehlen?

Tobias

nein, leider noch nicht. Ich hänge zZ am Problem, das ein früher mit dem FakeWallThermostat associiertes HeizkörperThermostat immer noch drauf lauscht, aber Messages annimmt die für ein ganz anderes Thermostat bestimmt sind. Sehr lustig... Stellste in der Küche 15° ein ists beim nächsten Fake im Wohnzimmer ebenfalls 15°. Leider, oder gott-sei-dank, reproduzierbar...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

teggi

Hallo,

ich bin ein Stück weiter gekommen, den rferror bei meinen Wandthermostaten genauer einzukreisen.

Der rferror scheint ziemlich pünktlich alle Stunde aufzutreten, ohne dass vom Thermostat oder über FHEM ein Befehl abgesetzt wird.

Dem rferror scheint immer ein "Unhandled message SetTemperature" vorauszugehen, obwohl ich keinen solchen Befehl abgesetzt habe.

Hier ein Auszug aus dem Log, wenn der rferror passiert:


2013.03.27 14:07:23 5: CUL_0: Z0BA30540042D521234560063 -86.5
2013.03.27 14:07:23 5: CUL_0 dispatch Z0BA30540042D521234560063
2013.03.27 14:07:23 5: CUL_MAX_Parse: len 11, msgcnt A3, msgflag 05, msgTypeRaw SetTemperature, src 042d52, dst 123456, groupid 0, payload 63
2013.03.27 14:07:23 5: Unhandled message SetTemperature
2013.03.27 14:07:28 5: CUL/RAW: /Z0BA40540042D521234560063EB

2013.03.27 14:07:28 5: CUL_0: Z0BA40540042D521234560063 -84.5
2013.03.27 14:07:28 5: CUL_0 dispatch Z0BA40540042D521234560063
2013.03.27 14:07:28 5: CUL_MAX_Parse: len 11, msgcnt A4, msgflag 05, msgTypeRaw SetTemperature, src 042d52, dst 123456, groupid 0, payload 63
2013.03.27 14:07:28 5: Unhandled message SetTemperature
2013.03.27 14:07:33 5: CUL/RAW: /Z0BA50540042D521234560063E7

2013.03.27 14:07:33 5: CUL_0: Z0BA50540042D521234560063 -86.5
2013.03.27 14:07:33 5: CUL_0 dispatch Z0BA50540042D521234560063
2013.03.27 14:07:33 5: CUL_MAX_Parse: len 11, msgcnt A5, msgflag 05, msgTypeRaw SetTemperature, src 042d52, dst 123456, groupid 0, payload 63
2013.03.27 14:07:33 5: Unhandled message SetTemperature
2013.03.27 14:07:38 5: HMLAN_Send:  K
2013.03.27 14:07:38 5: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0186007,1ACA39,123ABC,7B89D183,0002

2013.03.27 14:07:38 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0186007 d:1ACA39 O:123ABC m:7B89D183 IDcnt:0002
2013.03.27 14:08:03 5: HMLAN_Send:  K
2013.03.27 14:08:03 5: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0186007,1ACA39,123ABC,7B8A3343,0002

2013.03.27 14:08:03 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0186007 d:1ACA39 O:123ABC m:7B8A3343 IDcnt:0002
2013.03.27 14:08:28 5: HMLAN_Send:  K
2013.03.27 14:08:28 5: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0186007,1ACA39,123ABC,7B8A950B,0002

2013.03.27 14:08:28 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0186007 d:1ACA39 O:123ABC m:7B8A950B IDcnt:0002
2013.03.27 14:08:37 5: CUL/RAW: /K01088242E0

2013.03.27 14:08:37 5: CUL_1: K01088242 -90
2013.03.27 14:08:37 5: CUL_1 dispatch K01088242
2013.03.27 14:08:37 4: CUL_WS S300TH CUL_WS_1: T: 20.8  H: 39.8
2013.03.27 14:08:37 5: Triggering CUL_WS_1 (3 changes)
2013.03.27 14:08:37 5: Notify loop for CUL_WS_1 T: 20.8  H: 39.8
2013.03.27 14:08:53 5: HMLAN_Send:  K
2013.03.27 14:08:53 5: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0186007,1ACA39,123ABC,7B8AF6C1,0002

2013.03.27 14:08:53 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0186007 d:1ACA39 O:123ABC m:7B8AF6C1 IDcnt:0002
2013.03.27 14:09:18 5: HMLAN_Send:  K
2013.03.27 14:09:18 5: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0186007,1ACA39,123ABC,7B8B5888,0002

2013.03.27 14:09:18 5: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0186007 d:1ACA39 O:123ABC m:7B8B5888 IDcnt:0002
2013.03.27 14:09:22 5: CUL/RAW: /Z0FA60470042D520000000059042300D2EB

2013.03.27 14:09:22 5: CUL_0: Z0FA60470042D520000000059042300D2 -84.5
2013.03.27 14:09:22 5: CUL_0 dispatch Z0FA60470042D520000000059042300D2
2013.03.27 14:09:22 5: CUL_MAX_Parse: len 15, msgcnt A6, msgflag 04, msgTypeRaw WallThermostatState, src 042d52, dst 000000, groupid 0, payload 59042300D2
2013.03.27 14:09:22 5: cm dispatch MAX,0,WallThermostatState,042d52,59042300D2
2013.03.27 14:09:22 5: MAX_Parse MAX,0,WallThermostatState,042d52,59042300D2
2013.03.27 14:09:22 5: battery 0, rferror 1, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 210, untilStr


@Matthias: Hast Du eine Idee, was das sein kann?


Matthias Gehre

Ich nehme an, dass 042d52 eine Antwort (Ack) von 123456 auf "SetTemperature" erwartet. Da keine kommt, wird rferror gesetzt.
123456 ist der CUL_MAX, immitiert einen Cube. Ich weiß nicht, warum SetTemperature gesendet wird oder was es bedeuten soll.

Was genau muss man nach einem factory reset tun, damit 042d52 diese "SetTemperature" sendet?

Tobias

dieses "SetTemperature" hatte ich auch schön öfters in den 5er Logs gesehen. Konnte es mir auch nicht erklären
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

teggi

Danke für Euer Feedback.

Ich werde das mal weiter beobachten.

Es sieht wohl so aus, dass seit den letzten Updates, sich das Wandthermostat trotz der fehlenden ACKs wieder fängt.
Es erholt sich dann quasi nach dem "rferror" wieder und funktioniert ganz normal. Reagiert auch brav auf Befehle.

moetjen

Hallo liebe Mitstreiter,

ich habe leider auch das Problem mit der rf Errors bei meinem MAX! Wandthermostat+

Der rf Error tritt nur bei Änderung der Einstellungen am Wandthermostat auf, wird z.B.
die Temperatureinstellung mit +/- auf einen anderen Wert geändert (hier 21,5 Grad), fängt nach ca. 5 sec das Antennensymbol an zublinken.
Im Log wird dann die folgende Meldung 3 mal ausgegeben ... eben mit der von Euch schon beschriebenen unhandled message setTemperature

2013.04.04 17:36:26 5: CULm: Z0B2F054005FDA1901895006B -65.5
2013.04.04 17:36:26 5: CULm dispatch Z0B2F054005FDA1901895006B
2013.04.04 17:36:26 5: CUL_MAX_Parse: len 11, msgcnt 2F, msgflag 05, msgTypeRaw SetTemperature, src 05fda1, dst 901895, groupid 0, payload 6B
2013.04.04 17:36:26 5: Unhandled message SetTemperature
2013.04.04 17:36:31 5: CUL/RAW: /Z0B30054005FDA1901895006B0D

Im 4. Logeintrag wird dann, die desiredTemperature auf den Wert der der o.a. Temperatureinstellung gesetzt. (was ich auch erwartet hatte).


2013.04.04 17:36:42 5: CULm: Z0F32047005FDA10000000059002B00BC -68
2013.04.04 17:36:42 5: CULm dispatch Z0F32047005FDA10000000059002B00BC
2013.04.04 17:36:42 5: CUL_MAX_Parse: len 15, msgcnt 32, msgflag 04, msgTypeRaw WallThermostatState, src 05fda1, dst 000000, groupid 0, payload 59002B00BC
2013.04.04 17:36:42 5: CMAX dispatch MAX,0,WallThermostatState,05fda1,59002B00BC
2013.04.04 17:36:42 5: MAX_Parse MAX,0,WallThermostatState,05fda1,59002B00BC
2013.04.04 17:36:42 5: battery 0, rferror 1, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature 188, untilStr
2013.04.04 17:36:42 5: desiredTemperature 21.5
2013.04.04 17:36:42 5: Triggering 1WT (5 changes)
2013.04.04 17:36:42 5: Notify loop for 1WT mode: manual

Der state weist jedoch neben der Anzeige der desiredTemperature einen rf Error aus.

----

Wird jedoch die desiredTemperature durch fhem (hier auf 22Grad) gesetzt, funktioniert alles (offensichtlich) einwandfrei.
Das Blinken des Antennensymbols hat aufgehört.

Logauszug :

2013.04.04 17:46:50 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.04 17:46:51 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.04 17:46:51 5: CUL/RAW: /Z0E11020205FDA1901895000119002C13

2013.04.04 17:46:51 5: CULm: Z0E11020205FDA1901895000119002C -64.5
2013.04.04 17:46:51 5: CULm dispatch Z0E11020205FDA1901895000119002C
2013.04.04 17:46:51 5: CUL_MAX_Parse: len 14, msgcnt 11, msgflag 02, msgTypeRaw Ack, src 05fda1, dst 901895, groupid 0, payload 0119002C
2013.04.04 17:46:51 5: CMAX dispatch MAX,1,Ack,05fda1,0119002C
2013.04.04 17:46:51 5: MAX_Parse MAX,1,Ack,05fda1,0119002C
2013.04.04 17:46:51 5: MAX_Parse MAX,1,WallThermostatState,05fda1,19002C
Use of uninitialized value $heaterTemperature in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2013.04.04 17:46:51 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature , untilStr
2013.04.04 17:46:51 5: desiredTemperature 22
2013.04.04 17:46:51 5: Triggering 1WT (5 changes)
2013.04.04 17:46:51 5: Notify loop for 1WT mode: manual
2013.04.04 17:46:51 5: Got matching ack
2013.04.04 17:46:51 5: CUL_MAX_SendQueueHandler: 1 items in queue

Ich gehe mal davon aus das das Handling des Wertes $heaterTemperature mit diesem Problem nichts zu tun hat.

Interessant ist auch, dass der Eintrag dst manchmal den Wert 000000 hat...?

Die o.a. Angaben sind reproduzierbar, d.h. auch nach erneutem Pairing tritt der Fehler wieder auf.

Weiß jemand Rat ?

besten Gruß

Michael



Matthias Gehre

Ich nehme an, dass man in der culfw auf das Paket SetTemperature ein Ack schicken müsste.

Probier mal angehängte CUL Firmware mit dieser Änderung. (Das Auto-Ack müsste im Log bei dem SetTemperature auftauchen)

moetjen

Hallo Matthias,

es sieht auf jeden Fall besser aus. Nach 2-3 Versuchen blinkt das Antennensymbol nicht mehr.
aber ... er mekkert bzgl. der Payload ... anbei das Log


---------------------------------------------------
2013.04.04 23:56:50 5: CUL/RAW: /Z0BE4000290189505FDA1000000

2013.04.04 23:56:50 5: CULm: Z0BE4000290189505FDA10000 -74
2013.04.04 23:56:50 5: CULm dispatch Z0BE4000290189505FDA10000
2013.04.04 23:56:50 5: CUL_MAX_Parse: len 11, msgcnt E4, msgflag 00, msgTypeRaw Ack, src 901895, dst 05fda1, groupid 0, payload 00
2013.04.04 23:56:50 5: CUL/RAW: /Z0BE4054005FDA1901895006A1D

2013.04.04 23:56:50 5: CULm: Z0BE4054005FDA1901895006A -59.5
2013.04.04 23:56:50 5: CULm dispatch Z0BE4054005FDA1901895006A
2013.04.04 23:56:50 5: CUL_MAX_Parse: len 11, msgcnt E4, msgflag 05, msgTypeRaw SetTemperature, src 05fda1, dst 901895, groupid 0, payload 6A
2013.04.04 23:56:50 5: Unhandled message SetTemperature
2013.04.04 23:56:56 5: CUL/RAW: /Z0FE5050305FDA1901895000D041778361C

2013.04.04 23:56:56 5: CULm: Z0FE5050305FDA1901895000D04177836 -60
2013.04.04 23:56:56 5: CULm dispatch Z0FE5050305FDA1901895000D04177836
2013.04.04 23:56:56 5: CUL_MAX_Parse: len 15, msgcnt E5, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D04177836
2013.04.04 23:56:56 5: Got request for TimeInformation, sending it
2013.04.04 23:56:56 5: broadcast time to 05fda1
2013.04.04 23:56:56 5: CUL_MAX_Send: enqueuing 0f16040390189505fda1000d04177838
2013.04.04 23:57:01 5: CUL/RAW: /Z0FE6050305FDA1901895000D0417783B1D

2013.04.04 23:57:01 5: CULm: Z0FE6050305FDA1901895000D0417783B -59.5
2013.04.04 23:57:01 5: CULm dispatch Z0FE6050305FDA1901895000D0417783B
2013.04.04 23:57:01 5: CUL_MAX_Parse: len 15, msgcnt E6, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D0417783B
2013.04.04 23:57:01 5: Got request for TimeInformation, sending it
2013.04.04 23:57:01 5: broadcast time to 05fda1
2013.04.04 23:57:01 5: CUL_MAX_Send: enqueuing 0f17040390189505fda1000d04177901
2013.04.04 23:57:06 5: CUL/RAW: /Z0FE7050305FDA1901895000D0417790427

2013.04.04 23:57:06 5: CULm: Z0FE7050305FDA1901895000D04177904 -54.5
2013.04.04 23:57:06 5: CULm dispatch Z0FE7050305FDA1901895000D04177904
2013.04.04 23:57:06 5: CUL_MAX_Parse: len 15, msgcnt E7, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D04177904
2013.04.04 23:57:06 5: Got request for TimeInformation, sending it
2013.04.04 23:57:06 5: broadcast time to 05fda1
2013.04.04 23:57:06 5: CUL_MAX_Send: enqueuing 0f18040390189505fda1000d04177906
2013.04.04 23:57:23 5: CUL/RAW: /TF62C4B02EC

2013.04.04 23:57:23 5: CULslow: TF62C4B02 -84
2013.04.04 23:57:23 5: CULslow dispatch TF62C4B02
2013.04.04 23:57:23 4: FHTTK Device F1 (Window: Closed)
2013.04.04 23:57:23 5: Triggering F1 (1 changes)
2013.04.04 23:57:23 5: Notify loop for F1 Window: Closed
2013.04.04 23:57:23 5: CUL/RAW: /TF62C4B82EC

2013.04.04 23:57:23 5: CULslow: TF62C4B82 -84
2013.04.04 23:57:23 5: CULslow dispatch TF62C4B82
2013.04.04 23:57:23 4: FHTTK skipping state 02 as last similar telegram was received less than 5 (2) secs ago
2013.04.04 23:57:40 5: CUL_MAX_SendQueueHandler: 4 items in queue
2013.04.04 23:57:40 5: SW: X
2013.04.04 23:57:40 5: CUL/RAW (ReadAnswer): 21  104

2013.04.04 23:57:40 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 104
2013.04.04 23:57:40 2: CUL_MAX_SendQueueHandler: Not enough credit! credit10ms is 104, but we need 113. Waiting 9 seconds.
2013.04.04 23:57:42 5: CUL/RAW: /Z0FE8047005FDA10000000059002A00E423

2013.04.04 23:57:42 5: CULm: Z0FE8047005FDA10000000059002A00E4 -56.5
2013.04.04 23:57:42 5: CULm dispatch Z0FE8047005FDA10000000059002A00E4
2013.04.04 23:57:42 5: CUL_MAX_Parse: len 15, msgcnt E8, msgflag 04, msgTypeRaw WallThermostatState, src 05fda1, dst 000000, groupid 0, payload 59002A00E4
2013.04.04 23:57:42 5: CMAX dispatch MAX,0,WallThermostatState,05fda1,59002A00E4
2013.04.04 23:57:42 5: MAX_Parse MAX,0,WallThermostatState,05fda1,59002A00E4
2013.04.04 23:57:42 5: battery 0, rferror 1, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature 228, untilStr
2013.04.04 23:57:42 5: desiredTemperature 21
2013.04.04 23:57:42 5: Triggering 1WT (5 changes)
2013.04.04 23:57:42 5: Notify loop for 1WT mode: manual
2013.04.04 23:57:49 5: CUL_MAX_SendQueueHandler: 4 items in queue
2013.04.04 23:57:49 5: SW: X
2013.04.04 23:57:49 5: CUL/RAW (ReadAnswer): 21  113

2013.04.04 23:57:49 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 113
2013.04.04 23:57:49 5: Updating TimeInformation payload
2013.04.04 23:57:49 5: CULm sending Zs0f15040390189505fda1000d04177931
2013.04.04 23:57:49 5: SW: Zs0f15040390189505fda1000d04177931
2013.04.04 23:57:49 5: CUL_MAX_SendQueueHandler: 4 items in queue
2013.04.04 23:57:50 5: CUL_MAX_SendQueueHandler: 4 items in queue
2013.04.04 23:57:50 5: CUL/RAW: /Z0E15020205FDA1901895000119002A22

2013.04.04 23:57:50 5: CULm: Z0E15020205FDA1901895000119002A -57
2013.04.04 23:57:50 5: CULm dispatch Z0E15020205FDA1901895000119002A
2013.04.04 23:57:50 5: CUL_MAX_Parse: len 14, msgcnt 15, msgflag 02, msgTypeRaw Ack, src 05fda1, dst 901895, groupid 0, payload 0119002A
2013.04.04 23:57:50 5: CMAX dispatch MAX,1,Ack,05fda1,0119002A
2013.04.04 23:57:50 5: MAX_Parse MAX,1,Ack,05fda1,0119002A
2013.04.04 23:57:50 5: MAX_Parse MAX,1,WallThermostatState,05fda1,19002A
Use of uninitialized value $heaterTemperature in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2013.04.04 23:57:50 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature , untilStr
2013.04.04 23:57:50 5: desiredTemperature 21
2013.04.04 23:57:50 5: Triggering 1WT (5 changes)
2013.04.04 23:57:50 5: Notify loop for 1WT mode: manual
2013.04.04 23:57:50 5: Got matching ack
2013.04.04 23:57:51 5: CUL_MAX_SendQueueHandler: 4 items in queue
2013.04.04 23:57:51 5: CUL_MAX_SendQueueHandler: 3 items in queue
2013.04.04 23:57:51 5: SW: X
2013.04.04 23:57:51 5: CUL/RAW (ReadAnswer): 21    2

2013.04.04 23:57:51 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 2
2013.04.04 23:57:51 2: CUL_MAX_SendQueueHandler: Not enough credit! credit10ms is 2, but we need 113. Waiting 111 seconds.
2013.04.04 23:57:54 5: CUL/RAW: /Z0CC4044205FDA1000000002AE52F

2013.04.04 23:57:54 5: CULm: Z0CC4044205FDA1000000002AE5 -50.5
2013.04.04 23:57:54 5: CULm dispatch Z0CC4044205FDA1000000002AE5
2013.04.04 23:57:54 5: CUL_MAX_Parse: len 12, msgcnt C4, msgflag 04, msgTypeRaw WallThermostatControl, src 05fda1, dst 000000, groupid 0, payload 2AE5
2013.04.04 23:57:54 5: CMAX dispatch MAX,0,WallThermostatControl,05fda1,2AE5
2013.04.04 23:57:54 5: MAX_Parse MAX,0,WallThermostatControl,05fda1,2AE5
2013.04.04 23:57:54 5: desiredTemperature 21, temperature 22.9
2013.04.04 23:57:54 5: Triggering 1WT (3 changes)
2013.04.04 23:57:54 5: Notify loop for 1WT temperature: 22.9

DANKE für Deine Mühen!

Was sagst Du zu den Logeinträgen ?

Gruß

Michael

moetjen

Hallo Matthias,

ich glaube das Payload Problem hat sich auch erledigt. Es wird damit zu tun haben,
das ich den MAX Thermostaten zu mehr Telegrammen gezwungen habe, als die 1% Regel zuließ

Anbei ein m.E. sauberes Log eine Änderungsmeldung seitens des Thermostaten an fhem

---------------------------------------------
2013.04.05 12:55:25 5: CUL/RAW: /Z0B17000290189505FDA1000000

2013.04.05 12:55:25 5: CULm: Z0B17000290189505FDA10000 -74
2013.04.05 12:55:25 5: CULm dispatch Z0B17000290189505FDA10000
2013.04.05 12:55:25 5: CUL_MAX_Parse: len 11, msgcnt 17, msgflag 00, msgTypeRaw Ack, src 901895, dst 05fda1, groupid 0, payload 00
2013.04.05 12:55:25 5: CUL/RAW: /Z0B17054005FDA1901895006E15

2013.04.05 12:55:25 5: CULm: Z0B17054005FDA1901895006E -63.5
2013.04.05 12:55:25 5: CULm dispatch Z0B17054005FDA1901895006E
2013.04.05 12:55:25 5: CUL_MAX_Parse: len 11, msgcnt 17, msgflag 05, msgTypeRaw SetTemperature, src 05fda1, dst 901895, groupid 0, payload 6E
2013.04.05 12:55:25 5: Unhandled message SetTemperature
2013.04.05 12:55:31 5: CUL/RAW: /Z0F18050305FDA1901895000D050C771D15

2013.04.05 12:55:31 5: CULm: Z0F18050305FDA1901895000D050C771D -63.5
2013.04.05 12:55:31 5: CULm dispatch Z0F18050305FDA1901895000D050C771D
2013.04.05 12:55:31 5: CUL_MAX_Parse: len 15, msgcnt 18, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D050C771D
2013.04.05 12:55:31 5: Got request for TimeInformation, sending it
2013.04.05 12:55:31 5: broadcast time to 05fda1
2013.04.05 12:55:31 5: CUL_MAX_Send: enqueuing 0f46040390189505fda1000d050c771f
2013.04.05 12:55:31 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:31 5: SW: X
2013.04.05 12:55:31 5: CUL/RAW (ReadAnswer): 21  897

2013.04.05 12:55:31 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 897
2013.04.05 12:55:31 5: Updating TimeInformation payload
2013.04.05 12:55:31 5: CULm sending Zs0f46040390189505fda1000d050c771f
2013.04.05 12:55:31 5: SW: Zs0f46040390189505fda1000d050c771f
2013.04.05 12:55:31 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:32 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:32 5: CUL/RAW: /Z0E46020205FDA1901895000119002E15

2013.04.05 12:55:32 5: CULm: Z0E46020205FDA1901895000119002E -63.5
2013.04.05 12:55:32 5: CULm dispatch Z0E46020205FDA1901895000119002E
2013.04.05 12:55:32 5: CUL_MAX_Parse: len 14, msgcnt 46, msgflag 02, msgTypeRaw Ack, src 05fda1, dst 901895, groupid 0, payload 0119002E
2013.04.05 12:55:32 5: CMAX dispatch MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:32 5: MAX_Parse MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:32 5: MAX_Parse MAX,1,WallThermostatState,05fda1,19002E
Use of uninitialized value $heaterTemperature in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2013.04.05 12:55:32 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature , untilStr
2013.04.05 12:55:32 5: desiredTemperature 23
2013.04.05 12:55:32 5: Triggering 1WT (5 changes)
2013.04.05 12:55:32 5: Notify loop for 1WT mode: manual
2013.04.05 12:55:32 5: Got matching ack
2013.04.05 12:55:32 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:36 5: CUL/RAW: /Z0F19050305FDA1901895000D050C772214

2013.04.05 12:55:36 5: CULm: Z0F19050305FDA1901895000D050C7722 -64
2013.04.05 12:55:36 5: CULm dispatch Z0F19050305FDA1901895000D050C7722
2013.04.05 12:55:36 5: CUL_MAX_Parse: len 15, msgcnt 19, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D050C7722
2013.04.05 12:55:36 5: Got request for TimeInformation, sending it
2013.04.05 12:55:36 5: broadcast time to 05fda1
2013.04.05 12:55:36 5: CUL_MAX_Send: enqueuing 0f47040390189505fda1000d050c7724
2013.04.05 12:55:36 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:36 5: SW: X
2013.04.05 12:55:36 5: CUL/RAW (ReadAnswer): 21  788

2013.04.05 12:55:36 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 788
2013.04.05 12:55:36 5: Updating TimeInformation payload
2013.04.05 12:55:36 5: CULm sending Zs0f47040390189505fda1000d050c7724
2013.04.05 12:55:36 5: SW: Zs0f47040390189505fda1000d050c7724
2013.04.05 12:55:36 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:37 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:37 5: CUL/RAW: /Z0E47020205FDA1901895000119002E14

2013.04.05 12:55:37 5: CULm: Z0E47020205FDA1901895000119002E -64
2013.04.05 12:55:37 5: CULm dispatch Z0E47020205FDA1901895000119002E
2013.04.05 12:55:37 5: CUL_MAX_Parse: len 14, msgcnt 47, msgflag 02, msgTypeRaw Ack, src 05fda1, dst 901895, groupid 0, payload 0119002E
2013.04.05 12:55:37 5: CMAX dispatch MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:37 5: MAX_Parse MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:37 5: MAX_Parse MAX,1,WallThermostatState,05fda1,19002E
Use of uninitialized value $heaterTemperature in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2013.04.05 12:55:37 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature , untilStr
2013.04.05 12:55:37 5: desiredTemperature 23
2013.04.05 12:55:37 5: Triggering 1WT (5 changes)
2013.04.05 12:55:37 5: Notify loop for 1WT mode: manual
2013.04.05 12:55:37 5: Got matching ack
2013.04.05 12:55:37 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:41 5: CUL/RAW: /Z0F1A050305FDA1901895000D050C772716

2013.04.05 12:55:41 5: CULm: Z0F1A050305FDA1901895000D050C7727 -63
2013.04.05 12:55:41 5: CULm dispatch Z0F1A050305FDA1901895000D050C7727
2013.04.05 12:55:41 5: CUL_MAX_Parse: len 15, msgcnt 1A, msgflag 05, msgTypeRaw TimeInformation, src 05fda1, dst 901895, groupid 0, payload 0D050C7727
2013.04.05 12:55:41 5: Got request for TimeInformation, sending it
2013.04.05 12:55:41 5: broadcast time to 05fda1
2013.04.05 12:55:41 5: CUL_MAX_Send: enqueuing 0f48040390189505fda1000d050c7729
2013.04.05 12:55:41 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:41 5: SW: X
2013.04.05 12:55:41 5: CUL/RAW (ReadAnswer): 21  679

2013.04.05 12:55:41 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 679
2013.04.05 12:55:41 5: Updating TimeInformation payload
2013.04.05 12:55:41 5: CULm sending Zs0f48040390189505fda1000d050c7729
2013.04.05 12:55:41 5: SW: Zs0f48040390189505fda1000d050c7729
2013.04.05 12:55:41 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:42 5: CUL_MAX_SendQueueHandler: 1 items in queue
2013.04.05 12:55:42 5: CUL/RAW: /Z0E48020205FDA1901895000119002E15

2013.04.05 12:55:42 5: CULm: Z0E48020205FDA1901895000119002E -63.5
2013.04.05 12:55:42 5: CULm dispatch Z0E48020205FDA1901895000119002E
2013.04.05 12:55:42 5: CUL_MAX_Parse: len 14, msgcnt 48, msgflag 02, msgTypeRaw Ack, src 05fda1, dst 901895, groupid 0, payload 0119002E
2013.04.05 12:55:42 5: CMAX dispatch MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:42 5: MAX_Parse MAX,1,Ack,05fda1,0119002E
2013.04.05 12:55:42 5: MAX_Parse MAX,1,WallThermostatState,05fda1,19002E
Use of uninitialized value $heaterTemperature in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2013.04.05 12:55:42 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 0, heaterTemperature , untilStr
2013.04.05 12:55:42 5: desiredTemperature 23
2013.04.05 12:55:42 5: Triggering 1WT (5 changes)
2013.04.05 12:55:42 5: Notify loop for 1WT mode: manual
2013.04.05 12:55:42 5: Got matching ack
2013.04.05 12:55:42 5: CUL_MAX_SendQueueHandler: 1 items in queue
------------------------------------------------------------------------

Wie ist Deine Meinung ?

Danke und besten Gruß
Michael

Tobias

Sag einfach bescheid ab wann die neuen hex Files mit fhem ausgeliefert werden.
Ich hab nämlich dasselbe Problem...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

moetjen

Hallo Tobias,

siehe in diesem Thread am 4. April um 23:13 Uhr den Beitrag von Matthias Gehre an.
Nehme das für Deinen CUL passende HEX File, flashen und ... Spaß haben.
Evtl. wird der MAX Thermostat noch seine Messagequeue abarbeiten.

Viel Erfolg und Gruß

Michael

teggi

Nach Aufspielen der neuesten CUL Firmware von Matthias keinerlei rferrors mehr.

Vielen Dank dafür!

Matthias Gehre

Hab eine neue culfw Version committed. Ist nicht exakt das Gleiche wie hier im Thread, aber mit gleicher Funktionalität.

moetjen

Hallo Matthias,
ist die o.a. culfw Version neuer, als die vom 4. April

Gruß
Michael

Matthias Gehre

@moetjen:
Die akutelle Firmware ist vom 8. April und per CULUpdate (oder so) flashbar.

moetjen

Danke !
Funktioniert alles
Gruß
Michael

Harald

Hallo Matthias,

CULUpdate funktioniert aber nicht auf einer 7170. Soweit ich gelesen habe, gibt es dafür ja keinen "Flasher", oder?

Wo bekomme ich die neuste Version? Bei Sourceforge bekomme ich beim Anklicken von Download nur einen Hex-Ausdruck angezeigt.

Noch eine Frage: gibt es eine Möglichkeit, den CUL in eine Suchfunktion zu versetzen, die alle Möglichkeiten scannt?
Hintergrund ist, dass ich Thermofühler (Sender) habe, von denen ich nicht weiß, ob und wie ich sie auslesen kann.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus