Neues Modul HMCCU für Homematic CCU

Begonnen von zap, 19 August 2015, 19:45:30

Vorheriges Thema - Nächstes Thema

Mundus

Zitat von: zap am 24 Februar 2017, 14:16:50
Wenn ich bei einem meiner Thermostate (alt, kein HM-IP) den Befehl "get config LOCK" ausführe, erhalte ich 3 Readings:


R-BUTTON_LOCK 0 2017-02-24 16:49:01
R-GLOBAL_BUTTON_LOCK 0 2017-02-24 16:49:01
R-MODUS_BUTTON_LOCK 0 2017-02-24 16:49:01


m.E. kannst Du also auf das Userreading verzichten. Der entsprechende Befehl für einen bestimmten Kanal (hier 0) lautet dann:

get config 0 LOCK
Ich hatte das soweit vorher ausprobiert, aber die Informationen wurden dann nicht als Reading abgelegt. Ich probiere aber an dieser Sache weiter;-).

Bei dem Problem GLOBAL_BUTTON_LOCK=[true/false] für das HMIP Thermostat abzusetzen, bin ich noch nicht schlauer. Leider ist dies eine Funktionalität, die ich für mich als wichtig erachte. Hier mal meine bisher ermittelten verschiedenen LOGS.
1. GLOBAL_BUTTON_LOCK über UI der CCU2 zu setzen
LOG der CCU2

20:39:02 24.02.2017 HMIP-FlurThermostat:0 Konfigurationsdaten stehen zur Übertragung an
20:39:06 24.02.2017 HMIP-FlurThermostat:0 RSSI Gerät 220, Gerätekommunikation OK, RSSI Gerät 220, Gerätekommunikation OK, RSSI Gerät 220, Gerätekommunikation OK, Es stehen keine Konfigurationsdaten zur Übertragung an
20:39:07 24.02.2017 HMIP-FlurThermostat:0 RSSI Gerät 220, Gerätekommunikation OK, RSSI Gerät 220, Dutycycle OK, Batterie OK, Gerätekommunikation OK, Betriebspannung in V: 2.90, RSSI Partner 219
20:39:08 24.02.2017 HMIP-FlurThermostat:1 Urlaubsmodus nicht aktiv, Adaptionsfahrt durchgeführt, Ist-Temperatur 20.90, Solltemperatur nicht geändert, Boost-Funktion, Frostschutz nicht aktiv, Modus für Solltemperatur 0, Solltemperatur 21.00, Ventil-Öffnungsgrad 0.95, Aktives Profil 1, Fenster geschlossen
20:39:08 24.02.2017 HMIP-FlurThermostat:0 Konfigurationsdaten stehen zur Übertragung an
20:39:10 24.02.2017 HMIP-FlurThermostat:0 Es stehen keine Konfigurationsdaten zur Übertragung an

LOG aus /var/log/messages

Feb 24 20:39:13 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Feb 24 20:39:13 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]


2. GLOBAL_BUTTON_LOCK über FHEM setzen
LOG FHEM -mE relevanter Teil-

2017.02.24 20:47:46 4 : WEB_192.168.130.8_34070 POST /fhem&detail=FlurThermostat&fwcsrf=fhem_372513837193697&dev.setFlurThermostat=FlurThermostat&cmd.setFlurThermostat=set&arg.setFlurThermostat=config&val.setFlurThermostat=0+GLOBAL_BUTTON_LOCK%3Dtrue; BUFLEN:0
2017.02.24 20:47:46 5 : Cmd: >set FlurThermostat config 0 GLOBAL_BUTTON_LOCK=true<
2017.02.24 20:47:47 1 : HMCCU: Invalid parameter or value
2017.02.24 20:47:47 1 : HMCCUDEV: FlurThermostat Execution of CCU script or command failed
2017.02.24 20:47:47 4 : name: /fhem&detail=FlurThermostat&fwcsrf=fhem_372513837193697&dev.setFlurThermostat=FlurThermostat&cmd.setFlurThermostat=set&arg.setFlurThermostat=config&val.setFlurThermostat=0+GLOBAL_BUTTON_LOCK%3Dtrue / RL:1476 / text/html; charset=UTF-8 / Content-Encoding: gzip /
2017.02.24 20:47:49 4 : WEB_192.168.130.8_34070 GET /fhem?XHR=1&inform=type=status;filter=;since=1487965666;fmt=JSON&fw_id=294&timestamp=1487965669132; BUFLEN:0
2017.02.24 20:47:51 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:47:51 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:47:51 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:47:51 5 : createNotifyHash
2017.02.24 20:47:51 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:47:51 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:47:51 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:47:51 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:47:51 5 : End notify loop for FlurThermostat
2017.02.24 20:48:37 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:37 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.RSSI_DEVICE: -36
2017.02.24 20:48:37 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:37 HMCCUDEV FlurThermostat 0.RSSI_DEVICE: -36
2017-02-24 20:48:37 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:37 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : End notify loop for FlurThermostat

