FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: thgorjup am 30 Januar 2019, 00:02:02

Titel: [Gelöst] Status gemäß Readings setzen
Beitrag von: thgorjup am 30 Januar 2019, 00:02:02
Hallo zusammen,

mein CC2530 Router zeigt nach dem ersten erfolgreichen Paining immer der Status "true" an. Auch wenn ich den Router aus dem USB-Port ausstecke, ändert sich der Status nicht mehr. In erkenne nur noch am Reading "transmission-state" ob der Router aktiv ist oder nicht. Wie kann ich das visualisieren?

Reading:
transmission-state  > "incoming publish received"     = present bzw. aktiv
transmission-state  > "subscription acknowledged"   = absent bzw. inaktiv

Das würde ich gerne anhand einem devStateIcon oder einem Lampen-Symbol on/off erkennen können.
Kann hier jemand helfen?

RAW:

defmod CC2530_Router XiaomiMQTTDevice CC2530.ROUTER 0x00124b001bd1126f
attr CC2530_Router IODev MQTT
attr CC2530_Router icon it_router
attr CC2530_Router room XiaomiMQTTDevice

setstate CC2530_Router true
setstate CC2530_Router 2019-01-29 23:54:27 description 54044/0x000B57FFFED65BDC
setstate CC2530_Router 2019-01-29 23:54:27 linkquality 70
setstate CC2530_Router 2019-01-29 23:54:27 rssi 0
setstate CC2530_Router 2019-01-29 23:54:27 state true
setstate CC2530_Router 2019-01-29 23:54:27 transmission-state incoming publish received
setstate CC2530_Router 2019-01-29 23:54:27 type PARENT


Danke und Gruß
Thomas
Titel: Antw:Status gemäß Readings setzen
Beitrag von: CoolTux am 30 Januar 2019, 05:55:25
Raw hilft leider nicht viel. Ein list vom Device wäre da besser.
Du kannst Dir stateFormat einmal anschauen
Titel: Antw:Status gemäß Readings setzen
Beitrag von: thgorjup am 30 Januar 2019, 07:14:51
Hier das LIST


Internals:
   DEF        CC2530.ROUTER 0x00124b001bd1126f
   FRIENDLYNAME
   IODev      MQTT
   MODEL      CC2530.ROUTER
   NAME       CC2530_Router
   NOTIFYDEV  CC2530.ROUTER 0x00124b001bd1126f
   NR         84
   SID        0x00124b001bd1126f
   STATE      true
   TYPE       XiaomiMQTTDevice
   READINGS:
     2019-01-30 07:12:29   description     54044/0x000B57FFFED65BDC
     2019-01-30 07:12:29   linkquality     68
     2019-01-30 07:12:29   rssi            0
     2019-01-30 07:12:29   state           true
     2019-01-30 07:12:29   transmission-state incoming publish received
     2019-01-30 07:12:29   type            PARENT
   message_ids:
   subscribe:
     zigbee2mqtt/0x00124b001bd1126f
     xiaomi/0x00124b001bd1126f/#
   subscribeExpr:
     ^zigbee2mqtt\/0x00124b001bd1126f$
     ^xiaomi\/0x00124b001bd1126f.*$
   subscribeQos:
     xiaomi/0x00124b001bd1126f/# 0
     zigbee2mqtt/0x00124b001bd1126f 0
Attributes:
   IODev      MQTT
   icon       it_router
   room       XiaomiMQTTDevice
Titel: Antw:Status gemäß Readings setzen
Beitrag von: marvin78 am 30 Januar 2019, 07:20:45
Und hast du dir denn stateFormat mal angeschaut?
Titel: Antw:Status gemäß Readings setzen
Beitrag von: thgorjup am 30 Januar 2019, 08:27:26
Bin gerade dabei... melde mich wieder wenn ich es habe.
Titel: Antw:Status gemäß Readings setzen
Beitrag von: thgorjup am 30 Januar 2019, 08:33:27
Habe es hinbekommen. Danke für den Tipp.


defmod CC2530_Router_1 XiaomiMQTTDevice CC2530.ROUTER 0x00124b001bd1126f
attr CC2530_Router_1 IODev MQTT
attr CC2530_Router_1 devStateIcon subscription.*:FS20.off incoming.*:FS20.on
attr CC2530_Router_1 icon it_router
attr CC2530_Router_1 room XiaomiMQTTDevice
attr CC2530_Router_1 stateFormat transmission-state
Titel: Antw:[Gelöst] Status gemäß Readings setzen
Beitrag von: CoolTux am 30 Januar 2019, 08:40:35
Super. So stelle ich mir das vor. Kleine Hilfe zur Selbsthilfe.
Na dann viel Spaß weiterhin.


Grüße