Hauptmenü

state setzen

Begonnen von BeetleX, 03 Februar 2023, 19:26:27

Vorheriges Thema - Nächstes Thema

BeetleX

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

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!