Tradfri-Leuchte meldet sich nicht zurück - FHEM springt immer auf 0

Begonnen von WildRikku, 10 November 2026, 02:47:40

Vorheriges Thema - Nächstes Thema

WildRikku

Hallo zusammen,

ich bin neu hier und habe über das Wochenende mit viel Spaß FHEM auf einem alten Pi 1B+ zum laufen gebracht und meine Lampen eingepflegt. Soweit funktioniert das ganz gut.

Die Lampen sind Tradfris und Hornbach Flair Viyus. Letztere sind ganz brav und funktionieren prima. Die Tradfris an sich auch - außer, dass ich von denen anscheinend keine Rückmeldung kriege. Stelle ich eine Helligkeit ein, folgt die Lampe zwar, aber FHEM zeigt danach wieder 0 an für die Helligkeit (Slider springt). Ich vermute, da wird die Antwort nicht korrekt ausgewertet.

Wo fange ich da zu debuggen an? Oder ist das normal? Falls da nix zu machen ist, hat FHEM eine Funktion, die sich den zuletzt gesendeten Zustand selbst merkt und einfach so tut, als sei der schon richtig?

FHEM ist aktuell.
Im Hintergrund läuft zigbee2mqtt in einer super alten Version auf einem super alten Raspbian. Updateversuche haben mich zuviele Nerven gekostet und wurden daher verworfen.
Mein Gateway ist ein CC2530.

Config:
attr global userattr cmdIcon devStateIcon:textField-long devStateStyle fp_dings icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd Hello World
attr global statefile ./log/fhem.save
attr global verbose 3

define WEB FHEMWEB 8083 global
attr WEB styleData {gekürzt
}
attr WEB stylesheetPrefix flex

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log Logfile

define autocreate autocreate
setuuid
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt
setuuid

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
setuuid

define m2s MQTT2_SERVER 1883 global
setuuid
attr m2s room System

define mqttjs_a0eb2a8b MQTT2_DEVICE mqttjs_a0eb2a8b
setuuid
attr mqttjs_a0eb2a8b readingList mqttjs_a0eb2a8b:zigbee2mqtt/bridge/logging:.* { json2nameValue($EVENT) }\
mqttjs_a0eb2a8b:zigbee2mqtt/bridge/state:.* state
attr mqttjs_a0eb2a8b room System

define FileLog_mqttjs_a0eb2a8b FileLog ./log/mqttjs_a0eb2a8b-%Y.log mqttjs_a0eb2a8b
setuuid
attr FileLog_mqttjs_a0eb2a8b logtype text
attr FileLog_mqttjs_a0eb2a8b room System

define MQTT2_zigbee_pi MQTT2_DEVICE zigbee_pi
setuuid
attr MQTT2_zigbee_pi IODev MQTT2_FHEM_Server
attr MQTT2_zigbee_pi readingList zigbee_pi:zigbee2mqtt/bridge/logging:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/bridge/state:.* state\
zigbee_pi:zigbee2mqtt/schreibtisch:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/ikeawarm:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/ikea2:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/bridge/info:.* info\
zigbee_pi:zigbee2mqtt/bridge/devices:.* devices\
zigbee_pi:zigbee2mqtt/bridge/groups:.* groups\
zigbee_pi:zigbee2mqtt/bridge/config:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/bridge/extensions:.* extensions\
zigbee_pi:zigbee2mqtt/bridge/log:.* { json2nameValue($EVENT) }\
zigbee_pi:zigbee2mqtt/bridge/event:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_pi room System

define Flurlicht MQTT2_DEVICE
setuuid
attr Flurlicht IODev m2s
attr Flurlicht comment VIYU-A60-806-CCT-10011723
attr Flurlicht devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Flurlicht fp_dings 238,115,5,Flurlicht,
attr Flurlicht icon light_control
attr Flurlicht readingList zigbee_pi:zigbee2mqtt/schreibtisch:.* { json2nameValue($EVENT) }
attr Flurlicht room Flur,Alles
attr Flurlicht setList on:noArg zigbee2mqtt/schreibtisch/set {"state":"ON"}\
    off:noArg zigbee2mqtt/schreibtisch/set {"state":"OFF"}\
    brightness:colorpicker,BRI,10,10,255 zigbee2mqtt/schreibtisch/set {"state":"on","$EVTPART0":"$EVTPART1"}\
    color_temp:colorpicker,CT,150,15,350 zigbee2mqtt/schreibtisch/set {"$EVTPART0":"$EVTPART1"}
attr Flurlicht webCmd toggle:on:off:brightness:on-for-timer 5:color_temp
define dings FLOORPLAN
setuuid
attr dings fp_arrange 1
attr dings stylesheet defaultfloorplan.css
define DruckerPi ping IP tcp 1
setuuid
attr DruckerPi checkInterval 10
attr DruckerPi devStateIcon unreachable:ios-off ok:ios-on-green
attr DruckerPi event-on-change-reading state
attr DruckerPi icon RPi
attr DruckerPi room Küche,Alles
define Brother ping IP tcp 20
setuuid
attr Brother checkInterval 10
attr Brother devStateIcon unreachable:ios-off ok:ios-on-green
attr Brother event-on-change-reading state
attr Brother icon it_printer
attr Brother room Flur,Alles
define Tradfri1 MQTT2_DEVICE
setuuid
attr Tradfri1 IODev m2s
attr Tradfri1 comment LED2003G10
attr Tradfri1 devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Tradfri1 icon light_control
attr Tradfri1 readingList zigbee_pi:zigbee2mqtt/ID:.* { json2nameValue($EVENT) }
attr Tradfri1 room Küche,Alles
attr Tradfri1 setList on:noArg zigbee2mqtt/ID/set {"state":"ON"}\
    off:noArg zigbee2mqtt/ID/set {"state":"OFF"}\
    brightness:colorpicker,BRI,10,10,255 zigbee2mqtt/ID/set {"state":"on","$EVTPART0":"$EVTPART1"}\
    color_temp:colorpicker,CT,250,15,454 zigbee2mqtt/ID/set {"$EVTPART0":"$EVTPART1"}
attr Tradfri1 webCmd toggle:on:off:brightness:color_temp
define Tradfri2 MQTT2_DEVICE
setuuid
attr Tradfri2 IODev m2s
attr Tradfri2 comment LED1732G11
attr Tradfri2 devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Tradfri2 icon light_control
attr Tradfri2 readingList zigbee_pi:zigbee2mqtt/ID:.* { json2nameValue($EVENT) }
attr Tradfri2 room Küche,Alles
attr Tradfri2 setList on:noArg zigbee2mqtt/ID/set {"state":"ON"}\
    off:noArg zigbee2mqtt/ID/set {"state":"OFF"}\
    brightness:colorpicker,BRI,10,10,255 zigbee2mqtt/ID/set {"state":"on","$EVTPART0":"$EVTPART1"}\
    color_temp:colorpicker,CT,250,15,454 zigbee2mqtt/ID/set {"$EVTPART0":"$EVTPART1"}
attr Tradfri2 webCmd toggle:on:off:brightness:color_temp

Log-Einträge gibt es trotz verbose 5 nicht (außer MQTT2_DEVICE set Tradfri2 brightness 140).

Danke im Voraus für alle Ratschläge! Ich werde bestimmt mehr Fragen haben, aber das ist aktuell das nervigste.