Max! Thermostate Verhalten

Begonnen von Charles, 31 Oktober 2013, 23:55:00

Vorheriges Thema - Nächstes Thema

John

#15
Hi Charles,
den Debug Schalter hast du wohl nicht gesetzt, wie angegeben.

Trotzdem:
Zitat2013.11.01 02:12:33 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b0b00401234560905a50062
2013.11.01 03:18:33 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b1300401234560905a50022
2013.11.01 03:30:33 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b1500401234560905a50062
2013.11.01 09:00:18 2: CUL_MAX_SendQueueHandler: Missing ack from 090620 for 0b2300401234560906200009
2013.11.01 10:30:32 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b4600401234560905a50062
2013.11.01 11:30:53 2: CUL_MAX_SendQueueHandler: Missing ack from 09427e for 0b03004012345609427e0020
2013.11.01 11:33:32 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b4c00401234560905a50022
2013.11.01 12:54:32 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b5500401234560905a50022
2013.11.01 13:07:36 2: CUL_MAX_SendQueueHandler: Missing ack from 09427e for 0f0e040312345609427e000d010d87e1
2013.11.01 13:15:32 2: CUL_MAX_SendQueueHandler: Missing ack from 0905a5 for 0b5800401234560905a50022

Für meinen Geschmack sind viele Aussetzer in der Log-Datei. Das weist auf Empfangsprobleme hin.
Du solltest immer wieder mal die Log-Datei kontrollieren und versuchen der Sache auf die Spur zu kommen.
CUL versucht bis zu 3x einen Befehl abzusetzen, wenn er keinen ACK bekommt. Das verbrät massig Credits.
Dann kommt der Scanner nicht mehr zum Zug.

Zitat2013.11.01 14:36:58 2: CUL_MAX_SendQueueHandler: Not enough credit! credit10ms is 2, but we need 121. Waiting 119 seconds.
CUL sagt, er hat nicht genug Credits um den Befehl abzusetzen.
Wenn der CUL schon jammert, macht der Scanner absolut nichts mehr.

Versuch erst mal dem Funk-Empfang ins Reine zu kommen, sonst reden wir beim Scanner über Pseudoprobleme, die komplett andere Ursachen haben.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

GuntherR.

Hallo John,

Vielen Dank erstmal!
Werde mal sehen, wie ich den Empfang besser hinbekomme. Brauch ich da eine größere Antenne? Im Moment ist dran:
RP-SMA +3db 5cm. Die FB steht eigentlich sehr zentral im Haus.

Charles

John

Hi Charles,
ich hab an meinem CUL einfach nur die billige Drahtantenne dran. Funktioniert bei mir vom Dachgeschoss(Position CUL) bis zum Keller (Fensterkontakt).
Vielleicht 1..2 Probleme pro Tag.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Charles