LOG FHEM -mE nicht mehr so relevant-

2017.02.24 20:48:37 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:37 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.DUTY_CYCLE: 0
2017.02.24 20:48:37 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:37 HMCCUDEV FlurThermostat 0.DUTY_CYCLE: 0
2017-02-24 20:48:37 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:37 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : End notify loop for FlurThermostat
2017.02.24 20:48:37 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:37 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.LOW_BAT: 0
2017.02.24 20:48:37 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:37 HMCCUDEV FlurThermostat 0.LOW_BAT: 0
2017-02-24 20:48:37 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:37 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:37 5 : End notify loop for FlurThermostat
2017.02.24 20:48:37 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:38 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.UNREACH: 0
2017.02.24 20:48:38 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:38 HMCCUDEV FlurThermostat 0.UNREACH: 0
2017-02-24 20:48:38 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:38 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : End notify loop for FlurThermostat
2017.02.24 20:48:38 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:38 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : Starting notify loop for FlurThermostat, 3 event(s), first is Battery: 2.9
2017.02.24 20:48:38 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:38 HMCCUDEV FlurThermostat Battery: 2.9
2017-02-24 20:48:38 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:38 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : End notify loop for FlurThermostat
2017.02.24 20:48:38 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:38 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : Starting notify loop for FlurThermostat, 2 event(s), first is hmstate: 21.0
2017.02.24 20:48:38 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:38 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:38 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : End notify loop for FlurThermostat
2017.02.24 20:48:38 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:38 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.VALVE_STATE: 4
2017.02.24 20:48:38 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:38 HMCCUDEV FlurThermostat 1.VALVE_STATE: 4
2017-02-24 20:48:38 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:38 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:38 5 : End notify loop for FlurThermostat
2017.02.24 20:48:38 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:39 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.ACTUAL_TEMPERATURE: 21.1
2017.02.24 20:48:39 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:39 HMCCUDEV FlurThermostat 1.ACTUAL_TEMPERATURE: 21.1
2017-02-24 20:48:39 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : End notify loop for FlurThermostat
2017.02.24 20:48:39 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:39 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.SWITCH_POINT_OCCURED: 0
2017.02.24 20:48:39 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:39 HMCCUDEV FlurThermostat 1.SWITCH_POINT_OCCURED: 0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : End notify loop for FlurThermostat
2017.02.24 20:48:39 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:39 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.BOOST_MODE: 0
2017.02.24 20:48:39 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:39 HMCCUDEV FlurThermostat 1.BOOST_MODE: 0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : End notify loop for FlurThermostat
2017.02.24 20:48:39 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:39 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.FROST_PROTECTION: 0
2017.02.24 20:48:39 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:39 HMCCUDEV FlurThermostat 1.FROST_PROTECTION: 0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:39 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:39 5 : End notify loop for FlurThermostat
2017.02.24 20:48:39 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:40 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.SET_POINT_MODE: Auto
2017.02.24 20:48:40 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:40 HMCCUDEV FlurThermostat 1.SET_POINT_MODE: Auto
2017-02-24 20:48:40 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : End notify loop for FlurThermostat
2017.02.24 20:48:40 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:40 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : Starting notify loop for FlurThermostat, 5 event(s), first is 1.SET_POINT_TEMPERATURE: 21.0
2017.02.24 20:48:40 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:40 HMCCUDEV FlurThermostat 1.SET_POINT_TEMPERATURE: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat control: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : End notify loop for FlurThermostat
2017.02.24 20:48:40 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:40 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : Starting notify loop for FlurThermostat, 3 event(s), first is valve_position: 95
2017.02.24 20:48:40 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:40 HMCCUDEV FlurThermostat valve_position: 95
2017-02-24 20:48:40 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : End notify loop for FlurThermostat
2017.02.24 20:48:40 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:40 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.ACTIVE_PROFILE: 1
2017.02.24 20:48:40 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:40 HMCCUDEV FlurThermostat 1.ACTIVE_PROFILE: 1
2017-02-24 20:48:40 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:40 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:40 5 : End notify loop for FlurThermostat2017.02.24 20:48:40 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:41 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 1.WINDOW_STATE: closed
2017.02.24 20:48:41 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:41 HMCCUDEV FlurThermostat 1.WINDOW_STATE: closed
2017-02-24 20:48:41 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:41 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : End notify loop for FlurThermostat
2017.02.24 20:48:41 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:41 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:41 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:41 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:41 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:41 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : End notify loop for FlurThermostat
2017.02.24 20:48:41 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:41 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:41 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:41 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:41 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:41 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : End notify loop for FlurThermostat
2017.02.24 20:48:41 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:41 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:41 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:41 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:41 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:41 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:41 5 : End notify loop for FlurThermostat2017.02.24 20:48:41 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:42 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:42 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:42 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:42 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:42 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : End notify loop for FlurThermostat
2017.02.24 20:48:42 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:42 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:42 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:42 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:42 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:42 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : End notify loop for FlurThermostat
2017.02.24 20:48:42 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:42 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:42 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:42 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:42 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:42 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : End notify loop for FlurThermostat
2017.02.24 20:48:42 5 : Cmd: >get FlurThermostat configlist 0 LOCK<
2017.02.24 20:48:42 3 : get FlurThermostat configlist 0 LOCK : GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.CONFIG_PENDING: 1
2017.02.24 20:48:42 5 : testBattStatus: not on any display, ignoring notify
2017-02-24 20:48:42 HMCCUDEV FlurThermostat 0.CONFIG_PENDING: 1
2017-02-24 20:48:42 HMCCUDEV FlurThermostat hmstate: 21.0
2017-02-24 20:48:42 HMCCUDEV FlurThermostat Gesperrt: GLOBAL_BUTTON_LOCK=true
2017.02.24 20:48:42 5 : End notify loop for FlurThermostat


