Hi,
in Vorbereitung auf den kommenden Winter habe ich alle Räume bei mir mit MAX! Wandthermostaten ausgestattet - Ziel ist die Steuerung meiner Fußbodenheizung.
Als Gateway verwende ich ein MAXCube:
define testmax MAXLAN 192.168.0.55
attr testmax set-clock-on-init 1
In Summe habe ich 17 MAX! Wandthermostate gepaired - direkt via FHEM, nicht über die MAX-Software. Die Anzeige der aktuellen Temperatur, das Plotten etwaiger Kurven usw. funktioniert einwandfrei - ebenso das Einstellen von
desiredTemperature direkt am Thermostaten funktioniert reibungslos. Die geänderte Wunschtemperatur wird zeitnah in FHEM angezeigt.
Zur sinnvollen Steuerung (zB Urlaubsmodus usw.) möchte ich jedoch auch
desiredTemperature aus FHEM heraus einstellen können.
Erste Gehversuche mit
set <device> desiredTemperature 10
funktionieren - :D ...leider nicht bei allen Thermostaten.
In Summe habe ich 3 von 17 Thermostaten, welche
nicht auf Änderungen via
set <device> desiredTemperature <zieltemperatur> reagieren.
Also als nächsten Schritt versucht, die Steuerung via Wochenprofil hinzubekommen - ebenso Fehlanzeige. FHEM nimmt den Befehl zwar entgegen, aber die Änderung kommt nicht an. Es ist auch unerheblich, ob das entsprechende Device im mode
auto steht oder nicht. Es sind keine weiteren Devices mit den Thermostaten associated... alles direkt via FHEM.
Hier ein Auszug aus dem LOG:
2016.08.06 16:43:44 4 : Connection accepted from WEB_192.168.0.61_18926
2016.08.06 16:43:44 4 : WEB_192.168.0.61_18926 POST /fhem?cmd=set%20SZ.OG.WT%20desiredTemperature%2014.0&XHR=1&fw_id=1272; BUFLEN:0
2016.08.06 16:43:44 5 : Cmd: >set SZ.OG.WT desiredTemperature 14.0<
2016.08.06 16:43:44 5 : MAXLAN_SimpleWrite: s:AABAAAAAE2/8AFw=
2016.08.06 16:43:44 5 : Msg S:5b,0,14
2016.08.06 16:43:44 5 : Triggering testmax (1 changes)
2016.08.06 16:43:44 5 : Starting notify loop for testmax, first event dutycycle: 91
2016.08.06 16:43:44 5 : Notify from Device: testmax recieved
2016-08-06 16:43:44 MAXLAN testmax dutycycle: 91
2016.08.06 16:43:44 5 : MAXLAN_Parse: dutycyle 91, freememoryslot 20
2016.08.06 16:43:44 5 : Triggering SZ.OG.WT (1 changes)
2016.08.06 16:43:44 5 : Starting notify loop for SZ.OG.WT, first event desiredTemperature 14.0
2016.08.06 16:43:44 5 : Notify from Device: SZ.OG.WT recieved
2016.08.06 16:43:44 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SZ.OG.WT
2016.08.06 16:43:44 5 : DbLog: logging of Device: SZ.OG.WT , Type: MAX , Event: desiredTemperature 14.0 , Reading: desiredTemperature , Value: 14.0 , Unit: �C
ass='fhemlog'>2016.08.06 16:43:44 5 : wochenprofil.test(Notify): SZ.OG.WT, desiredTemperature2016.08.06 16:43:44 4 : wochenprofil.test(Notify): reread master profile from SZ.OG.WT2016.08.06 16:43:44 5 : Triggering wochenprofil.test (1 changes)2016.08.06 16:43:44 5 : Starting notify loop for wochenprofil.test, first event profile_count: 12016.08.06 16:43:44 5 : Notify from Device: wochenprofil.test recieved2016-08-06 16:43:44 MAX SZ.OG.WT desiredTemperature 14.0
2016.08.06 16:43:44 4 : name: /fhem?cmd=set%20SZ.OG.WT%20desiredTemperature%2014.0&XHR=1&fw_id=1272 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2016.08.06 16:43:47 5 : MAXLAN_SimpleWrite: l:
2016.08.06 16:43:47 5 : Msg L:DBNwjfESGQQUAAAAywwTbJ7xEhkEFAAAAOQGAcJHCRIQDBJV3QkSGQQUAAAA6QwTZYsJEhkEFAAAAO0ME2gr8RIZBBQAAADeDBNwBwkSGQQUAAAA4QwTZUEJEhkEFAAAAOAME3CTCRIZBBQAAADiDBNtrwkSGQQUAAAA5AwTb/wJEhgEJQAAAOEME3E18RIZBBYAAADqDBNk/wkSGQQUAAAA8QwTcAYJEhkEFAAAAOYME3AFCRIZBBQAAADgDBNwOwkSGQQUAAAA7wwTcAAJEhkEFAAAAO8ME3EQCRIZBBcAAADhDBO6iAMSOQQUAAAA7g==
2016.08.06 16:43:47 5 : len 12, addr 13708d, initialized 1, valid 1, error 0, errCmd F1, answer 0, unkbit (0,0,0)
2016.08.06 16:43:47 5 : testmax dispatch MAX,1,WallThermostatState,13708d,190414000000cb
2016.08.06 16:43:47 5 : MAX_Parse MAX,1,WallThermostatState,13708d,190414000000cb
2016.08.06 16:43:47 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr
2016.08.06 16:43:47 5 : desiredTemperature 10, temperature 20.3
2016.08.06 16:43:47 5 : Triggering BI.KG.WT (2 changes)
2016.08.06 16:43:47 5 : Starting notify loop for BI.KG.WT, first event temperature: 20.3
2016.08.06 16:43:47 5 : Notify from Device: BI.KG.WT recieved
2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitF
n for type: MAX , device: BI.KG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: BI.KG.WT , Type: MAX , Event: temperature: 20.3 , Reading: temperature , Value: 20.3 , Unit: �C2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: BI.KG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: BI.KG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:47 MAX BI.KG.WT temperature: 20.3
2016-08-06 16:43:47 MAX BI.KG.WT desiredTemperature: 10.0
2016.08.06 16:43:47 5 : len 12, addr 136c9e, initialized 1, valid 1, error 0, errCmd F1, answer 0, unkbit (0,0,0)2016.08.06 16:43:47 5 : testmax dispatch MAX,1,WallThermostatState,136c9e,190414000000e42016.08.06 16:43:47 5 : MAX_Parse MAX,1,WallThermostatState,136c9e,190414000000e42016.08.06 16:43:47 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:47 5 : desiredTemperature 10, temperature 22.82016.08.06 16:43:47 5 : Triggering WC.EG.WT (2 changes)2016.08.06 16:43:47 5 : Starting notify loop for WC.EG.WT, first event temperature: 22.82016.08.06 16:43:47 5 : Notify from Device: WC.EG.WT recieved2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WC.EG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: WC.EG.WT , Type: MAX , Event: temperature: 22.8 , Reading: temperature , Value: 22.8 , Unit: �C2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WC.EG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: WC.EG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:47 MAX WC.EG.WT temperature: 22.8
2016-08-06 16:43:47 MAX WC.EG.WT desiredTemperature: 10.0
2016.08.06 16:43:47 5 : len 6, addr 01c247, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:47 5 : testmax dispatch MAX,1,PushButtonState,01c247,102016.08.06 16:43:47 5 : MAX_Parse MAX,1,PushButtonState,01c247,102016.08.06 16:43:47 5 : len 12, addr 1255dd, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:47 5 : testmax dispatch MAX,1,WallThermostatState,1255dd,190414000000e92016.08.06 16:43:47 5 : MAX_Parse MAX,1,WallThermostatState,1255dd,190414000000e92016.08.06 16:43:47 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:47 5 : desiredTemperature 10, temperature 23.32016.08.06 16:43:47 5 : Triggering DI.EG.WT (2 changes)2016.08.06 16:43:47 5 : Starting notify loop for DI.EG.WT, first event temperature: 23.32016.08.06 16:43:47 5 : Notify from Device: DI.EG.WT recieved2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: DI.EG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: DI.EG.WT , Type: MAX , Event: temperature: 23.3 , Reading: temperature , Value: 23.3 , Unit: �C2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: DI.EG.WT2016.08.06 16:43:47 5 : DbLog: logging of Device: DI.EG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:47 MAX DI.EG.WT temperature: 23.3
2016-08-06 16:43:47 MAX DI.EG.WT desiredTemperature: 10.0
2016.08.06 16:43:47 5 : len 12, addr 13658b, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:47 5 : testmax dispatch MAX,1,WallThermostatState,13658b,190414000000ed2016.08.06 16:43:47 5 : MAX_Parse MAX,1,WallThermostatState,13658b,190414000000ed2016.08.06 16:43:47 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:47 5 : desiredTemperature 10, temperature 23.72016.08.06 16:43:47 5 : Triggering EZ.EG.WT (2 changes)2016.08.06 16:43:47 5 : Starting notify loop for EZ.EG.WT, first event temperature: 23.72016.08.06 16:43:47 5 : Notify from Device: EZ.EG.WT recieved2016.08.06 16:43:47 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: EZ.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: EZ.EG.WT , Type: MAX , Event: temperature: 23.7 , Reading: temperature , Value: 23.7 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: EZ.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: EZ.EG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX EZ.EG.WT temperature: 23.7
2016-08-06 16:43:48 MAX EZ.EG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 13682b, initialized 1, valid 1, error 0, errCmd F1, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,13682b,190414000000de2016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,13682b,190414000000de2016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.22016.08.06 16:43:48 5 : Triggering OF.ELW.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for OF.ELW.WT, first event temperature: 22.22016.08.06 16:43:48 5 : Notify from Device: OF.ELW.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: OF.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: OF.ELW.WT , Type: MAX , Event: temperature: 22.2 , Reading: temperature , Value: 22.2 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: OF.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: OF.ELW.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX OF.ELW.WT temperature: 22.2
2016-08-06 16:43:48 MAX OF.ELW.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137007, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137007,190414000000e12016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137007,190414000000e12016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.52016.08.06 16:43:48 5 : Triggering SZ.ELW.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for SZ.ELW.WT, first event temperature: 22.52016.08.06 16:43:48 5 : Notify from Device: SZ.ELW.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SZ.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SZ.ELW.WT , Type: MAX , Event: temperature: 22.5 , Reading: temperature , Value: 22.5 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SZ.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SZ.ELW.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX SZ.ELW.WT temperature: 22.5
2016-08-06 16:43:48 MAX SZ.ELW.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 136541, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,136541,190414000000e02016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,136541,190414000000e02016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.42016.08.06 16:43:48 5 : Triggering FZ.ELW.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for FZ.ELW.WT, first event temperature: 22.42016.08.06 16:43:48 5 : Notify from Device: FZ.ELW.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: FZ.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: FZ.ELW.WT , Type: MAX , Event: temperature: 22.4 , Reading: temperature , Value: 22.4 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: FZ.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: FZ.ELW.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX FZ.ELW.WT temperature: 22.4
2016-08-06 16:43:48 MAX FZ.ELW.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137093, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137093,190414000000e22016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137093,190414000000e22016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.62016.08.06 16:43:48 5 : Triggering WC.ELW.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for WC.ELW.WT, first event temperature: 22.62016.08.06 16:43:48 5 : Notify from Device: WC.ELW.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WC.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: WC.ELW.WT , Type: MAX , Event: temperature: 22.6 , Reading: temperature , Value: 22.6 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WC.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: WC.ELW.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX WC.ELW.WT temperature: 22.6
2016-08-06 16:43:48 MAX WC.ELW.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 136daf, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,136daf,190414000000e42016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,136daf,190414000000e42016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.82016.08.06 16:43:48 5 : Triggering AN.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for AN.OG.WT, first event temperature: 22.82016.08.06 16:43:48 5 : Notify from Device: AN.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: AN.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: AN.OG.WT , Type: MAX , Event: temperature: 22.8 , Reading: temperature , Value: 22.8 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: AN.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: AN.OG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX AN.OG.WT temperature: 22.8
2016-08-06 16:43:48 MAX AN.OG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 136ffc, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,136ffc,180425000000e12016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,136ffc,180425000000e12016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 18.5, temperature 22.52016.08.06 16:43:48 5 : Triggering SZ.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for SZ.OG.WT, first event temperature: 22.52016.08.06 16:43:48 5 : Notify from Device: SZ.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SZ.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SZ.OG.WT , Type: MAX , Event: temperature: 22.5 , Reading: temperature , Value: 22.5 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SZ.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SZ.OG.WT , Type: MAX , Event: desiredTemperature: 18.5 , Reading: desiredTemperature , Value: 18.5 , Unit: �C2016.08.06 16:43:48 5 : wochenprofil.test(Notify): SZ.OG.WT, temperature:2016.08.06 16:43:48 4 : wochenprofil.test(Notify): reread master profile from SZ.OG.WT2016.08.06 16:43:48 5 : Triggering wochenprofil.test (1 changes)2016.08.06 16:43:48 5 : Starting notify loop for wochenprofil.test, first event profile_count: 12016.08.06 16:43:48 5 : Notify from Device: wochenprofil.test recieved2016-08-06 16:43:48 MAX SZ.OG.WT temperature: 22.5
2016-08-06 16:43:48 MAX SZ.OG.WT desiredTemperature: 18.5
2016.08.06 16:43:48 5 : len 12, addr 137135, initialized 1, valid 1, error 0, errCmd F1, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137135,190416000000ea2016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137135,190416000000ea2016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 11, temperature 23.42016.08.06 16:43:48 5 : Triggering WZ.EG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for WZ.EG.WT, first event temperature: 23.42016.08.06 16:43:48 5 : Notify from Device: WZ.EG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WZ.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: WZ.EG.WT , Type: MAX , Event: temperature: 23.4 , Reading: temperature , Value: 23.4 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: WZ.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: WZ.EG.WT , Type: MAX , Event: desiredTemperature: 11.0 , Reading: desiredTemperature , Value: 11.0 , Unit: �C2016-08-06 16:43:48 MAX WZ.EG.WT temperature: 23.4
2016-08-06 16:43:48 MAX WZ.EG.WT desiredTemperature: 11.0
2016.08.06 16:43:48 5 : len 12, addr 1364ff, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,1364ff,190414000000f12016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,1364ff,190414000000f12016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 24.12016.08.06 16:43:48 5 : Triggering KL.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for KL.OG.WT, first event temperature: 24.12016.08.06 16:43:48 5 : Notify from Device: KL.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KL.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KL.OG.WT , Type: MAX , Event: temperature: 24.1 , Reading: temperature , Value: 24.1 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KL.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KL.OG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX KL.OG.WT temperature: 24.1
2016-08-06 16:43:48 MAX KL.OG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137006, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137006,190414000000e62016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137006,190414000000e62016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 232016.08.06 16:43:48 5 : Triggering SC.EG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for SC.EG.WT, first event temperature: 23.02016.08.06 16:43:48 5 : Notify from Device: SC.EG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SC.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SC.EG.WT , Type: MAX , Event: temperature: 23.0 , Reading: temperature , Value: 23.0 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: SC.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: SC.EG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX SC.EG.WT temperature: 23.0
2016-08-06 16:43:48 MAX SC.EG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137005, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137005,190414000000e02016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137005,190414000000e02016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 22.42016.08.06 16:43:48 5 : Triggering BE.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for BE.OG.WT, first event temperature: 22.42016.08.06 16:43:48 5 : Notify from Device: BE.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: BE.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: BE.OG.WT , Type: MAX , Event: temperature: 22.4 , Reading: temperature , Value: 22.4 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: BE.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: BE.OG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX BE.OG.WT temperature: 22.4
2016-08-06 16:43:48 MAX BE.OG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 13703b, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,13703b,190414000000ef2016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,13703b,190414000000ef2016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 23.92016.08.06 16:43:48 5 : Triggering BK.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for BK.OG.WT, first event temperature: 23.92016.08.06 16:43:48 5 : Notify from Device: BK.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: BK.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: BK.OG.WT , Type: MAX , Event: temperature: 23.9 , Reading: temperature , Value: 23.9 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: BK.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: BK.OG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX BK.OG.WT temperature: 23.9
2016-08-06 16:43:48 MAX BK.OG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137000, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137000,190414000000ef2016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137000,190414000000ef2016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 23.92016.08.06 16:43:48 5 : Triggering KC.OG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for KC.OG.WT, first event temperature: 23.92016.08.06 16:43:48 5 : Notify from Device: KC.OG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KC.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KC.OG.WT , Type: MAX , Event: temperature: 23.9 , Reading: temperature , Value: 23.9 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KC.OG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KC.OG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX KC.OG.WT temperature: 23.9
2016-08-06 16:43:48 MAX KC.OG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : len 12, addr 137110, initialized 1, valid 1, error 0, errCmd 09, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,137110,190417000000e12016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,137110,190417000000e12016.08.06 16:43:48 5 : battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 11.5, temperature 22.52016.08.06 16:43:48 5 : Triggering DI.ELW.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for DI.ELW.WT, first event temperature: 22.52016.08.06 16:43:48 5 : Notify from Device: DI.ELW.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: DI.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: DI.ELW.WT , Type: MAX , Event: temperature: 22.5 , Reading: temperature , Value: 22.5 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: DI.ELW.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: DI.ELW.WT , Type: MAX , Event: desiredTemperature: 11.5 , Reading: desiredTemperature , Value: 11.5 , Unit: �C2016-08-06 16:43:48 MAX DI.ELW.WT temperature: 22.5
2016-08-06 16:43:48 MAX DI.ELW.WT desiredTemperature: 11.5
2016.08.06 16:43:48 5 : len 12, addr 13ba88, initialized 1, valid 1, error 0, errCmd 03, answer 0, unkbit (0,0,0)2016.08.06 16:43:48 5 : testmax dispatch MAX,1,WallThermostatState,13ba88,390414000000ee2016.08.06 16:43:48 5 : MAX_Parse MAX,1,WallThermostatState,13ba88,390414000000ee2016.08.06 16:43:48 5 : battery 0, rferror 0, panel 1, langateway 1, dstsetting 1, mode 1, displayActualTemperature 4, heaterTemperature 0, untilStr 2016.08.06 16:43:48 5 : desiredTemperature 10, temperature 23.82016.08.06 16:43:48 5 : Triggering KU.EG.WT (2 changes)2016.08.06 16:43:48 5 : Starting notify loop for KU.EG.WT, first event temperature: 23.82016.08.06 16:43:48 5 : Notify from Device: KU.EG.WT recieved2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KU.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KU.EG.WT , Type: MAX , Event: temperature: 23.8 , Reading: temperature , Value: 23.8 , Unit: �C2016.08.06 16:43:48 5 : DbLog_ParseEvent calling external DbLog_splitFn for type: MAX , device: KU.EG.WT2016.08.06 16:43:48 5 : DbLog: logging of Device: KU.EG.WT , Type: MAX , Event: desiredTemperature: 10.0 , Reading: desiredTemperature , Value: 10.0 , Unit: �C2016-08-06 16:43:48 MAX KU.EG.WT temperature: 23.8
2016-08-06 16:43:48 MAX KU.EG.WT desiredTemperature: 10.0
2016.08.06 16:43:48 5 : JeeLink/RAW: /OK 9 62 1 4 190 68 2016.08.06 16:43:48 5 : jeelink_lacrosse dispatch OK 9 62 1 4 190 68
Das Device, welches in diesem Fall nicht auf die Änderung reagiert hat, heißt
SZ.OG.WT. Duty Cycles habe ich noch genug... wenn auch in diesem LOG bereits auf 92... daran liegt es nicht.
Bin mit meinem Latein und google am Ende... und für
jeden Hinweis dankbar.
Was ich bisher noch nicht versucht habe:
- factoryreset der betroffenen Wandthermostate
- factoryreset des MAX Cube
Würde mir ein CUL oder CUNO helfen? Keine Ahnung... ich bin für alle Anregungen offen.
Gruß ins Wochenende,
Tom
Nach meinen, zugegebenermaßen bescheidenen, Kenntnissen von FHEM und CUL bin ich gerade wieder auf dem Weg zurück vonCUL nach MAXLAN bzw. pure Cube. Die Beschränkungen der Kommunikation durch das Creditsystem im Zusammenhang mit CUL sind m.E. ein klarer Hinderungsgrund für MAX! Scenarios mit >6-10 Devices. Aber ich bin trotz meines fortgeschrittenen ALters lernfähig und lasse mich auch von funktionierenden und nachvollziehbar dokumentierten Lösungen überzeugen.
Heute endlich ein Erfolgserlebnis:
1. CUL Device und alle unter CUL angelernten MAX-Devices, Logfiles und SVG PLots gelöscht, nachdem nun auch der bislang einzige Bereich mit 1 WT und 3 gekoppelten HTs un deinem Ecotaster nicht bereit waren, Wochenprofile zu akzeptieren.
2. Alle MAX Devices einschließlich Cube mit Werksreset zurückgesetzt.
3. Cube wieder ins LAN eingebunden
4. WT, HTs und ET wieder angelernt nach Räumen gekoppelt. Wochenpläne für drei Raumgruppen eingerichtet.
5. MAXLAN als neues FHEM Device eingerichtet und mit Cube verbunden.
6. Alle MAX Komponenten wurden in MAXLAN automatisch übernommen
7 SVG Plots wieder eingerichtet.
Innerhalb von 4 Stunden funktionierte alles, woran ich vorher mit einer reinen CUL-Lösung ca. 5 Tage herumgebastelt und letztendlich total frustriert aufgegeben habe (siehe hierzu z.T. auch meine anderen Beiträge im Forum, die weitgehend ohne in der zugegebenermaßen kurzen Zeit ohne zielführende Antworten blieben.
Mein Dank gilt deshalb vor allem den MAXLAN-Entwicklern und die FHEM-Integration. Die häufig geübte, z.T. massive Kritik an den MAX! Entwicklern sehe ich nun deutlich differenzierter, denn die SW funktioniert einfach!
Der Winter kann kommen!
Danke für die Reaktion - zwar nicht die erhoffte Antwort (im Sinne von: hier drehen, dort ein Register einstellen usw), aber zumindest ein Indiz, dass die MAX!-Lösung auf Basis MAXLAN weiterverfolgt werden sollte, ein Schwenk auf CUL o.ä. scheinbar nicht erforderlich ist.
Ich habe hier noch einen zweiten MAX-Cube verfügbar - werde jetzt versuchen, die Devices gleichmäßig aufzuteilen.
Was immer noch erstaunlich ist: Änderungen an den Wandthermostaten werden unmittelbar vom FHEM registriert - lediglich der umgekehrte Weg klemmt - und gerade der wäre natürlich nett ;-)
Gruß in die Runde