Hallo,
mein Vibrationssensor meldet in state "triggered" bzw. "quiet".
Als Briefkastensensor kann ich mit einem Dummy einen Mechanismus "flagged"/ "confirmed" daraus machen.
Die Frage ist nun: kann ich die Bestätigung per WebCmd direkt im device auslösen, ohne dummy?
Also, wie bekomme ich state auf "confirmed" gesetzt (und damit die Darstellung/stateformat/devStateIcon?
Internals:
CFGFN
DEF sensor 39 IODev=deCONZ
FUUID 63dc02ca-f33f-b3b0-b7d7-5f5786bd761ad905
FVERSION 31_HUEDevice.pm:0.267300/2022-11-21
ID S39
INTERVAL
IODev deCONZ
NAME HUESensor39
NR 266041
STATE quiet
TYPE HUEDevice
eventCount 317
has_events 1
manufacturername LUMI
modelid lumi.vibration.aq1
name 39_Vibration
on 1
reachable 1
sensitivitymax 21
swversion 20180130
type ZHAVibration
uniqueid 00:15:8d:00:05:cf:c9:cc-01-0101
READINGS:
2023-02-02 20:36:12 IODev deCONZ
2023-02-02 19:42:33 attrTemplateVersion Xiaomi_Aqara_DJT11LM_Vibration_Sensor_20211215
2023-02-03 18:49:18 battery 100
2023-02-03 18:49:18 batteryPercent 100
2023-02-03 18:36:24 lastseen 2023-02-03T17:36Z
2023-02-03 19:14:30 orientation 3,-17,-73
2023-02-03 18:49:18 reachable 1
2023-02-03 19:14:30 state quiet
2023-02-03 18:49:18 temperature 14
2023-02-03 19:14:30 tiltangle 19
2023-02-03 19:14:30 vibration 0
2023-02-03 19:14:30 vibrationstrength 86
helper:
devtype S
fromAutocreate 1
reachable 0
state
update_timeout 1
configList:
regex:
HASH(0x559cffc780)
json:
e changed
id 39
r sensors
source event
t event
uniqueid 00:15:8d:00:05:cf:c9:cc-01-0101
state:
lastupdated 2023-02-03T18:14:30.481
tiltangle 19
vibrationstrength 86
orientation:
3
-17
-73
setList:
cmds:
state quiet,triggered,confirmed
Attributes:
IODev deCONZ
alias 39_Vibration
configList /sensitivity (.*)/:0,1,2,3:{"sensitivity":$1}
devStateIcon triggered:rc_RED:confirm quiet:rc_YELLOW:confirm confirmed:rc_BLUE:confirm
eventMap confirm:confirmed
group HUESensor
model lumi.vibration.aq1
room TECH->HUE
setList state:quiet,triggered,confirmed
userReadings state {(ReadingsVal($name,'vibration',0) eq "1") ? "triggered" : "quiet"}
webCmd confirm
Viel gesucht und gelesen, komme aber nicht weiter :-[
Hat jemand einen Tipp?
Anm.: beim Anlegen des Devices per attrTemplate gab es kein state, deshalb userReadings.
VG Holger
Zitat von: BeetleX am 03 Februar 2023, 19:26:27
Viel gesucht und gelesen, komme aber nicht weiter :-[
Hat jemand einen Tipp?
Das Attribut eventMap könnte vielleicht helfen.
Zitat von: BeetleX am 03 Februar 2023, 19:26:27
Anm.: beim Anlegen des Devices per attrTemplate gab es kein state, deshalb userReadings.
Man braucht nicht für jeden Pipifax ein Template, ein Dummy oder ein userReading.
Manchmal ist es hilfreicher, sich mit den Basics von FHEM zu beschäftigen, um zu verstehen, wie etwas in FHEM grundsätzlich zusammenhängt und funktioniert.