Hauptmenü

trm-MAX: delays

Begonnen von thburkhart, 04 Februar 2023, 17:26:46

Vorheriges Thema - Nächstes Thema

thburkhart

hallo zusammen,

seit einiger Zeit scheint es so, dass FHEM blockieren würde..
so meldet Freezmon:

2023.02.04 17:19:43 1: [Freezemon] myFreezemon: possible freeze starting at 17:19:36, delay is 7.653 possibly caused by: tmr-MAX_Timer(MAX_BAD_WT) tmr-MAX_Timer(MAX_BAD_HT) tmr-MAX_Timer(MAX_DIELE_HT) tmr-MAX_Timer(MAX_HWR_HT) tmr-MAX_Timer(MAX_HCH_HT) tmr-MAX_Timer(MAX_PETRA_WT) tmr-MAX_Timer(MAX_PETRA_HT1) tmr-MAX_Timer(MAX_PETRA_HT2) tmr-MAX_Timer(MAX_PETRA_HT3) tmr-MAX_Timer(MAX_Schlafzimmer_WT) tmr-MAX_Timer(MAX_Schlafzimmer_HT) tmr-MAX_Timer(MAX_Treppenhaus_WT) tmr-MAX_Timer(MAX_Treppenhaus_HT) tmr-MAX_Timer(MAX_THOMAS_WT) tmr-MAX_Timer(MAX_THOMAS_HT1) tmr-MAX_Timer(MAX_THOMAS_HT2) tmr-MAX_Timer(MAX_TOILETTE_HT) tmr-MAX_Timer(MAX_Wohnzimmer_WT) tmr-MAX_Timer(MAX_Wohnzimmer_O) tmr-MAX_Timer(MAX_Wohnzimmer_SO) tmr-MAX_Timer(MAX_Wohnzimmer_SW) tmr-MAX_Timer(MAX_ASTR_1) tmr-MAX_Timer(MAX_BAD_F1) tmr-MAX_Timer(MAX_BAD_F2) tmr-MAX_Timer(MAX_HTRE_F1) tmr-MAX_Timer(MAX_HWR_F1) tmr-MAX_Timer(MAX_HWR_F2) tmr-MAX_Timer(MAX_KCH_F1) tmr-MAX_Timer(MAX_PETRA_F1) tmr-MAX_Timer(MAX_PETRA_F2) tmr-MAX_Timer(MAX_PETRA_F3) tmr-MAX_Timer(MAX_Schlafzimmer_F1) tmr-MAX_Timer(MAX_THOMAS_F1) tmr-MAX_Timer(MAX_THOMAS_F2) tmr-MAX_Timer(MAX_THOMAS_F3) tmr-MAX_Timer(MAX_TOILETTE_F1) tmr-MAX_Timer(MAX_Wohnzimmer_F1) tmr-MAX_Timer(MAX_Wohnzimmer_F2) tmr-CUL_HandleWriteQueue(CUL_0) tmr-HttpUtils_TimeoutErr(N/A)
2023.02.04 17:19:44 2: hueBridge1: http request failed: start_SSL https://192.168.9.179:443 timed out


woran könnte das liegen?


1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Wzut

Ich hatte bisher noch nie ein Freezmon Device, aber vor zwei Wochen hat mich schon einmal jemand auf das Thema angesprochen.
Allerdings im Zusammenhang mit einem anderen Modul (nicht 10_MAX)
Ich habe nun gestern Abend bei meinem aktiven FHEM eines angelegt und habe nach ca. 15 Stunden zwei Treffer von ca. 2 Sekunden,
aber keines meiner Module sondern Modbus und FBAHAHTTP. D.h. ich könnte das Staffelholz jetzt einfach weiter geben, mich macht allerdings die command.ref zu Freezmon doch etwas stutzig :
ZitatFREEZEMON versucht nur intelligent zu erraten, welches Device einen freeze verursacht haben könnte (basierend auf den Timern die laufen sollten). Es gibt eine Menge anderer Faktoren (intern oder extern) die einen Freeze verursachen können. FREEZEMON ersetzt keine detaillierte Analyse. Das Modul versucht nur Hinweise zu geben, was optimiert werden könnte.
Ahh ja "erraten" ala
Zitat von: Robert LembkeWelches Schweinderl hätten Sie denn gern ?
sorry aber so etwas hilft mir leider kein Stück weiter
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