LOG der CCU2

20:47:47 24.02.2017 HMIP-FlurThermostat:0 Konfigurationsdaten stehen zur Übertragung an
20:48:33 24.02.2017 HMIP-FlurThermostat:0 RSSI Gerät 220, Dutycycle OK, Batterie OK, Gerätekommunikation OK, Betriebspannung in V: 2.90
20:48:33 24.02.2017 HMIP-FlurThermostat:1 Urlaubsmodus nicht aktiv, Adaptionsfahrt durchgeführt, Ist-Temperatur 21.10, Solltemperatur nicht geändert, Boost-Funktion, Frostschutz nicht aktiv, Modus für Solltemperatur 0, Solltemperatur 21.00, Ventil-Öffnungsgrad 0.95, Aktives Profil 1, Fenster geschlossen
20:48:34 24.02.2017 HMIP-FlurThermostat:0 Konfigurationsdaten stehen zur Übertragung an, Konfigurationsdaten stehen zur Übertragung an, Konfigurationsdaten stehen zur Übertragung an, Konfigurationsdaten stehen zur Übertragung an, Konfigurationsdaten stehen zur Übertragung an, Konfigurationsdaten stehen zur Übertragung an
20:48:35 24.02.2017 HMIP-FlurThermostat:0 Konfigurationsdaten stehen zur Übertragung an


LOG aus /var/log/messages

ailed: [-1] 0 0x00 [0] 97 0x61 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64  [../Platform/DOM/iseESPexec.cpp (11622)
Feb 24 20:45:55 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Feb 24 20:45:55 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]


