MAX ECO-Taster mit CUL Stick bringt Fehler beim Anlernen

Begonnen von wildea, 14 Januar 2017, 15:53:06

Vorheriges Thema - Nächstes Thema

wildea

Hallo Leute,

ich versuche gerade meinen ECO-Taster bei CUL anzulernen. Der CUL sowie fhem sind auf dem aktuellen Stand. Wenn ich den ECO Taster anlernen will kommt folgende Meldung im Log.

Vielleicht habt ihr je eine Idee.

2017.01.14 15:34:45 2: CUL_MAX_SendQueueHandler: Missing ack from 110deb for 0a0500F0123456110deb00
2017.01.14 15:35:24 3: CUL_MAX_Parse: Pairing device 110deb of type PushButton with serial MKF0006039
2017.01.14 15:35:24 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:24 1: stacktrace:
2017.01.14 15:35:24 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:24 1:     main::MAX_Parse                     called by fhem.pl (3496)
2017.01.14 15:35:24 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (357)
2017.01.14 15:35:24 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:24 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:24 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:24 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:24 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:24 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/10_MAX.pm line 645.
2017.01.14 15:35:24 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_MAX.pm line 645.
2017.01.14 15:35:24 1: Device changed type from  to PushButton
2017.01.14 15:35:24 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 4188.
2017.01.14 15:35:24 1: readingsUpdate(,groupid,0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: readingsUpdate(,RSSI,-58) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:24 1: stacktrace:
2017.01.14 15:35:24 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:24 1:     main::MAX_Parse                     called by fhem.pl (3514)
2017.01.14 15:35:24 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (357)
2017.01.14 15:35:24 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:24 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:24 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:24 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:24 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:24 1: readingsUpdate(,groupid,0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: readingsUpdate(,RSSI,-58) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 3: CulMAX: Unknown code MAX,0,define,110deb,PushButton,MKF0006039,0, help me!
2017.01.14 15:35:24 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:24 1: stacktrace:
2017.01.14 15:35:24 1:     main::readingsBeginUpdate           called by ./FHEM/14_CUL_MAX.pm (362)
2017.01.14 15:35:24 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:24 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:24 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:24 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:24 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:24 1: readingsUpdate(,firmware,1.0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: readingsUpdate(,testresult,0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:24 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3180.
2017.01.14 15:35:38 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:38 1: stacktrace:
2017.01.14 15:35:38 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (303)
2017.01.14 15:35:38 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:38 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:38 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:38 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:38 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:38 1: stacktrace:
2017.01.14 15:35:38 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by ./FHEM/10_MAX.pm (842)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (303)
2017.01.14 15:35:38 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:38 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:38 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:38 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:38 1: readingsUpdate(,battery,ok) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,connection,0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,RSSI,-58.5) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:38 1: stacktrace:
2017.01.14 15:35:38 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by fhem.pl (3514)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (303)
2017.01.14 15:35:38 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:38 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:38 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:38 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:38 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:35:38 1: stacktrace:
2017.01.14 15:35:38 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by ./FHEM/10_MAX.pm (842)
2017.01.14 15:35:38 1:     main::MAX_Parse                     called by fhem.pl (3514)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (303)
2017.01.14 15:35:38 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:35:38 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:35:38 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:35:38 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:35:38 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:35:38 1: readingsUpdate(,battery,ok) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,connection,0) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 1: readingsUpdate(,RSSI,-58.5) missed to call readingsBeginUpdate first.
2017.01.14 15:35:38 3: CulMAX: Unknown code MAX,1,Ack,110deb,0100, help me!
2017.01.14 15:44:08 3: CUL_MAX_Parse: Re-Pairing device 110deb of type PushButton with serial MKF0006039
2017.01.14 15:44:08 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:44:08 1: stacktrace:
2017.01.14 15:44:08 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:44:08 1:     main::MAX_Parse                     called by fhem.pl (3496)
2017.01.14 15:44:08 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (357)
2017.01.14 15:44:08 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:44:08 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:44:08 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:44:08 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:44:08 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:44:08 1: readingsUpdate(,groupid,0) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: readingsUpdate(,RSSI,-64) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:44:08 1: stacktrace:
2017.01.14 15:44:08 1:     main::readingsBeginUpdate           called by ./FHEM/10_MAX.pm (642)
2017.01.14 15:44:08 1:     main::MAX_Parse                     called by fhem.pl (3514)
2017.01.14 15:44:08 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (357)
2017.01.14 15:44:08 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:44:08 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:44:08 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:44:08 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:44:08 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:44:08 1: readingsUpdate(,groupid,0) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: readingsUpdate(,state,waiting for data) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: readingsUpdate(,RSSI,-64) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 3: CulMAX: Unknown code MAX,1,define,110deb,PushButton,MKF0006039,0, help me!
2017.01.14 15:44:08 1: ERROR: empty name in readingsBeginUpdate
2017.01.14 15:44:08 1: stacktrace:
2017.01.14 15:44:08 1:     main::readingsBeginUpdate           called by ./FHEM/14_CUL_MAX.pm (362)
2017.01.14 15:44:08 1:     main::CUL_MAX_Parse                 called by fhem.pl (3496)
2017.01.14 15:44:08 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (969)
2017.01.14 15:44:08 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (825)
2017.01.14 15:44:08 1:     main::CUL_Read                      called by fhem.pl (3302)
2017.01.14 15:44:08 1:     main::CallFn                        called by fhem.pl (674)
2017.01.14 15:44:08 1: readingsUpdate(,firmware,1.0) missed to call readingsBeginUpdate first.
2017.01.14 15:44:08 1: readingsUpdate(,testresult,0) missed to call readingsBeginUpdate first.

wildea


sledge

Ohne konkret auf die Fehlermeldungen einzugehen:

1. fhem update?
2. fhem shutdown restart
3. Server durchgetreten?

Ich habe bei mir mehrere ECO-Taster konfiguriert und die laufen fehlerfrei.

Tom
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

wildea


wildea

So jetzt hat es funktioniert. Hab den Eco Schalter jetzt mehr mal hintereinander auf Werkseinstellungen zurückgesetzt.
Jetzt hat er ihn auch ohne Fehler angelernt.

Wie hast du denn das in fhem umgesetzt das beim drücken der Eco Taste alle Thermostate in den Eco Modus wechseln?

Gruß
Alex

sledge

Gar nicht ;-)

Ich nutze den ECO-Taster als Eingabegerät allgemeiner Natur bei mir - zB schalten anderer Verbraucher (Oben "an für 30 minuten" / Unten "sofort aus") oder "keiner mehr im Haus" oder oder oder...

Die Heizungssteuerung läuft bei mir über weekprofile - ECO-Modus nutze ich bei Fußbodenheizung nicht.

Ansonsten: Notify / DOIF - wenn schalter gedrückt (also auf ECO sprich "closed") ein "set XXX desired-temperature eco"

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

mahowi

Ich habe meine MAX Thermostate in ein structure (max_heating) gesteckt und schalte das mit dem Eco-Taster auf eco bzw. auto.

define n_ecobutton notify eg.MAX_PB:onoff:.* {\
if ($EVTPART1 eq "0") {\
  fhem "set max_heating desiredTemperature eco";;\
  Log 3, "n_ecobutton : set heating to eco mode";;\
}\
elsif ($EVTPART1 eq "1") {\
  fhem "set max_heating desiredTemperature auto";;\
  Log 3, "n_ecobutton : set heating to auto mode";;\
}\
}
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

wildea