MAX: wer frisst meine Credits? Der Temp-Scanner ist es nicht

Begonnen von Mauwges, 07 Januar 2016, 20:47:35

Vorheriges Thema - Nächstes Thema

Mauwges

Hallo zusammen,

es ist ein leidiges Thema, hier im Forum. Aber nach Stunden und dutzende Threads, bin ich immer noch nicht schlauer.

Ich bekomme im 2-3 Minutentakt die Meldung, dass die Credits ausgehen - die ganze Zeit!
Der Temp-Scanner ist nicht aktiv - ich habe keine Ahnung wo die Ursache liegt.

Den MAXCUL habe ich auf verbose 5 gesetzt und folgenden kurzen Auszug erhalten:
2016.01.07 19:36:51 5: CULMAX0 dispatch MAX,0,WallThermostatControl,07961d,2EE8
2016.01.07 19:36:51 5: MAX_Parse MAX,0,WallThermostatControl,07961d,2EE8
2016.01.07 19:36:51 5: desiredTemperature 23, temperature 23.2
2016.01.07 19:36:51 5: CULMAX0 dispatch MAX,0,Ack,075294,0119012E
2016.01.07 19:36:51 5: MAX_Parse MAX,0,Ack,075294,0119012E
2016.01.07 19:36:51 5: MAX_Parse MAX,0,ThermostatState,075294,19012E
2016.01.07 19:36:51 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 1 %, desiredTemperature 23, until , curTemp
2016.01.07 19:36:54 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:54 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 114
2016.01.07 19:36:54 5: Updating TimeInformation payload
2016.01.07 19:36:55 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:55 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:56 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:56 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:57 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:57 5: CUL_MAX_SendQueueHandler: 3 items in queue
2016.01.07 19:36:57 2: CUL_MAX_SendQueueHandler: Missing ack from 070c73 for 0f770403123456070c73001007132476
2016.01.07 19:36:57 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:36:57 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 5
2016.01.07 19:36:57 2: CUL_MAX_SendQueueHandler: Not enough credit! credit10ms is 5, but we need 113. Waiting 108 seconds.
2016.01.07 19:37:14 5: CULMAX0 dispatch MAX,0,WallThermostatControl,0793c9,2CE9
2016.01.07 19:37:14 5: MAX_Parse MAX,0,WallThermostatControl,0793c9,2CE9
2016.01.07 19:37:14 5: desiredTemperature 22, temperature 23.3
2016.01.07 19:37:17 5: CULMAX0 dispatch MAX,0,WallThermostatControl,079a2f,28F9
2016.01.07 19:37:17 5: MAX_Parse MAX,0,WallThermostatControl,079a2f,28F9
2016.01.07 19:37:17 5: desiredTemperature 20, temperature 24.9
2016.01.07 19:38:34 5: CULMAX0 dispatch MAX,0,WallThermostatControl,078ad2,2ADA
2016.01.07 19:38:34 5: MAX_Parse MAX,0,WallThermostatControl,078ad2,2ADA
2016.01.07 19:38:34 5: desiredTemperature 21, temperature 21.8
2016.01.07 19:38:35 5: CULMAX0 dispatch MAX,0,Ack,07b5cb,0119002A
2016.01.07 19:38:35 5: MAX_Parse MAX,0,Ack,07b5cb,0119002A
2016.01.07 19:38:35 5: MAX_Parse MAX,0,ThermostatState,07b5cb,19002A
2016.01.07 19:38:35 5: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 0 %, desiredTemperature 21, until , curTemp
2016.01.07 19:38:45 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:45 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 113
2016.01.07 19:38:45 5: Updating TimeInformation payload
2016.01.07 19:38:46 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:46 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:47 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:47 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:48 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:48 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:49 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:49 5: CUL_MAX_SendQueueHandler: Retry 07960e for 0fec040312345607960e00100713266d count: 3
2016.01.07 19:38:52 5: CUL_MAX_SendQueueHandler: 2 items in queue
2016.01.07 19:38:52 5: needPreamble: 1, necessaryCredit: 113, credit10ms: 6
2016.01.07 19:38:52 2: CUL_MAX_SendQueueHandler: Not enough credit! credit10ms is 6, but we need 113. Waiting 107 seconds.


FHEM scheint kontinuierlich die Temperatur der Wandthermostate abzufragen - aber warum???

Kann mir jemand einen Tipp geben?

Danke und viele Grüße
Markus

John

Das ist der Fress-Sack:

Zitat2016.01.07 19:36:57 2: CUL_MAX_SendQueueHandler: Missing ack from 070c73 for 0f770403123456070c73001007132476

Scheint nicht korrekt gepaired zu sein.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Mauwges

Hi John,

ich war bislang der Ansicht, dass ich mit FHEM auch einfach mitlauschen kann und nicht zwingend alle MAX-Geräte mit FHEM pairen muss.
Ist das nicht so?
Gibts irgendwo ein gutes HowTo für MAX und FHEM?

Viele Grüße
Markus

John

Ich denke grundsätzlich ist das so, solange du keine Befehle an die Geräte absetzt.

Bedenke aber, daß die Zeitsynchronisation zu den Thermostaten im Hintergrund immer läuft
und das sind aktive Befehle.

Mit verbose 5 sollte eine Meldung dieser Art erscheinen:

Zitat"CUL_MAX_BroadcastTime: payload ... ";
Stündlich wird nur 1 Thermostat aktualisiert, wenn ich den Code richtig verstanden habe.

Man müßte also die Möglichkeit haben die Zeitsynchronisation zu deaktiveren, dann sollte passiver Betrieb möglich sein.

Vielleicht kann Matthias mehr dazu sagen.

John


CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Mauwges

Ah - Zeitsynchronisation. Aber wenn das nur einmal Stündlich ist, kann das eigentlich nicht die Ursache dafür sein, dass ich an permanenter Credit-Knappheit leide. Ich bekommen kontinuierlich alle 2-3 min die Fehlermeldung zu wenige Credits zu haben.
Kann ich irgendwie rausfinden, wer Sendekommandos an den CUL schickt?

John

CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

reichi

Steht irgendeines deiner MAX Geräte in fhem auf rf error? Ich hatte ein ähnliches Problem und könnte das im Kern lösen indem ich die Geräte mit rf error neu pairte

Mauwges

#7
Hallo zusammen,

einen rferror hat keines MEINER Geräte.
Mir ist aber aufgefallen, dass ich nur ein oder zwei Geräte gepairt habe - den Rest nicht. Das ist wahrscheinlich eine Ursache.

Allerdings ist mir noch aufgefallen, dass ich 23 weitere Wandthermostate in FHEM habe die alle samt nicht mir gehören. Ich hab zwecks besserer Funkqualität zu den MAX-Devices im 1. Stock und DG eine +9dB Antenne montiert. Empfange ich jetzt MAX-Devices aus der Nachbarschaft? Wenn ja, wie kann ich die ignorieren?

Wie kann ich eigentlich feststellen welche MAX-Devices gepairt sind und welche nicht?

Viele Grüße
Markus

Mauwges

Hallo zusammen,

ich habe nun alle mir unbekannten MAX-Geräte entfernt und auto-create ausgeschaltet.
Meine Credit-Probleme sind damit passé.

Gefällt mir sowieso besser, wenn ich das auto-create nur dann einschalte, wenn ich es brauche. Somit habe ich es unter exakter-Kontrolle.

Viele Grüße
Markus