Wo liegt denn eigentlich das Problem. Verarbeitet CCU2 die Befehle bei den HMIP anders oder wieso werden diese nicht abgesetzt?
Zitat von: zap am 24 Februar 2017, 07:29:26Da HMCCU nur indirekt über die CCU mit den Geräten kommunizieren kann, kann ich da Programm seitig nichts machen.
Aber bereits FHEM meldet direkt nach absetzen des Befehls 2017.02.24 20:47:47 1 : HMCCU: Invalid parameter or value
2017.02.24 20:47:47 1 : HMCCUDEV: FlurThermostat Execution of CCU script or command failed
und trotzdem wird auf der CCU2 gearbeitet -zumindest ansatzweise :'(-.

zap

Versuche mal:


set FlurThermostat config 0 GLOBAL_BUTTON_LOCK=0
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Mundus

Zitat von: zap am 26 Februar 2017, 09:34:31
Versuche mal:


set FlurThermostat config 0 GLOBAL_BUTTON_LOCK=0

Das führt leider zu keiner Veränderung... Die Fehlermeldungen sind nahezu identisch. Ich werde mal Kontakt zu eq3 aufnehmen, vielleicht gibt es eine Lösung.

Gruß

Mundus

zap

Was wird bei

Get configlist 0

Angezeigt?

Btw: die RSSI Werte für dein Device sind sehr hoch. Deutet auf schlechte Verbindung hin und könnte die Ursache für den Fehler bei der Übertragung der Config an das Device sein. Das hat aber nichts mit der Fehlermeldung beim Set Befehl zu tun.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

ToM_ToM

Hi zap,

kann ich eig. in einer FHEM-Installation 2 verschiedene CCUs einbinden die per VPN im gleichen Netzwerk wie FHEM hängen?

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

Mundus

Hi ZAP,

get configlist 0

gibt

ARR_TIMEOUT=10
CYCLIC_INFO_MSG=1
CYCLIC_INFO_MSG_DIS=20
CYCLIC_INFO_MSG_DIS_UNCHANGED=0
CYCLIC_INFO_MSG_OVERDUE_THRESHOLD=2
DAYLIGHT_SAVINGS_TIME=1
DST_END_DAY_OF_WEEK=0
DST_END_MONTH=10
DST_END_TIME=180
DST_END_WEEK_OF_MONTH=5
DST_START_DAY_OF_WEEK=0
DST_START_MONTH=3
DST_START_TIME=120
DST_START_WEEK_OF_MONTH=5
DUTYCYCLE_LIMIT=180
ENABLE_ROUTING=1
GLOBAL_BUTTON_LOCK=0
LOCAL_RESET_DISABLED=0
LOW_BAT_LIMIT=2.2
UTC_DST_OFFSET=120
UTC_OFFSET=60


zurück.
Den Hinweis mit den RSSI-Werten verstehe ich nicht, den erstens ist nur eine Wand zwischen CCU2 und Thermostat und keine 10 m (eher 5m) Distanz. Und zweitens sendet die CCU2 die Befehle ja direkt und dann gibt es keine Probleme. Zudem ändert sich der RSSI-Wert nach absetzen des Befehls
2017.02.24 20:48:37 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.RSSI_DEVICE: -36

Gruß

Mundus

fini

#1281
Moin,

verstehe nicht, wenn der meine PI neu starte, dass alle angelegten Geräte weg sind.
Muss sie dann immer neu anlegen.
Ist dat normal?

zap

Zitat von: fini am 27 Februar 2017, 14:37:46
Moin,

verstehe nicht, wenn der meine PI neu starte, dass alle angelegten Geräte weg sind.
Muss sie dann immer neu anlegen.
Ist dat normal?

Sicher nicht. Ich nehme an, Du speicherst die Konfiguration nach dem anlegen?
Gibt es beim Start von FHEM irgendwelche Fehlermeldungen im Logfile mit Bezug zu HMCCU, HMCCUDEV oder HMCCUCHN?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

zap

Zitat von: Mundus am 27 Februar 2017, 13:08:37
zurück.
Den Hinweis mit den RSSI-Werten verstehe ich nicht, den erstens ist nur eine Wand zwischen CCU2 und Thermostat und keine 10 m (eher 5m) Distanz. Und zweitens sendet die CCU2 die Befehle ja direkt und dann gibt es keine Probleme. Zudem ändert sich der RSSI-Wert nach absetzen des Befehls
2017.02.24 20:48:37 5 : Starting notify loop for FlurThermostat, 3 event(s), first is 0.RSSI_DEVICE: -36