thburkhart

Zitat von: Wzut am 05 Februar 2023, 10:30:05
Ich hatte bisher noch nie ein Freezmon Device, aber vor zwei Wochen hat mich schon einmal jemand auf das Thema angesprochen.
Allerdings im Zusammenhang mit einem anderen Modul (nicht 10_MAX)
Ich habe nun gestern Abend bei meinem aktiven FHEM eines angelegt und habe nach ca. 15 Stunden zwei Treffer von ca. 2 Sekunden,
aber keines meiner Module sondern Modbus und FBAHAHTTP. D.h. ich könnte das Staffelholz jetzt einfach weiter geben, mich macht allerdings die command.ref zu Freezmon doch etwas stutzig :Ahh ja "erraten" ala  sorry aber so etwas hilft mir leider kein Stück weiter

was macht denn tmr-MAX_Timer([MAX-device] genauer? wann, wie oft sollte das laufen?

in apptime hat der zugehörige CUL_0 hohe Werte

1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Wzut

Poste mal ein list vom MAX_BAD_WT dann kann ich dir verraten was da gemacht wird,
i.d.R. alle 60 Sekunden prüfen ob die aktuelle Temperatur mit der WunschTemp des Wochenprofils zusammenpasst bzw.  bei offenem Fenster das Reading windowOpen frisch halten.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

thburkhart

#4
Zitat von: Wzut am 05 Februar 2023, 11:39:27
Poste mal ein list vom MAX_BAD_WT dann kann ich dir verraten was da gemacht wird,
i.d.R. alle 60 Sekunden prüfen ob die aktuelle Temperatur mit der WunschTemp des Wochenprofils zusammenpasst bzw.  bei offenem Fenster das Reading windowOpen frisch halten.

BAD_WT

[code]
define MAX_BAD_WT MAX WallMountedThermostat 07dcf6
attr MAX_BAD_WT userattr weekprofile
attr MAX_BAD_WT DbLogInclude temperature,valveposition,desiredTemperature
attr MAX_BAD_WT IODev MaxSystem
attr MAX_BAD_WT alexaName Heizung BAD
attr MAX_BAD_WT alias MAX BAD
attr MAX_BAD_WT comment 07dcf6 KEQ0244397
attr MAX_BAD_WT event-min-interval event-min-interval valveposition:300,desiredTemperature:300,temperature:300
attr MAX_BAD_WT event-on-change-reading .*
attr MAX_BAD_WT genericDeviceType thermostat
attr MAX_BAD_WT group Wandthermostat
attr MAX_BAD_WT model WallMountedThermostat
attr MAX_BAD_WT room Bad,MAX,MAXW,zbV
attr MAX_BAD_WT weekprofile BAD
#   DEF        WallMountedThermostat 07dcf6
#   FUUID      5e81c270-f33f-9b0e-db66-194bec27f70b1944
#   IODev      MaxSystem
#   LASTInputDev MaxSystem
#   MSGCNT     2
#   MaxSystem_MSGCNT 2
#   MaxSystem_TIME 2023-02-05 12:36:36
#   NAME       MAX_BAD_WT
#   NR         959
#   NTFY_ORDER 50-MAX_BAD_WT
#   STATE      21.0
#   SVN        23517
#   TYPE       MAX
#   TimeSlot   5
#   addr       07dcf6
#   devtype    3
#   eventCount 2
#   type       WallMountedThermostat
#   webCmd     desiredTemperature
#   Helper:
#     DBLOG:
#       desiredTemperature:
#         dblog_THB:
#           TIME       1675596996.14748
#           VALUE      21.0
#       deviation:
#         dblog_THB:
#           TIME       1675596654.15417
#           VALUE      2.4
#       temperature:
#         dblog_THB:
#           TIME       1675596996.14748
#           VALUE      23.4
#   READINGS:
#     2023-02-05 12:21:22   IODev           MaxSystem
#     2023-02-05 12:36:36   RSSI            -79.5
#     2023-02-05 05:20:32   battery         ok
#     2023-02-05 05:20:32   batteryState    ok
#     2023-02-05 12:36:36   desiredTemperature 21.0
#     2023-02-05 12:36:36   deviation       2.4
#     2023-02-05 05:20:32   displayActualTemperature 1
#     2023-02-05 05:20:32   gateway         1
#     2023-02-05 10:51:21   lastTimeSync    2023-02-05 10:51:21
#     2023-02-05 05:20:32   mode            manual
#     2023-02-05 10:51:21   msgcnt          164
#     2023-02-05 05:20:32   panel           unlocked
#     2023-02-05 12:36:36   peerIDs         000000,08a378
#     2023-02-05 12:36:36   peerList        Broadcast,MAX_BAD_HT
#     2023-02-05 05:20:32   rferror         0
#     2023-02-05 12:36:36   state           21.0
#     2023-02-05 12:36:36   temperature     23.4
#   helper:
#     bm:
#       CODE(0x4d40a28):
#         cnt        2
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:38:37
#         max        0.000746011734008789
#         tot        0.00133895874023438
#         mAr:
#           HASH(0x4b69b68)
#           MAX_BAD_WT
#           ?
#       CODE(0x4d40d58):
#         cnt        10
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:38:37
#         max        0.00744509696960449
#         tot        0.0571873188018799
#         mAr:
#           HASH(0x4b69b68)
#           MAX_BAD_WT
#           ?
#       CODE(0x4ddab90):
#         cnt        3225
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:28:52
#         max        0.00118899345397949
#         tot        0.043917179107666
#         mAr:
#           HASH(0x4b69b68)
#           HASH(0x42b1418)
#       CODE(0x4df00e8):
#         cnt        6
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:30:54
#         max        9.60826873779297e-05
#         tot        0.000341176986694336
#         mAr:
#           temperature: 23.4
#           MAX_BAD_WT
#     io:
#       CUL_0:
#         raw        Z0C87044207DCF608A378002AEA
#         rssi       -79.5
#         time       1675596996.14053
#
setstate MAX_BAD_WT 21.0
setstate MAX_BAD_WT 2023-02-05 12:36:36 .lastact 1675596996.14172
setstate MAX_BAD_WT 2023-02-05 12:21:22 IODev MaxSystem
setstate MAX_BAD_WT 2023-02-05 12:36:36 RSSI -79.5
setstate MAX_BAD_WT 2023-02-05 05:20:32 battery ok
setstate MAX_BAD_WT 2023-02-05 05:20:32 batteryState ok
setstate MAX_BAD_WT 2023-02-05 12:36:36 desiredTemperature 21.0
setstate MAX_BAD_WT 2023-02-05 12:36:36 deviation 2.4
setstate MAX_BAD_WT 2023-02-05 05:20:32 displayActualTemperature 1
setstate MAX_BAD_WT 2023-02-05 05:20:32 gateway 1
setstate MAX_BAD_WT 2023-02-05 10:51:21 lastTimeSync 2023-02-05 10:51:21
setstate MAX_BAD_WT 2023-02-05 05:20:32 mode manual
setstate MAX_BAD_WT 2023-02-05 10:51:21 msgcnt 164
setstate MAX_BAD_WT 2023-02-05 05:20:32 panel unlocked
setstate MAX_BAD_WT 2023-02-05 12:36:36 peerIDs 000000,08a378
setstate MAX_BAD_WT 2023-02-05 12:36:36 peerList Broadcast,MAX_BAD_HT
setstate MAX_BAD_WT 2023-02-05 05:20:32 rferror 0
setstate MAX_BAD_WT 2023-02-05 12:36:36 state 21.0
setstate MAX_BAD_WT 2023-02-05 12:36:36 temperature 23.4



[/code][/code]

und der zug. HT

[code]define MAX_BAD_HT MAX HeatingThermostat 08a378
attr MAX_BAD_HT DbLogInclude temperature,valveposition,desiredTemperature
attr MAX_BAD_HT IODev MaxSystem
attr MAX_BAD_HT alias MAX Bad HT
attr MAX_BAD_HT comment 08a378 KEQ0337007
attr MAX_BAD_HT event-min-interval event-min-interval valveposition:300,desiredTemperature:300,temperature:300
attr MAX_BAD_HT event-on-change-reading .*
attr MAX_BAD_HT event-on-update-reading .*
attr MAX_BAD_HT group Heizungsthermostat
attr MAX_BAD_HT model HeatingThermostat
attr MAX_BAD_HT room MAX,Bad,MAXH
#   DEF        HeatingThermostat 08a378
#   FUUID      5de151f6-f33f-9b0e-b17f-f58cbadbc3122f45
#   IODev      MaxSystem
#   NAME       MAX_BAD_HT
#   NR         964
#   NTFY_ORDER 50-MAX_BAD_HT
#   STATE      21.0
#   SVN        23517
#   TYPE       MAX
#   TimeSlot   7
#   addr       08a378
#   devtype    1
#   type       HeatingThermostat
#   webCmd     desiredTemperature
#   READINGS:
#     2023-02-05 12:21:22   IODev           MaxSystem
#     2023-02-01 10:07:29   PairedTo        123456
#     2023-02-05 10:04:41   RSSI            -71.5
#     2023-02-01 10:07:29   SerialNr        KEQ0337007
#     2023-02-05 10:04:41   battery         ok
#     2023-02-05 10:04:41   batteryState    ok
#     2023-02-05 10:04:41   desiredTemperature 21.0
#     2023-02-05 09:46:03   deviation       -0.2
#     2023-02-01 10:07:37   error           Invalid command/argument  81190000
#     2023-02-01 10:07:29   firmware        1.8
#     2023-02-05 10:04:41   gateway         1
#     2023-01-20 23:21:27   groupid         0
#     2023-02-05 03:20:30   lastTimeSync    2023-02-05 03:20:30
#     2023-01-20 23:21:54   lastcmd         desiredTemperature auto/boost
#     2023-02-05 10:04:41   mode            manual
#     2023-02-05 03:20:30   msgcnt          136
#     2023-02-05 10:04:41   panel           unlocked
#     2023-02-05 10:04:41   peerIDs         000000,070faa,07dcf6,0f0004
#     2023-02-05 10:04:41   peerList        Broadcast,MAX_070faa,MAX_0f0004,MAX_BAD_WT
#     2023-02-05 10:04:41   rferror         0
#     2023-02-05 10:04:41   state           21.0
#     2023-02-05 09:46:03   temperature     20.8
#     2023-02-01 10:07:29   testresult      255
#     2023-02-05 10:04:41   valveposition   71
#   helper:
#     bm:
#       CODE(0x4d40a28):
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:23:57
#         max        0.000612020492553711
#         tot        0.000612020492553711
#         mAr:
#           HASH(0x4cdc5d8)
#           MAX_BAD_HT
#           ?
#       CODE(0x4d40d58):
#         cnt        2
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:23:57
#         max        0.00820183753967285
#         tot        0.0155799388885498
#         mAr:
#           HASH(0x4cdc5d8)
#           MAX_BAD_HT
#           ?
#       CODE(0x4ddab90):
#         cnt        306
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:23:14
#         max        5.29289245605469e-05
#         tot        0.00360655784606934
#         mAr:
#           HASH(0x4cdc5d8)
#           HASH(0x50495f8)
#
setstate MAX_BAD_HT 21.0
setstate MAX_BAD_HT 2023-02-05 10:04:41 .lastact 1675587881.25167
setstate MAX_BAD_HT 2023-02-05 12:21:22 IODev MaxSystem
setstate MAX_BAD_HT 2023-02-01 10:07:29 PairedTo 123456
setstate MAX_BAD_HT 2023-02-05 10:04:41 RSSI -71.5
setstate MAX_BAD_HT 2023-02-01 10:07:29 SerialNr KEQ0337007
setstate MAX_BAD_HT 2023-02-05 10:04:41 battery ok
setstate MAX_BAD_HT 2023-02-05 10:04:41 batteryState ok
setstate MAX_BAD_HT 2023-02-05 10:04:41 desiredTemperature 21.0
setstate MAX_BAD_HT 2023-02-05 09:46:03 deviation -0.2
setstate MAX_BAD_HT 2023-02-01 10:07:37 error Invalid command/argument  81190000
setstate MAX_BAD_HT 2023-02-01 10:07:29 firmware 1.8
setstate MAX_BAD_HT 2023-02-05 10:04:41 gateway 1
setstate MAX_BAD_HT 2023-01-20 23:21:27 groupid 0
setstate MAX_BAD_HT 2023-02-05 03:20:30 lastTimeSync 2023-02-05 03:20:30
setstate MAX_BAD_HT 2023-01-20 23:21:54 lastcmd desiredTemperature auto/boost
setstate MAX_BAD_HT 2023-02-05 10:04:41 mode manual
setstate MAX_BAD_HT 2023-02-05 03:20:30 msgcnt 136
setstate MAX_BAD_HT 2023-02-05 10:04:41 panel unlocked
setstate MAX_BAD_HT 2023-02-05 10:04:41 peerIDs 000000,070faa,07dcf6,0f0004
setstate MAX_BAD_HT 2023-02-05 10:04:41 peerList Broadcast,MAX_070faa,MAX_0f0004,MAX_BAD_WT
setstate MAX_BAD_HT 2023-02-05 10:04:41 rferror 0
setstate MAX_BAD_HT 2023-02-05 10:04:41 state 21.0
setstate MAX_BAD_HT 2023-02-05 09:46:03 temperature 20.8
setstate MAX_BAD_HT 2023-02-01 10:07:29 testresult 255
setstate MAX_BAD_HT 2023-02-05 10:04:41 valveposition 71

[/code]

1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

thburkhart

und das ist der CUL:

[code]define CUL_0 CUL /dev/ttyACM0@9600 1234
attr CUL_0 DbLogExclude .*
attr CUL_0 alias CUL_0
attr CUL_0 rfmode MAX
attr CUL_0 room xSTICKS
attr CUL_0 verbose 3
#   CMDS       BbCFiAZNkGMKUYRTVWXefmLltux
#   CUL_0_MSGCNT 85
#   CUL_0_TIME 2023-02-05 12:43:08
#   Clients    :CUL_MAX:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
#   DEF        /dev/ttyACM0@9600 1234
#   DeviceName /dev/ttyACM0@9600
#   FD         21
#   FHTID      1234
#   FUUID      5db11c8f-f33f-9b0e-6d74-d64e19930a86bb79
#   NAME       CUL_0
#   NR         292
#   PARTIAL   
#   RAWMSG     Z0ED3020208A33413B9BC000118022213
#   RSSI       -64.5
#   STATE      Initialized
#   TYPE       CUL
#   VERSION    V 1.66 CUL868
#   devioNoSTATE 1
#   eventCount 98
#   initString X21
#Zr
#   MatchList:
#     1:CUL_MAX  ^Z........................
#     8:HMS      ^810e04....(1|5|9).a001
#     D:CUL_IR   ^I............
#     H:STACKABLE_CC ^\*
#     M:TSSTACKED ^\*
#     N:STACKABLE ^\*
#   READINGS:
#     2023-02-05 12:43:16   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
#     2023-02-05 12:36:53   cmds             B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
#     2023-02-05 12:29:05   credit10ms      455
#     2023-02-05 12:43:08   state           Initialized
#     2023-02-05 12:43:33   version         V 1.66 CUL868
#   helper:
#     bm:
#       CUL_Get:
#         cnt        78
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:26:04
#         max        0.116753101348877
#         tot        4.72620892524719
#         mAr:
#           HASH(0x3ee8c00)
#           CUL_0
#           credit10ms
#       CUL_Read:
#         cnt        80
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:30:37
#         max        1.06790494918823
#         tot        21.300101518631
#         mAr:
#           HASH(0x3ee8c00)
#       CUL_Ready:
#         cnt        6494
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:36:53
#         max        0.325284004211426
#         tot        2.44452691078186
#         mAr:
#           HASH(0x3ee8c00)
#       CUL_Set:
#         cnt        105
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        05.02. 12:23:11
#         max        0.000126123428344727
#         tot        0.00348186492919922
#         mAr:
#           HASH(0x3ee8c00)
#           CUL_0
#           ?
#
setstate CUL_0 2023-02-05 12:43:16 ccconf freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
setstate CUL_0 2023-02-05 12:36:53 cmds  B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
setstate CUL_0 2023-02-05 12:29:05 credit10ms 455
setstate CUL_0 2023-02-05 12:43:08 state Initialized
setstate CUL_0 2023-02-05 12:43:33 version V 1.66 CUL868

[/code]

gibt es da eine neue Firmware 1.67

zum Update finde ich in den Foren unterschiedliche Verfahren..
wie würdest du da update machen?
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Wzut

nun viel (eigentlich nichts) gibt es bei dir in der Timer sub nicht zu tun :
Vergleich von Wochenprogramm Temperatur zu aktueller entfällt da bei dir entweder keine Wochenprogramme definiert sind oder die Readings mit den Werten verloren gegangen sind.

Was nicht mit Freezemon zu tun hat mir aber zusätzlich auffällt :
a. hat das HT noch zwei Peers -> MAX_070faa und MAX_0f0004 , sind das Leichen oder echte MAX Geräte ?
b. das HT und das WT haben beide die groupID 0. Würde ich auf eine eindeutige , einmalige ID setzen.

Das CUL FW Upate würde ich mir auch ersparen, da seit Jahren in den MAX Unterprogrammen der CUL FW keine Änderung statt gefunden hat.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

thburkhart

Zitat von: Wzut am 07 Februar 2023, 11:52:24

a. hat das HT noch zwei Peers -> MAX_070faa und MAX_0f0004 , sind das Leichen oder echte MAX Geräte ?
b. das HT und das WT haben beide die groupID 0. Würde ich auf eine eindeutige , einmalige ID setzen.



zu a) das sind in der Tat Leichen (da sie nicht mit MAX_ beginnen)  wie kriege ich die los ?