Inzwischen schaut das Log ganz anders aus. MaxScan läuft seit 14.30.
Sieht gut aus. Hier ein Auszug:2013.11.03 15:08:17 1: Including fhem.cfg
2013.11.03 15:08:17 3: telnetPort: port 7072 opened
2013.11.03 15:08:17 3: WEB: port 8083 opened
2013.11.03 15:08:17 3: WEBphone: port 8084 opened
2013.11.03 15:08:17 3: WEBtablet: port 8085 opened
2013.11.03 15:08:17 3: Opening CUL_0 device /dev/ttyACM0
2013.11.03 15:08:17 3: Setting CUL_0 baudrate to 9600
2013.11.03 15:08:17 3: CUL_0 device opened
2013.11.03 15:08:17 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.11.03 15:08:17 2: Switched CUL_0 rfmode to MAX
2013.11.03 15:08:18 3: No I/O device found for Funkdose1
2013.11.03 15:08:18 3: No I/O device found for SchalterPumpe
2013.11.03 15:08:18 1: Including ./log/fhem.save
2013.11.03 15:09:28 2: MaxScan is called --------------------
2013.11.03 15:09:28 2: MaxScan check Max-Component:Buero_K_Temp
2013.11.03 15:09:28 2: MaxScan Buero_K_Temp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan Buero_K_Temp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan check Max-Component:WZ1_Temp
2013.11.03 15:09:28 2: MaxScan WZ1_Temp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan WZ1_Temp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan check Max-Component:SchlafTemp
2013.11.03 15:09:28 2: MaxScan SchlafTemp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan SchlafTemp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan check Max-Component:KuecheTemp
2013.11.03 15:09:28 2: MaxScan KuecheTemp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan KuecheTemp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan check Max-Component:Buero_G_Temp
2013.11.03 15:09:28 2: MaxScan Buero_G_Temp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan Buero_G_Temp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan check Max-Component:BadTemp
2013.11.03 15:09:28 2: MaxScan BadTemp is HeatingThermostat
2013.11.03 15:09:28 2: MaxScan BadTemp attr scanTemp is ok
2013.11.03 15:09:28 2: MaxScan found 6 thermostats
2013.11.03 15:09:28 2: MaxScan optimal scan intervall:12
2013.11.03 15:09:28 2: MaxScan.WZ1_Temp CreditTime:2013-11-03 15:08:48 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487728 sdCurTime:1383487768 CulCredits:420 Credits:460
2013.11.03 15:09:28 2: MaxScan.WZ1_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan.BadTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487768 sdCurTime:1383487768 CulCredits:346 Credits:346
2013.11.03 15:09:28 2: MaxScan.BadTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan.KuecheTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487768 sdCurTime:1383487768 CulCredits:346 Credits:346
2013.11.03 15:09:28 2: MaxScan.KuecheTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan.Buero_K_Temp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487768 sdCurTime:1383487768 CulCredits:346 Credits:346
2013.11.03 15:09:28 2: MaxScan.Buero_K_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan.SchlafTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487768 sdCurTime:1383487768 CulCredits:346 Credits:346
2013.11.03 15:09:28 2: MaxScan.SchlafTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan.Buero_G_Temp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:09:28 sdCreditTime:1383487768 sdCurTime:1383487768 CulCredits:346 Credits:346
2013.11.03 15:09:28 2: MaxScan.Buero_G_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:09:28 2: MaxScan is finished --------------------
2013.11.03 15:12:28 2: MaxScan is called --------------------
2013.11.03 15:12:28 2: MaxScan check Max-Component:Buero_K_Temp
2013.11.03 15:12:28 2: MaxScan Buero_K_Temp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan Buero_K_Temp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan check Max-Component:WZ1_Temp
2013.11.03 15:12:28 2: MaxScan WZ1_Temp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan WZ1_Temp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan check Max-Component:SchlafTemp
2013.11.03 15:12:28 2: MaxScan SchlafTemp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan SchlafTemp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan check Max-Component:KuecheTemp
2013.11.03 15:12:28 2: MaxScan KuecheTemp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan KuecheTemp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan check Max-Component:Buero_G_Temp
2013.11.03 15:12:28 2: MaxScan Buero_G_Temp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan Buero_G_Temp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan check Max-Component:BadTemp
2013.11.03 15:12:28 2: MaxScan BadTemp is HeatingThermostat
2013.11.03 15:12:28 2: MaxScan BadTemp attr scanTemp is ok
2013.11.03 15:12:28 2: MaxScan found 6 thermostats
2013.11.03 15:12:28 2: MaxScan optimal scan intervall:12
2013.11.03 15:12:28 2: MaxScan.WZ1_Temp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.WZ1_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan.KuecheTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.KuecheTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan.Buero_K_Temp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.Buero_K_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan.SchlafTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.SchlafTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan.Buero_G_Temp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.Buero_G_Temp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan.BadTemp CreditTime:2013-11-03 15:09:28 CurTime:2013-11-03 15:12:28 sdCreditTime:1383487768 sdCurTime:1383487948 CulCredits:346 Credits:526
2013.11.03 15:12:28 2: MaxScan.BadTemp strShutterName:? numWinIsOpen:0
2013.11.03 15:12:28 2: MaxScan is finished --------------------

So soll das aussehen, oder?

Charles
Raspberry · FB 7590 · CUL · FS20 · MAX · ESP

John

Sieht ganz gut aus.
Wenn du nebenbei noch den Event-Monitor laufen lässt sollten die Werte temperature und valvePosition der einzelnen Thermostate erscheinen. Das war ja Sinn des Ganzen.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Charles

hallo John,

das funktioniert auch. Kann ich mitlesen. Danke nochmal.

Charles
Raspberry · FB 7590 · CUL · FS20 · MAX · ESP