Gruß

Mundus

Vergiss das mit dem RSSI Wert. Was meinst Du mit "sendet die CCU2 die Befehle ja direkt und dann gibt es keine Probleme"? Also wenn Du im WebUI der CCU den Haken bei Lock setzt, wird das auch korrekt zum Gerät übertragen?

Probiere bitte mal aus, ob der Befehl "get configdesc 0" funktioniert. Leider gibt es nicht für jedes Gerät diese Möglichkeit. Aber Versuch mach klug ;-)
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

fini

#1284
Zitat von: zap am 27 Februar 2017, 16:19:31
Sicher nicht. Ich nehme an, Du speicherst die Konfiguration nach dem anlegen?
Gibt es beim Start von FHEM irgendwelche Fehlermeldungen im Logfile mit Bezug zu HMCCU, HMCCUDEV oder HMCCUCHN?

klar sicher ich die Einstellungen.
Komisch ist nur, dass nur alle HMCCUDEV weg sind.
Habe Sie jetzt wieder angelegt.
Server neu gestartet ...
Und wieder alle HMCCUDEV weg.

Unter im Anhang das Logfile

zap

#1285
Hier liegt das Problem:


2017.02.27 17:11:46 1: HMCCU: 500 Can't connect to 192.168.178.116:8181
2017.02.27 17:11:47 1: define Sromzaehler1 HMCCUDEV MEQ1125981: Cannot detect IO device


In der ersten Zeile wird das HMCCU I/O Device definiert. Dabei wird versucht, von der CCU2 alle bekannten Devices abzufragen. Das schlägt fehl, weil kein Verbindungsaufbau zu CCU2 (192.168.178.116 Port 8181) möglich ist.

Danach schlagen die HMCCUDEV Defines fehl, weil das I/O Device die Geräte nicht kennt. Das funktioniert so: Wenn du beim Define mit HMCCUDEV eine Adresse oder einen Gerätenamen angibst, sucht HMCCUDEV ein I/O Device (HMCCU), das für diese Geräteadresse zuständig ist. Findet in dem Fall natürlich keins. Daher "cannot detect IO device".

Ggf. mal die CCU2 neu starten. Du musst die Geräte auch nicht nochmal definieren. Sie sollten im fhem.cfg File noch drin sein. Wenn Du das Verbindungsproblem mit der CCU gelöst hast, FHEM neu starten und dann sollte sie wieder da sein.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

fini

hmm ...
Die CCU2 ist eigentlich immer erreichbar.
Nur nicht wenn ich den PI neu starte

Das gleiche habe ich mit der Hue Bridge
Da ist wenn ich PI nue starte auch keine Verbindung.
Die Einträge in Fhem bleiben alle.

Noch ganz komisch ...
Direkt in den Readings von HMCCU werden die Werte aktualisiert nach PI neustart weiter.

habe noch den Fehler im Log

2017.02.27 20:58:07 3: Can't connect to 192.168.178.1:1012: Das Netzwerk ist nicht erreichbar
2017.02.27 20:58:07 3: Can't connect to 192.168.178.1:1012: connect to http://192.168.178.1:1012: Das Netzwerk ist nicht erreichbar


also kurz nach den Start kann er die Fritz Box nicht erreichen.
Dadurch auch nicht die CCU2 und die Hue Bridge.

Ach Mensch ... mein Kopf raucht schon ....


fini

hier noch von hmccu direkt nach den Neustart des PI
Die Readings werden aktualisiert.

fini

mit rereadcfg waren die Geräte wieder da.

Ja, immer wenn ich den PI neu starte lädt er die Geräte nicht.
Nach rereadcfg ist dann alles wieder ok ...

Wenn ich Fhem neu starte ist danach immer alles noch ok.
Nur wenn den PI neu starte dann nicht.

zap

Du hast ein Netzwerk Problem oder FHEM wird gestartet, bevor der PI sein Netzwerk gestartet hat. wLAn?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)