zu b) gemacht bei WT HT FK

bei anderen WTs kann ich keine groupId setzen:

[code]define MAX_Wohnzimmer_WT MAX WallMountedThermostat 0ccd87
attr MAX_Wohnzimmer_WT userattr weekprofile
attr MAX_Wohnzimmer_WT DbLogInclude temperature,valveposition,desiredTemperature
attr MAX_Wohnzimmer_WT IODev MaxSystem
attr MAX_Wohnzimmer_WT alexaName Heizung WOHNZIMMER
attr MAX_Wohnzimmer_WT alias MAX Wohnzimmer
attr MAX_Wohnzimmer_WT comment 0ccd87 KEQ0808782
attr MAX_Wohnzimmer_WT event-on-change-reading .*
attr MAX_Wohnzimmer_WT event-on-update-reading .*
attr MAX_Wohnzimmer_WT genericDeviceType thermostat
attr MAX_Wohnzimmer_WT group Wandthermostat
attr MAX_Wohnzimmer_WT model WallMountedThermostat
attr MAX_Wohnzimmer_WT room MAXW,MAX,Wohnzimmer
attr MAX_Wohnzimmer_WT weekprofile WOHNEN
#   DEF        WallMountedThermostat 0ccd87
#   FUUID      5de183aa-f33f-9b0e-bcc0-6e8ff0be9e051528
#   IODev      MaxSystem
#   LASTInputDev MaxSystem
#   MSGCNT     721
#   MaxSystem_MSGCNT 721
#   MaxSystem_TIME 2023-02-07 19:07:13
#   NAME       MAX_Wohnzimmer_WT
#   NR         1086
#   NTFY_ORDER 50-MAX_Wohnzimmer_WT
#   STATE      21.0
#   SVN        23517
#   TYPE       MAX
#   TimeSlot   1
#   addr       0ccd87
#   devtype    3
#   eventCount 729
#   type       WallMountedThermostat
#   webCmd     desiredTemperature
#   Helper:
#     DBLOG:
#       battery:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      ok
#       batteryState:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      ok
#       desiredTemperature:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      21.0
#       deviation:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      0.1
#       displayActualTemperature:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      1
#       gateway:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      1
#       lastTimeSync:
#         dblog_THB:
#           TIME       1675775203.18101
#           VALUE      2023-02-07
#       lastcmd:
#         dblog_THB:
#           TIME       1675793295.14524
#           VALUE      set_groupid
#       mode:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE     
#       panel:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      unlocked
#       peerIDs:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      000000,08a373,08a8f2,16edc5
#       peerList:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      Broadcast,MAX_Wohnzimmer_O,MAX_Wohnzimmer_SO,MAX_Wohnzimmer_SW
#       rferror:
#         dblog_THB:
#           TIME       1675791557.0509
#           VALUE      0
#       state:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      21.0
#       temperature:
#         dblog_THB:
#           TIME       1675793233.35887
#           VALUE      21.1
#   READINGS:
#     2023-02-06 11:48:56   IODev           MaxSystem
#     2023-02-07 19:07:13   RSSI            -55
#     2023-02-07 18:39:17   battery         ok
#     2023-02-07 18:39:17   batteryState    ok
#     2023-02-07 19:07:13   desiredTemperature 21.0
#     2023-02-07 19:07:13   deviation       0.1
#     2023-02-07 18:39:17   displayActualTemperature 1
#     2023-01-17 10:10:39   error           invalid or missing value  for READING groupid
#     2023-02-07 18:39:17   gateway         1
#     2023-01-17 10:10:39   groupid         0
#     2023-02-07 14:06:43   lastTimeSync    2023-02-07 14:06:43
#     2023-02-07 19:08:15   lastcmd         set_groupid 6
#     2023-02-07 18:39:17   mode            auto
#     2023-02-07 19:08:15   msgcnt          189
#     2023-02-07 18:39:17   panel           unlocked
#     2023-02-07 19:07:13   peerIDs         000000,08a373,08a8f2,16edc5
#     2023-02-07 19:07:13   peerList        Broadcast,MAX_Wohnzimmer_O,MAX_Wohnzimmer_SO,MAX_Wohnzimmer_SW
#     2023-02-07 18:39:17   rferror         0
#     2023-02-07 19:07:13   state           21.0
#     2023-02-07 19:07:13   temperature     21.1
#   helper:
#     bm:
#       CODE(0x5118ed8):
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        07.02. 19:07:10
#         max        0.000744104385375977
#         tot        0.000744104385375977
#         mAr:
#           HASH(0x520c3f8)
#           MAX_Wohnzimmer_WT
#           ?
#       CODE(0x5119208):
#         cnt        752
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        07.02. 18:35:15
#         max        0.168339014053345
#         tot        4.87974691390991
#         mAr:
#           HASH(0x520c3f8)
#           MAX_Wohnzimmer_WT
#           desiredTemperature
#           21.0
#       CODE(0x51b3dc0):
#         cnt        265591
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        07.02. 04:59:23
#         max        0.01009202003479
#         tot        3.83896255493164
#         mAr:
#           HASH(0x520c3f8)
#           HASH(0x53f2a38)
#       CODE(0x51c7768):
#         cnt        5382
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        07.02. 02:04:43
#         max        0.000253915786743164
#         tot        0.275624513626099
#         mAr:
#           peerIDs: 000000,08a373,08a8f2,16edc5
#           MAX_Wohnzimmer_WT
#     io:
#       CUL_0:
#         raw        Z0C8804420CCD8708A373002AD3
#         rssi       -55
#         time       1675793233.34222
#
setstate MAX_Wohnzimmer_WT 21.0
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 .lastact 1675793233.34559
setstate MAX_Wohnzimmer_WT 2023-02-06 11:48:56 IODev MaxSystem
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 RSSI -55
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 battery ok
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 batteryState ok
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 desiredTemperature 21.0
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 deviation 0.1
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 displayActualTemperature 1
setstate MAX_Wohnzimmer_WT 2023-01-17 10:10:39 error invalid or missing value  for READING groupid
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 gateway 1
setstate MAX_Wohnzimmer_WT 2023-01-17 10:10:39 groupid 0
setstate MAX_Wohnzimmer_WT 2023-02-07 14:06:43 lastTimeSync 2023-02-07 14:06:43
setstate MAX_Wohnzimmer_WT 2023-02-07 19:08:15 lastcmd set_groupid 6
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 mode auto
setstate MAX_Wohnzimmer_WT 2023-02-07 19:08:15 msgcnt 189
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 panel unlocked
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 peerIDs 000000,08a373,08a8f2,16edc5
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 peerList Broadcast,MAX_Wohnzimmer_O,MAX_Wohnzimmer_SO,MAX_Wohnzimmer_SW
setstate MAX_Wohnzimmer_WT 2023-02-07 18:39:17 rferror 0
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 state 21.0
setstate MAX_Wohnzimmer_WT 2023-02-07 19:07:13 temperature 21.1

[/code]

was tun?
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Wzut

Zitat von: thburkhart am 07 Februar 2023, 19:09:48
in der Tat Leichen (da sie nicht mit MAX_ beginnen)  wie kriege ich die los ?
die Readings peerList und peerIDs sind eine Info für den User, es steht dir frei diese beiden Readings zu löschen oder auf einen anderen Wert zu setzen.
Allerdings werden sie wieder mit Werten gefüllt sobald das Device mit einem anderen MAX Device redet.

Zitat von: thburkhart am 07 Februar 2023, 19:09:48
bei anderen WTs kann ich keine groupId setzen:
verstehe ich nicht so ganz, warum bzw gibt es eine Fehlermeldung (direkt oder Log) ?

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher