[Modul] Zigbee2MQTT Beta Version 5.x

Der Fehler trii auch auf beim Abrufen der Geräteinformationen. Anbei Debug vom Abruf.

dump.zip (4,8 KB)

Ich schicke jetzt das Debug an eine Datein vielleicht kommt heute ja noch was.

Ralf

Ja,
kommen erst wenn was von z2m gesendet wird.

Sieht jetzt soweit gut aus, Gruppen habe ich nicht mehr drin.

Moin,
so jetzt ist es im laufenden Betrieb aufgetreten.

Symcon Log:

17.01.2025 18:36:07 | 47629 | ERROR   | FlowHandler          | Kann Daten nicht zur Instanz #47629 weiterleiten: 
Fatal error: Uncaught Exception: Variable profile type does not match for profile Z2M.smoke_density_dbm in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/VariableProfileHelper.php:188
Stack trace:
#0 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/VariableProfileHelper.php(106): Zigbee2MQTT\ModulBase->RegisterProfile(1, 'Z2M.smoke_densi...', '', '', ' dB/m', 0.0, 0.0, 1.0)
#1 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(2806): Zigbee2MQTT\ModulBase->RegisterProfileInteger('Z2M.smoke_densi...', '', '', ' dB/m', 0, 0, 1.0)
#2 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(2580): Zigbee2MQTT\ModulBase->registerNumericProfile(Array)
#3 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(2350): Zigbee2MQTT\ModulBase->handleProfileType('numeric', Array, 'Z2M.smoke_densi...')
#4 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(3259): Zigbee2MQTT\ModulBase->registerVariableProfile(Array)
#5 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(1417): Zigbee2MQTT\ModulBase->registerVariable(Array, NULL)
#6 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(1495): Zigbee2MQTT\ModulBase->getOrRegisterVariable('smoke_density_d...', Array)
#7 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(1379): Zigbee2MQTT\ModulBase->processVariable('smoke_density_d...', 0.085)
#8 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(557): Zigbee2MQTT\ModulBase->processPayload(Array)
#9 /-(3): Zigbee2MQTT\ModulBase->ReceiveData('{"DataID":"{7F7...')
#10 {main}
  thrown in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/VariableProfileHelper.php on line 188

und Debug Log:

17.01.2025 18:36:07 | TXT | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | {"battery":100,"buzzer_manual_mute":false,"heartbeat_indicator":false,"last_seen":1737135367050,"linkage_alarm":true,"linkquality":102,"power_outage_count":12,"smoke":false,"smoke_density":1,"smoke_density_dbm":0.085,"test":false,"voltage":3028}
17.01.2025 18:36:07 | HEX | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | 7B2262617474657279223A3130302C2262757A7A65725F6D616E75616C5F6D757465223A66616C73652C226865617274626561745F696E64696361746F72223A66616C73652C226C6173745F7365656E223A313733373133353336373035302C226C696E6B6167655F616C61726D223A747275652C226C696E6B7175616C697479223A3130322C22706F7765725F6F75746167655F636F756E74223A31322C22736D6F6B65223A66616C73652C22736D6F6B655F64656E73697479223A312C22736D6F6B655F64656E736974795F64626D223A302E3038352C2274657374223A66616C73652C22766F6C74616765223A333032387D
17.01.2025 18:36:07 | TXT | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | {"battery":100,"buzzer_manual_mute":false,"heartbeat_indicator":false,"last_seen":1737135367050,"linkage_alarm":true,"linkquality":102,"power_outage_count":12,"smoke":false,"smoke_density":1,"smoke_density_dbm":0.085,"test":false,"voltage":3028,"battery_type":1,"buzzer_manual_mute_type":0,"heartbeat_indicator_type":0,"last_seen_type":1,"linkage_alarm_type":0,"linkquality_type":1,"power_outage_count_type":1,"smoke_type":0,"smoke_density_type":1,"test_type":0,"voltage_type":2}
17.01.2025 18:36:07 | HEX | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | 7B2262617474657279223A3130302C2262757A7A65725F6D616E75616C5F6D757465223A66616C73652C226865617274626561745F696E64696361746F72223A66616C73652C226C6173745F7365656E223A313733373133353336373035302C226C696E6B6167655F616C61726D223A747275652C226C696E6B7175616C697479223A3130322C22706F7765725F6F75746167655F636F756E74223A31322C22736D6F6B65223A66616C73652C22736D6F6B655F64656E73697479223A312C22736D6F6B655F64656E736974795F64626D223A302E3038352C2274657374223A66616C73652C22766F6C74616765223A333032382C22626174746572795F74797065223A312C2262757A7A65725F6D616E75616C5F6D7574655F74797065223A302C226865617274626561745F696E64696361746F725F74797065223A302C226C6173745F7365656E5F74797065223A312C226C696E6B6167655F616C61726D5F74797065223A302C226C696E6B7175616C6974795F74797065223A312C22706F7765725F6F75746167655F636F756E745F74797065223A312C22736D6F6B655F74797065223A302C22736D6F6B655F64656E736974795F74797065223A312C22746573745F74797065223A302C22766F6C746167655F74797065223A327D
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=battery, Value=100
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D626174746572792C2056616C75653D313030
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: battery
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A2062617474657279
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: battery mit Wert: 100
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A2062617474657279206D697420576572743A20313030
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 52468, Typ: 1, Ursprünglicher Wert: 100
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2035323436382C205479703A20312C205572737072C3BC6E676C696368657220576572743A20313030
17.01.2025 18:36:07 | TXT | adjustValueByType | Konvertiere zu int: 100
17.01.2025 18:36:07 | HEX | adjustValueByType | 4B6F6E7665727469657265207A7520696E743A20313030
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: battery auf Wert: 100
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A20626174746572792061756620576572743A20313030
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=buzzer_manual_mute, Value=
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D62757A7A65725F6D616E75616C5F6D7574652C2056616C75653D
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: buzzer_manual_mute
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A2062757A7A65725F6D616E75616C5F6D757465
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: buzzer_manual_mute mit Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A2062757A7A65725F6D616E75616C5F6D757465206D697420576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 48790, Typ: 0, Ursprünglicher Wert: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2034383739302C205479703A20302C205572737072C3BC6E676C696368657220576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Wert ist bereits bool: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5765727420697374206265726569747320626F6F6C3A2066616C7365
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: buzzer_manual_mute auf Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A2062757A7A65725F6D616E75616C5F6D7574652061756620576572743A2066616C7365
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=heartbeat_indicator, Value=
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D6865617274626561745F696E64696361746F722C2056616C75653D
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: heartbeat_indicator
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A206865617274626561745F696E64696361746F72
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: heartbeat_indicator mit Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A206865617274626561745F696E64696361746F72206D697420576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 10435, Typ: 0, Ursprünglicher Wert: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2031303433352C205479703A20302C205572737072C3BC6E676C696368657220576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Wert ist bereits bool: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5765727420697374206265726569747320626F6F6C3A2066616C7365
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: heartbeat_indicator auf Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A206865617274626561745F696E64696361746F722061756620576572743A2066616C7365
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=last_seen, Value=1737135367050
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D6C6173745F7365656E2C2056616C75653D31373337313335333637303530
17.01.2025 18:36:07 | TXT | convertLabelToName | Converted Label: Last Seen
17.01.2025 18:36:07 | HEX | convertLabelToName | 436F6E766572746564204C6162656C3A204C617374205365656E
17.01.2025 18:36:07 | TXT | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: last_seen von Funktion: processSpecialVariable
17.01.2025 18:36:07 | HEX | getOrRegisterVariable | 41756672756620766F6E206765744F7252656769737465725661726961626C652066C3BC72204964656E743A206C6173745F7365656E20766F6E2046756E6B74696F6E3A2070726F636573735370656369616C5661726961626C65
17.01.2025 18:36:07 | TXT | getOrRegisterVariable | Variable gefunden: last_seen (ID: 21158)
17.01.2025 18:36:07 | HEX | getOrRegisterVariable | 5661726961626C6520676566756E64656E3A206C6173745F7365656E202849443A20323131353829
17.01.2025 18:36:07 | TXT | adjustSpecialValue | Processing special variable: last_seen with value: 1737135367050
17.01.2025 18:36:07 | HEX | adjustSpecialValue | 50726F63657373696E67207370656369616C207661726961626C653A206C6173745F7365656E20776974682076616C75653A2031373337313335333637303530
17.01.2025 18:36:07 | TXT | adjustSpecialValue | Converted value: 1737135367
17.01.2025 18:36:07 | HEX | adjustSpecialValue | 436F6E7665727465642076616C75653A2031373337313335333637
17.01.2025 18:36:07 | TXT | processSpecialVariable :: 2109 ::  | last_seen verarbeitet: last_seen => 1737135367
17.01.2025 18:36:07 | HEX | processSpecialVariable :: 2109 ::  | 6C6173745F7365656E2076657261726265697465743A206C6173745F7365656E203D3E2031373337313335333637
17.01.2025 18:36:07 | TXT | SetValueDirect | Setze Variable: last_seen, Typ: integer, Wert: 1737135367
17.01.2025 18:36:07 | HEX | SetValueDirect | 5365747A65205661726961626C653A206C6173745F7365656E2C205479703A20696E74656765722C20576572743A2031373337313335333637
17.01.2025 18:36:07 | TXT | processSpecialVariable | SetValueDirect aufgerufen für last_seen mit Wert: 1737135367 (Typ: integer)
17.01.2025 18:36:07 | HEX | processSpecialVariable | 53657456616C7565446972656374206175666765727566656E2066C3BC72206C6173745F7365656E206D697420576572743A203137333731333533363720285479703A20696E746567657229
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=linkage_alarm, Value=1
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D6C696E6B6167655F616C61726D2C2056616C75653D31
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: linkage_alarm
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A206C696E6B6167655F616C61726D
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: linkage_alarm mit Wert: true
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A206C696E6B6167655F616C61726D206D697420576572743A2074727565
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 14650, Typ: 0, Ursprünglicher Wert: true
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2031343635302C205479703A20302C205572737072C3BC6E676C696368657220576572743A2074727565
17.01.2025 18:36:07 | TXT | adjustValueByType | Wert ist bereits bool: true
17.01.2025 18:36:07 | HEX | adjustValueByType | 5765727420697374206265726569747320626F6F6C3A2074727565
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: linkage_alarm auf Wert: true
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A206C696E6B6167655F616C61726D2061756620576572743A2074727565
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=linkquality, Value=102
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D6C696E6B7175616C6974792C2056616C75653D313032
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: linkquality
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A206C696E6B7175616C697479
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: linkquality mit Wert: 102
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A206C696E6B7175616C697479206D697420576572743A20313032
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 25321, Typ: 1, Ursprünglicher Wert: 102
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2032353332312C205479703A20312C205572737072C3BC6E676C696368657220576572743A20313032
17.01.2025 18:36:07 | TXT | adjustValueByType | Konvertiere zu int: 102
17.01.2025 18:36:07 | HEX | adjustValueByType | 4B6F6E7665727469657265207A7520696E743A20313032
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: linkquality auf Wert: 102
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A206C696E6B7175616C6974792061756620576572743A20313032
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=power_outage_count, Value=12
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D706F7765725F6F75746167655F636F756E742C2056616C75653D3132
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: power_outage_count
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A20706F7765725F6F75746167655F636F756E74
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: power_outage_count mit Wert: 12
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A20706F7765725F6F75746167655F636F756E74206D697420576572743A203132
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 42676, Typ: 1, Ursprünglicher Wert: 12
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2034323637362C205479703A20312C205572737072C3BC6E676C696368657220576572743A203132
17.01.2025 18:36:07 | TXT | adjustValueByType | Konvertiere zu int: 12
17.01.2025 18:36:07 | HEX | adjustValueByType | 4B6F6E7665727469657265207A7520696E743A203132
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: power_outage_count auf Wert: 12
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A20706F7765725F6F75746167655F636F756E742061756620576572743A203132
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=smoke, Value=
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D736D6F6B652C2056616C75653D
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: smoke
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A20736D6F6B65
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: smoke mit Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A20736D6F6B65206D697420576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 11417, Typ: 0, Ursprünglicher Wert: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2031313431372C205479703A20302C205572737072C3BC6E676C696368657220576572743A2066616C7365
17.01.2025 18:36:07 | TXT | adjustValueByType | Wert ist bereits bool: false
17.01.2025 18:36:07 | HEX | adjustValueByType | 5765727420697374206265726569747320626F6F6C3A2066616C7365
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: smoke auf Wert: false
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A20736D6F6B652061756620576572743A2066616C7365
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=smoke_density, Value=1
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D736D6F6B655F64656E736974792C2056616C75653D31
17.01.2025 18:36:07 | TXT | processVariable | Existierende Variable gefunden: smoke_density
17.01.2025 18:36:07 | HEX | processVariable | 4578697374696572656E6465205661726961626C6520676566756E64656E3A20736D6F6B655F64656E73697479
17.01.2025 18:36:07 | TXT | SetValue | Verarbeite Variable: smoke_density mit Wert: 1
17.01.2025 18:36:07 | HEX | SetValue | 56657261726265697465205661726961626C653A20736D6F6B655F64656E73697479206D697420576572743A2031
17.01.2025 18:36:07 | TXT | adjustValueByType | Variable ID: 40597, Typ: 1, Ursprünglicher Wert: 1
17.01.2025 18:36:07 | HEX | adjustValueByType | 5661726961626C652049443A2034303539372C205479703A20312C205572737072C3BC6E676C696368657220576572743A2031
17.01.2025 18:36:07 | TXT | adjustValueByType | Konvertiere zu int: 1
17.01.2025 18:36:07 | HEX | adjustValueByType | 4B6F6E7665727469657265207A7520696E743A2031
17.01.2025 18:36:07 | TXT | SetValue | Setze Variable: smoke_density auf Wert: 1
17.01.2025 18:36:07 | HEX | SetValue | 5365747A65205661726961626C653A20736D6F6B655F64656E736974792061756620576572743A2031
17.01.2025 18:36:07 | TXT | processPayload | Verarbeite: Key=smoke_density_dbm, Value=0.085
17.01.2025 18:36:07 | HEX | processPayload | 566572617262656974653A204B65793D736D6F6B655F64656E736974795F64626D2C2056616C75653D302E303835
17.01.2025 18:36:07 | TXT | getKnownVariables :: 3041 | Verarbeite Datei: /var/lib/symcon/Zigbee2MQTTExposes/47629.json
17.01.2025 18:36:07 | HEX | getKnownVariables :: 3041 | 566572617262656974652044617465693A202F7661722F6C69622F73796D636F6E2F5A6967626565324D5154544578706F7365732F34373632392E6A736F6E
17.01.2025 18:36:07 | TXT | getKnownVariables Known Variables Array: | {"smoke":{"name":"smoke","label":"Smoke","access":5,"type":"binary","property":"smoke","description":"Indicates whether the device detected smoke","value_on":true,"value_off":false},"smoke_density":{"name":"smoke_density","label":"Smoke density","access":5,"type":"numeric","property":"smoke_density","description":"Value of smoke concentration"},"smoke_density_dbm":{"name":"smoke_density_dbm","label":"Smoke density dbm","access":5,"type":"numeric","property":"smoke_density_dbm","description":"Value of smoke concentration in dB\/m","unit":"dB\/m"},"selftest":{"name":"selftest","label":"Selftest","access":2,"type":"enum","property":"selftest","description":"Starts the self-test process (checking the indicator light and buzzer work properly)","values":["selftest"]},"test":{"name":"test","label":"Test","access":1,"type":"binary","property":"test","description":"Self-test in progress","value_on":true,"value_off":false},"buzzer":{"name":"buzzer","label":"Buzzer","access":2,"type":"enum","property":"buzzer","description":"The buzzer can be muted and alarmed manually. During a smoke alarm, the buzzer can be manually muted for 80 seconds (\"mute\") and unmuted (\"alarm\"). The buzzer cannot be pre-muted, as this function only works during a smoke alarm. During the absence of a smoke alarm, the buzzer can be manually alarmed (\"alarm\") and disalarmed (\"mute\"), but for this \"linkage_alarm\" option must be enabled","values":["mute","alarm"]},"buzzer_manual_alarm":{"name":"buzzer_manual_alarm","label":"Buzzer manual alarm","access":5,"type":"binary","property":"buzzer_manual_alarm","description":"Buzzer alarmed (manually)","value_on":true,"value_off":false},"buzzer_manual_mute":{"name":"buzzer_manual_mute","label":"Buzzer manual mute","access":5,"type":"binary","property":"buzzer_manual_mute","description":"Buzzer muted (manually)","value_on":true,"value_off":false},"heartbeat_indicator":{"name":"heartbeat_indicator","label":"Heartbeat indicator","access":7,"type":"binary","property":"heartbeat_indicator","description":"When this option is enabled then in the normal monitoring state, the green indicator light flashes every 60 seconds","value_on":true,"value_off":false},"linkage_alarm":{"name":"linkage_alarm","label":"Linkage alarm","access":7,"type":"binary","property":"linkage_alarm","description":"When this option is enabled and a smoke alarm has occurred, then \"linkage_alarm_state\"=true, and when the smoke alarm has ended or the buzzer has been manually muted, then \"linkage_alarm_state\"=false","value_on":true,"value_off":false},"linkage_alarm_state":{"name":"linkage_alarm_state","label":"Linkage alarm state","access":1,"type":"binary","property":"linkage_alarm_state","description":"\"linkage_alarm\" is triggered","value_on":true,"value_off":false},"battery":{"name":"battery","label":"Battery","access":1,"type":"numeric","property":"battery","description":"Remaining battery in %, can take up to 24 hours before reported","category":"diagnostic","unit":"%","value_max":100,"value_min":0},"voltage":{"name":"voltage","label":"Voltage","access":1,"type":"numeric","property":"voltage","description":"Voltage of the battery in millivolts","category":"diagnostic","unit":"mV"},"power_outage_count":{"name":"power_outage_count","label":"Power outage count","access":1,"type":"numeric","property":"power_outage_count","description":"Number of power outages","category":"diagnostic"},"linkquality":{"name":"linkquality","label":"Linkquality","access":1,"type":"numeric","property":"linkquality","description":"Link quality (signal strength)","category":"diagnostic","unit":"lqi","value_max":255,"value_min":0}}
17.01.2025 18:36:07 | HEX | getKnownVariables Known Variables Array: | 7B22736D6F6B65223A7B226E616D65223A22736D6F6B65222C226C6162656C223A22536D6F6B65222C22616363657373223A352C2274797065223A2262696E617279222C2270726F7065727479223A22736D6F6B65222C226465736372697074696F6E223A22496E646963617465732077686574686572207468652064657669636520646574656374656420736D6F6B65222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C22736D6F6B655F64656E73697479223A7B226E616D65223A22736D6F6B655F64656E73697479222C226C6162656C223A22536D6F6B652064656E73697479222C22616363657373223A352C2274797065223A226E756D65726963222C2270726F7065727479223A22736D6F6B655F64656E73697479222C226465736372697074696F6E223A2256616C7565206F6620736D6F6B6520636F6E63656E74726174696F6E227D2C22736D6F6B655F64656E736974795F64626D223A7B226E616D65223A22736D6F6B655F64656E736974795F64626D222C226C6162656C223A22536D6F6B652064656E736974792064626D222C22616363657373223A352C2274797065223A226E756D65726963222C2270726F7065727479223A22736D6F6B655F64656E736974795F64626D222C226465736372697074696F6E223A2256616C7565206F6620736D6F6B6520636F6E63656E74726174696F6E20696E2064425C2F6D222C22756E6974223A2264425C2F6D227D2C2273656C6674657374223A7B226E616D65223A2273656C6674657374222C226C6162656C223A2253656C6674657374222C22616363657373223A322C2274797065223A22656E756D222C2270726F7065727479223A2273656C6674657374222C226465736372697074696F6E223A22537461727473207468652073656C662D746573742070726F636573732028636865636B696E672074686520696E64696361746F72206C6967687420616E642062757A7A657220776F726B2070726F7065726C7929222C2276616C756573223A5B2273656C6674657374225D7D2C2274657374223A7B226E616D65223A2274657374222C226C6162656C223A2254657374222C22616363657373223A312C2274797065223A2262696E617279222C2270726F7065727479223A2274657374222C226465736372697074696F6E223A2253656C662D7465737420696E2070726F6772657373222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C2262757A7A6572223A7B226E616D65223A2262757A7A6572222C226C6162656C223A2242757A7A6572222C22616363657373223A322C2274797065223A22656E756D222C2270726F7065727479223A2262757A7A6572222C226465736372697074696F6E223A225468652062757A7A65722063616E206265206D7574656420616E6420616C61726D6564206D616E75616C6C792E20447572696E67206120736D6F6B6520616C61726D2C207468652062757A7A65722063616E206265206D616E75616C6C79206D7574656420666F72203830207365636F6E647320285C226D7574655C222920616E6420756E6D7574656420285C22616C61726D5C22292E205468652062757A7A65722063616E6E6F74206265207072652D6D757465642C20617320746869732066756E6374696F6E206F6E6C7920776F726B7320647572696E67206120736D6F6B6520616C61726D2E20447572696E672074686520616273656E6365206F66206120736D6F6B6520616C61726D2C207468652062757A7A65722063616E206265206D616E75616C6C7920616C61726D656420285C22616C61726D5C222920616E6420646973616C61726D656420285C226D7574655C22292C2062757420666F722074686973205C226C696E6B6167655F616C61726D5C22206F7074696F6E206D75737420626520656E61626C6564222C2276616C756573223A5B226D757465222C22616C61726D225D7D2C2262757A7A65725F6D616E75616C5F616C61726D223A7B226E616D65223A2262757A7A65725F6D616E75616C5F616C61726D222C226C6162656C223A2242757A7A6572206D616E75616C20616C61726D222C22616363657373223A352C2274797065223A2262696E617279222C2270726F7065727479223A2262757A7A65725F6D616E75616C5F616C61726D222C226465736372697074696F6E223A2242757A7A657220616C61726D656420286D616E75616C6C7929222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C2262757A7A65725F6D616E75616C5F6D757465223A7B226E616D65223A2262757A7A65725F6D616E75616C5F6D757465222C226C6162656C223A2242757A7A6572206D616E75616C206D757465222C22616363657373223A352C2274797065223A2262696E617279222C2270726F7065727479223A2262757A7A65725F6D616E75616C5F6D757465222C226465736372697074696F6E223A2242757A7A6572206D7574656420286D616E75616C6C7929222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C226865617274626561745F696E64696361746F72223A7B226E616D65223A226865617274626561745F696E64696361746F72222C226C6162656C223A2248656172746265617420696E64696361746F72222C22616363657373223A372C2274797065223A2262696E617279222C2270726F7065727479223A226865617274626561745F696E64696361746F72222C226465736372697074696F6E223A225768656E2074686973206F7074696F6E20697320656E61626C6564207468656E20696E20746865206E6F726D616C206D6F6E69746F72696E672073746174652C2074686520677265656E20696E64696361746F72206C6967687420666C6173686573206576657279203630207365636F6E6473222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C226C696E6B6167655F616C61726D223A7B226E616D65223A226C696E6B6167655F616C61726D222C226C6162656C223A224C696E6B61676520616C61726D222C22616363657373223A372C2274797065223A2262696E617279222C2270726F7065727479223A226C696E6B6167655F616C61726D222C226465736372697074696F6E223A225768656E2074686973206F7074696F6E20697320656E61626C656420616E64206120736D6F6B6520616C61726D20686173206F636375727265642C207468656E205C226C696E6B6167655F616C61726D5F73746174655C223D747275652C20616E64207768656E2074686520736D6F6B6520616C61726D2068617320656E646564206F72207468652062757A7A657220686173206265656E206D616E75616C6C79206D757465642C207468656E205C226C696E6B6167655F616C61726D5F73746174655C223D66616C7365222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C226C696E6B6167655F616C61726D5F7374617465223A7B226E616D65223A226C696E6B6167655F616C61726D5F7374617465222C226C6162656C223A224C696E6B61676520616C61726D207374617465222C22616363657373223A312C2274797065223A2262696E617279222C2270726F7065727479223A226C696E6B6167655F616C61726D5F7374617465222C226465736372697074696F6E223A225C226C696E6B6167655F616C61726D5C2220697320747269676765726564222C2276616C75655F6F6E223A747275652C2276616C75655F6F6666223A66616C73657D2C2262617474657279223A7B226E616D65223A2262617474657279222C226C6162656C223A2242617474657279222C22616363657373223A312C2274797065223A226E756D65726963222C2270726F7065727479223A2262617474657279222C226465736372697074696F6E223A2252656D61696E696E67206261747465727920696E20252C2063616E2074616B6520757020746F20323420686F757273206265666F7265207265706F72746564222C2263617465676F7279223A22646961676E6F73746963222C22756E6974223A2225222C2276616C75655F6D6178223A3130302C2276616C75655F6D696E223A307D2C22766F6C74616765223A7B226E616D65223A22766F6C74616765222C226C6162656C223A22566F6C74616765222C22616363657373223A312C2274797065223A226E756D65726963222C2270726F7065727479223A22766F6C74616765222C226465736372697074696F6E223A22566F6C74616765206F6620746865206261747465727920696E206D696C6C69766F6C7473222C2263617465676F7279223A22646961676E6F73746963222C22756E6974223A226D56227D2C22706F7765725F6F75746167655F636F756E74223A7B226E616D65223A22706F7765725F6F75746167655F636F756E74222C226C6162656C223A22506F776572206F757461676520636F756E74222C22616363657373223A312C2274797065223A226E756D65726963222C2270726F7065727479223A22706F7765725F6F75746167655F636F756E74222C226465736372697074696F6E223A224E756D626572206F6620706F776572206F757461676573222C2263617465676F7279223A22646961676E6F73746963227D2C226C696E6B7175616C697479223A7B226E616D65223A226C696E6B7175616C697479222C226C6162656C223A224C696E6B7175616C697479222C22616363657373223A312C2274797065223A226E756D65726963222C2270726F7065727479223A226C696E6B7175616C697479222C226465736372697074696F6E223A224C696E6B207175616C69747920287369676E616C20737472656E67746829222C2263617465676F7279223A22646961676E6F73746963222C22756E6974223A226C7169222C2276616C75655F6D6178223A3235352C2276616C75655F6D696E223A307D7D
17.01.2025 18:36:07 | TXT | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: smoke_density_dbm von Funktion: processVariable
17.01.2025 18:36:07 | HEX | getOrRegisterVariable | 41756672756620766F6E206765744F7252656769737465725661726961626C652066C3BC72204964656E743A20736D6F6B655F64656E736974795F64626D20766F6E2046756E6B74696F6E3A2070726F636573735661726961626C65
17.01.2025 18:36:07 | TXT | getOrRegisterVariable | Variable nicht gefunden, Registrierung: smoke_density_dbm
17.01.2025 18:36:07 | HEX | getOrRegisterVariable | 5661726961626C65206E6963687420676566756E64656E2C2052656769737472696572756E673A20736D6F6B655F64656E736974795F64626D
17.01.2025 18:36:07 | TXT | registerVariable Registriere Variable für Property:  | smoke_density_dbm
17.01.2025 18:36:07 | HEX | registerVariable Registriere Variable für Property:  | 736D6F6B655F64656E736974795F64626D
17.01.2025 18:36:07 | TXT | registerVariable :: Registering Feature | {"name":"smoke_density_dbm","label":"Smoke density dbm","access":5,"type":"numeric","property":"smoke_density_dbm","description":"Value of smoke concentration in dB\/m","unit":"dB\/m"}
17.01.2025 18:36:07 | HEX | registerVariable :: Registering Feature | 7B226E616D65223A22736D6F6B655F64656E736974795F64626D222C226C6162656C223A22536D6F6B652064656E736974792064626D222C22616363657373223A352C2274797065223A226E756D65726963222C2270726F7065727479223A22736D6F6B655F64656E736974795F64626D222C226465736372697074696F6E223A2256616C7565206F6620736D6F6B6520636F6E63656E74726174696F6E20696E2064425C2F6D222C22756E6974223A2264425C2F6D227D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Original unit: 64422f6d
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 4F726967696E616C20756E69743A203634343232663664
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Unit after UTF-8 conversion: 64422f6d
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 556E6974206166746572205554462D3820636F6E76657273696F6E3A203634343232663664
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Unit after conversion (readable): dB/m
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 556E697420616674657220636F6E76657273696F6E20287265616461626C65293A2064422F6D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | FLOAT_UNITS content: ["\u00b0C","\u00b0F","K","mg\/L","g\/m\u00b3","mV","V","kV","\u00b5V","A","mA","\u00b5A","W","kW","MW","GW","Wh","kWh","MWh","GWh","Hz","kHz","MHz","GHz","cd","pH","m","cm","mm","\u00b5m","nm","l","ml","dl","m\u00b3","cm\u00b3","mm\u00b3","g","kg","mg","\u00b5g","ton","lb","s","ms","\u00b5s","ns","min","h","d","rad","sr","Bq","Gy","Sv","kat","mol","mol\/l","N","Pa","kPa","MPa","GPa","bar","mbar","atm","torr","psi","ohm","kohm","mohm","S","mS","\u00b5S","F","mF","\u00b5F","nF","pF","H","mH","\u00b5H","%","dB","dBA","dBC"]
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 464C4F41545F554E49545320636F6E74656E743A205B225C753030623043222C225C753030623046222C224B222C226D675C2F4C222C22675C2F6D5C7530306233222C226D56222C2256222C226B56222C225C753030623556222C2241222C226D41222C225C753030623541222C2257222C226B57222C224D57222C224757222C225768222C226B5768222C224D5768222C22475768222C22487A222C226B487A222C224D487A222C2247487A222C226364222C227048222C226D222C22636D222C226D6D222C225C75303062356D222C226E6D222C226C222C226D6C222C22646C222C226D5C7530306233222C22636D5C7530306233222C226D6D5C7530306233222C2267222C226B67222C226D67222C225C753030623567222C22746F6E222C226C62222C2273222C226D73222C225C753030623573222C226E73222C226D696E222C2268222C2264222C22726164222C227372222C224271222C224779222C225376222C226B6174222C226D6F6C222C226D6F6C5C2F6C222C224E222C225061222C226B5061222C224D5061222C22475061222C22626172222C226D626172222C2261746D222C22746F7272222C22707369222C226F686D222C226B6F686D222C226D6F686D222C2253222C226D53222C225C753030623553222C2246222C226D46222C225C753030623546222C226E46222C227046222C2248222C226D48222C225C753030623548222C2225222C226442222C22644241222C22644243225D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Returning type from typeMapping: int
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 52657475726E696E6720747970652066726F6D20747970654D617070696E673A20696E74
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking for standard profile with type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720666F72207374616E646172642070726F66696C65207769746820747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"cover","feature":"position","profile":"~Shutter.Reversed","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636F766572222C2266656174757265223A22706F736974696F6E222C2270726F66696C65223A227E536875747465722E5265766572736564222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2274656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"humidity","profile":"~Humidity.F","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2268756D6964697479222C2270726F66696C65223A227E48756D69646974792E46222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"local_temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226C6F63616C5F74656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"current","profile":"~Ampere","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2263757272656E74222C2270726F66696C65223A227E416D70657265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"energy","profile":"~Electricity","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22656E65726779222C2270726F66696C65223A227E456C656374726963697479222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"power","profile":"~Watt","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22706F776572222C2270726F66696C65223A227E57617474222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"occupancy","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226F63637570616E6379222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"pi_heating_demand","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270695F68656174696E675F64656D616E64222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"presence","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270726573656E6365222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"illuminance_lux","profile":"~Illumination","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22696C6C756D696E616E63655F6C7578222C2270726F66696C65223A227E496C6C756D696E6174696F6E222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"child_lock","profile":"~Lock","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226368696C645F6C6F636B222C2270726F66696C65223A227E4C6F636B222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_open","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F6F70656E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"valve","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2276616C7665222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_detection","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F646574656374696F6E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"light","feature":"color","profile":"~HexColor","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A226C69676874222C2266656174757265223A22636F6C6F72222C2270726F66696C65223A227E486578436F6C6F72222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"climate","feature":"occupied_heating_setpoint","profile":"~Temperature.Room","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636C696D617465222C2266656174757265223A226F636375706965645F68656174696E675F736574706F696E74222C2270726F66696C65223A227E54656D70657261747572652E526F6F6D222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | No standard profile found for type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 4E6F207374616E646172642070726F66696C6520666F756E6420666F7220747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking for standard profile with type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720666F72207374616E646172642070726F66696C65207769746820747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"cover","feature":"position","profile":"~Shutter.Reversed","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636F766572222C2266656174757265223A22706F736974696F6E222C2270726F66696C65223A227E536875747465722E5265766572736564222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2274656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"humidity","profile":"~Humidity.F","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2268756D6964697479222C2270726F66696C65223A227E48756D69646974792E46222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"local_temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226C6F63616C5F74656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"current","profile":"~Ampere","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2263757272656E74222C2270726F66696C65223A227E416D70657265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"energy","profile":"~Electricity","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22656E65726779222C2270726F66696C65223A227E456C656374726963697479222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"power","profile":"~Watt","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22706F776572222C2270726F66696C65223A227E57617474222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"occupancy","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226F63637570616E6379222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"pi_heating_demand","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270695F68656174696E675F64656D616E64222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"presence","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270726573656E6365222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"illuminance_lux","profile":"~Illumination","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22696C6C756D696E616E63655F6C7578222C2270726F66696C65223A227E496C6C756D696E6174696F6E222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"child_lock","profile":"~Lock","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226368696C645F6C6F636B222C2270726F66696C65223A227E4C6F636B222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_open","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F6F70656E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"valve","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2276616C7665222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_detection","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F646574656374696F6E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"light","feature":"color","profile":"~HexColor","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A226C69676874222C2266656174757265223A22636F6C6F72222C2270726F66696C65223A227E486578436F6C6F72222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"climate","feature":"occupied_heating_setpoint","profile":"~Temperature.Room","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636C696D617465222C2266656174757265223A226F636375706965645F68656174696E675F736574706F696E74222C2270726F66696C65223A227E54656D70657261747572652E526F6F6D222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | No standard profile found for type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 4E6F207374616E646172642070726F66696C6520666F756E6420666F7220747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20
17.01.2025 18:36:07 | TXT | handleProfileType | Processing type: numeric for profile: Z2M.smoke_density_dbm
17.01.2025 18:36:07 | HEX | handleProfileType | 50726F63657373696E6720747970653A206E756D6572696320666F722070726F66696C653A205A324D2E736D6F6B655F64656E736974795F64626D
17.01.2025 18:36:07 | TXT | handleProfileType | Expose data: {"name":"smoke_density_dbm","label":"Smoke density dbm","access":5,"type":"numeric","property":"smoke_density_dbm","description":"Value of smoke concentration in dB\/m","unit":"dB\/m"}
17.01.2025 18:36:07 | HEX | handleProfileType | 4578706F736520646174613A207B226E616D65223A22736D6F6B655F64656E736974795F64626D222C226C6162656C223A22536D6F6B652064656E736974792064626D222C22616363657373223A352C2274797065223A226E756D65726963222C2270726F7065727479223A22736D6F6B655F64656E736974795F64626D222C226465736372697074696F6E223A2256616C7565206F6620736D6F6B6520636F6E63656E74726174696F6E20696E2064425C2F6D222C22756E6974223A2264425C2F6D227D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Original unit: 64422f6d
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 4F726967696E616C20756E69743A203634343232663664
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Unit after UTF-8 conversion: 64422f6d
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 556E6974206166746572205554462D3820636F6E76657273696F6E3A203634343232663664
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Unit after conversion (readable): dB/m
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 556E697420616674657220636F6E76657273696F6E20287265616461626C65293A2064422F6D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | FLOAT_UNITS content: ["\u00b0C","\u00b0F","K","mg\/L","g\/m\u00b3","mV","V","kV","\u00b5V","A","mA","\u00b5A","W","kW","MW","GW","Wh","kWh","MWh","GWh","Hz","kHz","MHz","GHz","cd","pH","m","cm","mm","\u00b5m","nm","l","ml","dl","m\u00b3","cm\u00b3","mm\u00b3","g","kg","mg","\u00b5g","ton","lb","s","ms","\u00b5s","ns","min","h","d","rad","sr","Bq","Gy","Sv","kat","mol","mol\/l","N","Pa","kPa","MPa","GPa","bar","mbar","atm","torr","psi","ohm","kohm","mohm","S","mS","\u00b5S","F","mF","\u00b5F","nF","pF","H","mH","\u00b5H","%","dB","dBA","dBC"]
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 464C4F41545F554E49545320636F6E74656E743A205B225C753030623043222C225C753030623046222C224B222C226D675C2F4C222C22675C2F6D5C7530306233222C226D56222C2256222C226B56222C225C753030623556222C2241222C226D41222C225C753030623541222C2257222C226B57222C224D57222C224757222C225768222C226B5768222C224D5768222C22475768222C22487A222C226B487A222C224D487A222C2247487A222C226364222C227048222C226D222C22636D222C226D6D222C225C75303062356D222C226E6D222C226C222C226D6C222C22646C222C226D5C7530306233222C22636D5C7530306233222C226D6D5C7530306233222C2267222C226B67222C226D67222C225C753030623567222C22746F6E222C226C62222C2273222C226D73222C225C753030623573222C226E73222C226D696E222C2268222C2264222C22726164222C227372222C224271222C224779222C225376222C226B6174222C226D6F6C222C226D6F6C5C2F6C222C224E222C225061222C226B5061222C224D5061222C22475061222C22626172222C226D626172222C2261746D222C22746F7272222C22707369222C226F686D222C226B6F686D222C226D6F686D222C2253222C226D53222C225C753030623553222C2246222C226D46222C225C753030623546222C226E46222C227046222C2248222C226D48222C225C753030623548222C2225222C226442222C22644241222C22644243225D
17.01.2025 18:36:07 | TXT | getVariableTypeFromProfile | Returning type from typeMapping: int
17.01.2025 18:36:07 | HEX | getVariableTypeFromProfile | 52657475726E696E6720747970652066726F6D20747970654D617070696E673A20696E74
17.01.2025 18:36:07 | TXT | registerNumericProfile | Initial Variable Type: int
17.01.2025 18:36:07 | HEX | registerNumericProfile | 496E697469616C205661726961626C6520547970653A20696E74
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking for standard profile with type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720666F72207374616E646172642070726F66696C65207769746820747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"cover","feature":"position","profile":"~Shutter.Reversed","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636F766572222C2266656174757265223A22706F736974696F6E222C2270726F66696C65223A227E536875747465722E5265766572736564222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2274656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"humidity","profile":"~Humidity.F","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2268756D6964697479222C2270726F66696C65223A227E48756D69646974792E46222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"local_temperature","profile":"~Temperature","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226C6F63616C5F74656D7065726174757265222C2270726F66696C65223A227E54656D7065726174757265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"current","profile":"~Ampere","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2263757272656E74222C2270726F66696C65223A227E416D70657265222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"energy","profile":"~Electricity","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22656E65726779222C2270726F66696C65223A227E456C656374726963697479222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"power","profile":"~Watt","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22706F776572222C2270726F66696C65223A227E57617474222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"battery","profile":"~Battery.100","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2262617474657279222C2270726F66696C65223A227E426174746572792E313030222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"occupancy","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226F63637570616E6379222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"pi_heating_demand","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270695F68656174696E675F64656D616E64222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"presence","profile":"~Presence","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2270726573656E6365222C2270726F66696C65223A227E50726573656E6365222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"illuminance_lux","profile":"~Illumination","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A22696C6C756D696E616E63655F6C7578222C2270726F66696C65223A227E496C6C756D696E6174696F6E222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"child_lock","profile":"~Lock","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A226368696C645F6C6F636B222C2270726F66696C65223A227E4C6F636B222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_open","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F6F70656E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"valve","profile":"~Valve","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2276616C7665222C2270726F66696C65223A227E56616C7665222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"","feature":"window_detection","profile":"~Window","variableType":0}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22222C2266656174757265223A2277696E646F775F646574656374696F6E222C2270726F66696C65223A227E57696E646F77222C227661726961626C6554797065223A307D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"light","feature":"color","profile":"~HexColor","variableType":1}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A226C69676874222C2266656174757265223A22636F6C6F72222C2270726F66696C65223A227E486578436F6C6F72222C227661726961626C6554797065223A317D
17.01.2025 18:36:07 | TXT | getStandardProfile | Checking entry: {"group_type":"climate","feature":"occupied_heating_setpoint","profile":"~Temperature.Room","variableType":2}
17.01.2025 18:36:07 | HEX | getStandardProfile | 436865636B696E6720656E7472793A207B2267726F75705F74797065223A22636C696D617465222C2266656174757265223A226F636375706965645F68656174696E675F736574706F696E74222C2270726F66696C65223A227E54656D70657261747572652E526F6F6D222C227661726961626C6554797065223A327D
17.01.2025 18:36:07 | TXT | getStandardProfile | No standard profile found for type: numeric, property: smoke_density_dbm, groupType: 
17.01.2025 18:36:07 | HEX | getStandardProfile | 4E6F207374616E646172642070726F66696C6520666F756E6420666F7220747970653A206E756D657269632C2070726F70657274793A20736D6F6B655F64656E736974795F64626D2C2067726F7570547970653A20

btw. Ich habe jetzt mein Script für adaptives Licht angepasst und der normalizeValueToRange Fehler tritt wirklich wohl bei allen Lampen auf.

Ralf

Das ist einfach. der aktuelle Eintrag hat bei lastseen einen Timestamp. Der andere null

Leider hat du das 100 Zeilen Limit angelassen → Bitte noch einmal. :slight_smile:
Glaube ich hab es


Hier aber fehlt Hintergrundwissen, da bitte einmal Screenshots aus dem Objektbaum mit ID, Ident, Name und Typ der Variablen einstellen.
Und von einer auch gerne wieder ein Debug ab → Eingehendes Payload


Kannst du hier bitte schauen ob du das Log noch hast?

Michael

Die Verfügbarkeit wird erst angelegt, wenn sie von Z2M gesendet wird, da sie nicht im Standard-Payload bei der Abfrage der Geräteeigenschaften zu den gesendeten exposes gehört.

Gruß
Burkhard

Moin,
einfach? Jain!

Nein wegen: Ich habe Z2M mehrfach gestoppt, den „falschen“ Coordinator entfernt und Z2M wieder gestartet und er war immer wieder da sowohl im Konfigurator als auch in der Datenbank.

Ja wegen: Der „falsche“ Coordinator war ID1 und damit hat es nicht geklappt. Erst als ich ihn gelöscht hatte und ID3 in ID1 geänderte hatte blieb er verschwunden und Gerät das jetzt ID1 hat funktionierte auch.

Ralf

Moin @HarmonyFan ,

ja, ist leider so, die alten idents v_o_c und c_o2 waren falsche Formatierungen, sind entstanden bei der ersten Installation/Migration der 5.0) und werden bei Migrate nicht erkannt, da sie nicht mit Z2M_ starten. Von daher auch nicht umbenannt sondern jetzt mit dem korrekten ident neu angelegt.
Das lässt sich auch nicht revidieren. Sorry für diese Unannehmlichkeit. Daher ja der Testlauf.

LG
Burkhard

Moin,

Es hätten auch 10.000 Zeilen sein können denn es war ja die Debug-Datei :grinning:


Hier aber fehlt Hintergrundwissen, da bitte einmal Screenshots aus dem Objektbaum mit ID, Ident, Name und Typ der Variablen einstellen.
Und von einer auch gerne wieder ein Debug ab → Eingehendes Payload

54378 ist eine Hue White Lampe
ich hoffe Du meintest die Sache mit den Lampen. Hier Debug von Helligkeit auf 40 setzen:

TXT: 17.01.2025, 21:07:40 |       SendData:Topic | /Flur oben/Osram 2 White Kerze/set
TXT: 17.01.2025, 21:07:40 |     SendData:Payload | {"brightness":76.2,"transition":2}
TXT: 17.01.2025, 21:07:40 | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | {"last_seen":1737144460147,"linkquality":138}
TXT: 17.01.2025, 21:07:40 | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | {"last_seen":1737144460147,"linkquality":138,"last_seen_type":1,"linkquality_type":1}
TXT: 17.01.2025, 21:07:40 |       processPayload | Verarbeite: Key=last_seen, Value=1737144460147
TXT: 17.01.2025, 21:07:40 |   convertLabelToName | Converted Label: Last Seen
TXT: 17.01.2025, 21:07:40 | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: last_seen von Funktion: processSpecialVariable
TXT: 17.01.2025, 21:07:40 | getOrRegisterVariable | Variable gefunden: last_seen (ID: 30722)
TXT: 17.01.2025, 21:07:40 |   adjustSpecialValue | Processing special variable: last_seen with value: 1737144460147
TXT: 17.01.2025, 21:07:40 |   adjustSpecialValue | Converted value: 1737144460
TXT: 17.01.2025, 21:07:40 | processSpecialVariable :: 2109 ::  | last_seen verarbeitet: last_seen => 1737144460
TXT: 17.01.2025, 21:07:40 |       SetValueDirect | Setze Variable: last_seen, Typ: integer, Wert: 1737144460
TXT: 17.01.2025, 21:07:40 | processSpecialVariable | SetValueDirect aufgerufen für last_seen mit Wert: 1737144460 (Typ: integer)
TXT: 17.01.2025, 21:07:40 |       processPayload | Verarbeite: Key=linkquality, Value=138
TXT: 17.01.2025, 21:07:40 |      processVariable | Existierende Variable gefunden: linkquality
TXT: 17.01.2025, 21:07:40 |             SetValue | Verarbeite Variable: linkquality mit Wert: 138
TXT: 17.01.2025, 21:07:40 |    adjustValueByType | Variable ID: 31764, Typ: 1, Ursprünglicher Wert: 138
TXT: 17.01.2025, 21:07:40 |    adjustValueByType | Konvertiere zu int: 138
TXT: 17.01.2025, 21:07:40 |             SetValue | Setze Variable: linkquality auf Wert: 138
TXT: 17.01.2025, 21:07:40 | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | {"brightness":76.2,"last_seen":1737144460147,"linkquality":138,"state":"ON"}
TXT: 17.01.2025, 21:07:40 | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | {"brightness":76.2,"last_seen":1737144460147,"linkquality":138,"state":"ON","brightness_type":1,"last_seen_type":1,"linkquality_type":1,"state_type":0}
TXT: 17.01.2025, 21:07:40 |       processPayload | Verarbeite: Key=brightness, Value=76.2
TXT: 17.01.2025, 21:07:40 |   convertLabelToName | Converted Label: Brightness
TXT: 17.01.2025, 21:07:40 | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: brightness von Funktion: processSpecialVariable
TXT: 17.01.2025, 21:07:40 | getOrRegisterVariable | Variable gefunden: brightness (ID: 11977)
TXT: 17.01.2025, 21:07:40 |   adjustSpecialValue | Processing special variable: brightness with value: 76.2
TXT: 17.01.2025, 21:07:41 |       SendData:Topic | /Flur oben/Osram 2 White Kerze/set
TXT: 17.01.2025, 21:07:41 |     SendData:Payload | {"brightness":76.2,"transition":2}
TXT: 17.01.2025, 21:07:41 | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | {"last_seen":1737144461722,"linkquality":127}
TXT: 17.01.2025, 21:07:41 | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | {"last_seen":1737144461722,"linkquality":127,"last_seen_type":1,"linkquality_type":1}
TXT: 17.01.2025, 21:07:41 |       processPayload | Verarbeite: Key=last_seen, Value=1737144461722
TXT: 17.01.2025, 21:07:41 |   convertLabelToName | Converted Label: Last Seen
TXT: 17.01.2025, 21:07:41 | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: last_seen von Funktion: processSpecialVariable
TXT: 17.01.2025, 21:07:41 | getOrRegisterVariable | Variable gefunden: last_seen (ID: 30722)
TXT: 17.01.2025, 21:07:41 |   adjustSpecialValue | Processing special variable: last_seen with value: 1737144461722
TXT: 17.01.2025, 21:07:41 |   adjustSpecialValue | Converted value: 1737144461
TXT: 17.01.2025, 21:07:41 | processSpecialVariable :: 2109 ::  | last_seen verarbeitet: last_seen => 1737144461
TXT: 17.01.2025, 21:07:41 |       SetValueDirect | Setze Variable: last_seen, Typ: integer, Wert: 1737144461
TXT: 17.01.2025, 21:07:41 | processSpecialVariable | SetValueDirect aufgerufen für last_seen mit Wert: 1737144461 (Typ: integer)
TXT: 17.01.2025, 21:07:41 |       processPayload | Verarbeite: Key=linkquality, Value=127
TXT: 17.01.2025, 21:07:41 |      processVariable | Existierende Variable gefunden: linkquality
TXT: 17.01.2025, 21:07:41 |             SetValue | Verarbeite Variable: linkquality mit Wert: 127
TXT: 17.01.2025, 21:07:41 |    adjustValueByType | Variable ID: 31764, Typ: 1, Ursprünglicher Wert: 127
TXT: 17.01.2025, 21:07:41 |    adjustValueByType | Konvertiere zu int: 127
TXT: 17.01.2025, 21:07:41 |             SetValue | Setze Variable: linkquality auf Wert: 127
TXT: 17.01.2025, 21:07:41 | AppendVariableTypes :: Line 966 :: Eingehendes Payload:  | {"brightness":76.2,"last_seen":1737144461722,"linkquality":127,"state":"ON"}
TXT: 17.01.2025, 21:07:41 | AppendVariableTypes :: Line 979 :: modifizierter Payload mit Typen:  | {"brightness":76.2,"last_seen":1737144461722,"linkquality":127,"state":"ON","brightness_type":1,"last_seen_type":1,"linkquality_type":1,"state_type":0}
TXT: 17.01.2025, 21:07:41 |       processPayload | Verarbeite: Key=brightness, Value=76.2
TXT: 17.01.2025, 21:07:41 |   convertLabelToName | Converted Label: Brightness
TXT: 17.01.2025, 21:07:41 | getOrRegisterVariable | Aufruf von getOrRegisterVariable für Ident: brightness von Funktion: processSpecialVariable
TXT: 17.01.2025, 21:07:41 | getOrRegisterVariable | Variable gefunden: brightness (ID: 11977)
TXT: 17.01.2025, 21:07:41 |   adjustSpecialValue | Processing special variable: brightness with value: 76.2

Im IPS Log steht dann

17.01.2025 21:07:41 | 36337 | ERROR   | FlowHandler          | Kann Daten nicht zur Instanz #36337 weiterleiten: 
Fatal error: Uncaught TypeError: Zigbee2MQTT\ModulBase::normalizeValueToRange(): Argument #1 ($value) must be of type int, float given, called in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php on line 2186 and defined in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ColorHelper.php:281
Stack trace:
#0 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(2186): Zigbee2MQTT\ModulBase->normalizeValueToRange(76.2, false)
#1 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(2105): Zigbee2MQTT\ModulBase->adjustSpecialValue('brightness', 76.2)
#2 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(1374): Zigbee2MQTT\ModulBase->processSpecialVariable('brightness', 76.2)
#3 /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ModulBase.php(557): Zigbee2MQTT\ModulBase->processPayload(Array)
#4 /-(3): Zigbee2MQTT\ModulBase->ReceiveData('{"DataID":"{7F7...')
#5 {main}
  thrown in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/ColorHelper.php on line 281

Ich rate mal das „Processing special variable: brightness with value: 76.2“ das Problem ist


weil Helligkeit Integer ist.

Ralf

Moin Burki,
Kein Problem für mich.

<?php
$UpdateList = array();
$InstanzIDsList = IPS_GetInstanceListByModuleID('{E5BB36C6-A70B-EB23-3716-9151A09AC8A2}');  // Zigbee2MQTT

foreach ($InstanzIDsList as $InstanzID) {
    $VarID1 = @IPS_GetObjectIDByIdent('voc', $InstanzID);
    $VarID2 = @IPS_GetObjectIDByIdent('v_o_c', $InstanzID);
    if (($VarID1 > 0) && ($VarID2 > 0)){
        IPS_DeleteVariable($VarID1);
        IPS_SetIdent($VarID2, "voc");
    }
}
?>

:rofl:

Ralf

Helligkeit war eigentlich schon immer Integer, da sonst das Standard-Profil ~Intensity.100 nicht funktionieren würde.

Ich frage mich gerade, wie Z2M ein Float senden kann:
Eingehendes Payload: | {„brightness“:76.2,

Brightness ist auch in Z2M ein Integer:
image

LG
Burkhard

Ja aber jetzt wird es doch von 0…100 statt 0.254 angezeigt oder?

Ich bekomme jedenfalls praktisch immer den Fehler

normalizeValueToRange

wenn die Lampen angehen.

Ich vermute das
protected function normalizeValueToRange(int $value, bool $toDevice = true): int
mit 76.2 als Wert aufgerufen wird.

Ralf

Kannst Du mir mal bitte den z2m.io link zu dem betreffenden Leuchtmittel schicken?

Gruß
Burkhard

Gugst Du

aber ich habe das praktisch bei allen Lampen.

Typ in den Geräteinformationen ist „type“:„numeric“ was auch immer das bedeutet. Als min/max steht da 0…254.

Ralf

Sehr komisch, da auch dieses Leuchtmittel nur Ganzzahlen von 0-254 zulässt.

Deswegen ja die Frage, wo plötzlich eine Float von Z2M gesednet werden kann. Ich passe das an, damit auch Floats akzeptiert werden, diese werden dann aber auf/ab gerundet und als integer weiter verarbeitet.

LG
Burkhard

Bei 180 Geräten sind bei dir doch bestimmt auch Lampen da. Hast Du den Fehler nicht?

Ralf

Bei den ganzen Themen mit Z2M, wie doppelte coordinatoren, geisterhaften Gruppen usw… Wundert mich da gar nix mehr :sweat_smile:
Michael

Nein, bei mir kommen Ganzzahlen an.
Habe aber auch keine Hue oder Osram.

Ich bin aber auf 2.0 und ausnahmsweise nicht auf latest-dev. Kann es das sein?

Ralf

0- 254 stand bei mir im Dimmer auch noch nach dem update, aber nach neu einstellen hatte sich das gegeben.
jetzt ist alle 0-100