Hallo.
Habe mir den Sensor auch besorgt, aber der meldet andauernd "presence" .
Anbindung über zigbee2mqtt, gerät wurde mit template "human_body_presence_detector" eingerichtet.
CFGFN
CID zigbee_0x8c73dafffecf1824
DEF zigbee_0x8c73dafffecf1824
FUUID 6a1d8b2d-f33f-3579-1c2b-a029f8a5904b86db
IODev myBroker
LASTInputDev MQTT2_client
MQTT2_client_MSGCNT 8
MQTT2_client_TIME 2026-06-01 15:58:25
MSGCNT 12
NAME MQTT2_zigbee_0x8c73dafffecf1824
NR 1047
STATE Motion: presence
TYPE MQTT2_DEVICE
eventCount 18
myBroker_CONN myBroker_127.0.0.1_33744
myBroker_MSGCNT 4
myBroker_TIME 2026-06-01 15:48:37
READINGS:
2026-06-01 15:37:49 IODev myBroker
2026-06-01 15:46:28 associatedWith MQTT2_zigbee_bridge
2026-06-01 15:40:31 attrTemplateVersion 20230111
2026-06-01 15:45:55 illumination bright
2026-06-01 15:43:15 linkquality 117
2026-06-01 15:45:55 occupancy true
2026-06-01 15:58:25 set_approach_distance near
2026-06-01 15:57:53 set_motion_sensitivity low
2026-06-01 15:58:25 state distance
2026-06-01 15:45:55 update_installed_version 4102
2026-06-01 15:38:58 update_latest_source https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/snzb-06p_v1.0.5.ota
2026-06-01 15:45:55 update_latest_version 4102
2026-06-01 15:45:55 update_state idle
Attributes:
alias SNZB-06P_Sonoff
devStateIcon Motion..true:people_sensor Motion..false:motion_detector
devicetopic zigbee2mqtt/0x8c73dafffecf1824
icon people_sensor
model zigbee2mqtt_human_body_presence_detector
readingList $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
zigbee2mqtt/0x8c73dafffecf1824/set:.* { json2nameValue($EVENT, 'set_', $JSONMAP) }
room Zigbee
setList mode:undirected,left_right $DEVICETOPIC/set {"monitoring_mode":"$EVTPART1"}
distance:far,medium,near $DEVICETOPIC/set {"approach_distance":"$EVTPART1"}
sensitivity:low,medium,high $DEVICETOPIC/set {"motion_sensitivity":"$EVTPART1"}
stateFormat Motion: presence
Hallo
ausgehend von dieser Seite
https://www.zigbee2mqtt.io/devices/SNZB-06P.html
und Deinen Readings meldet der Sensor nicht "presence" sondern "occupancy".
Also müsste das Attribut stateFormat von:
stateFormat Motion: presencezu
stateFormat Motion: occupancygeändert werden.
Ich gehe davon aus, dass Dein Attribut "setList" auch geändert werden muss.
setList alt:
mode:undirected,left_right $DEVICETOPIC/set {"monitoring_mode":"$EVTPART1"}
distance:far,medium,near $DEVICETOPIC/set {"approach_distance":"$EVTPART1"}
sensitivity:low,medium,high $DEVICETOPIC/set {"motion_sensitivity":"$EVTPART1"}
Da ich diesen Sensor nicht habe kann ich nur von der Beschreibung der oben genannten Seite ausgehen und dort gibt es kein "monitoring_mode", "approach_distance" oder "motion_sensitivity".
deshalb
setList neu:
sensitivity:low,medium,high $DEVICETOPIC/set {"occupancy_sensitivity":"$EVTPART1"}
Gruß