MQTT Topic für Switch HM-ES-PMSw1-Pl?

Begonnen von Jan_Mayen, 31 Juli 2018, 20:02:08

Vorheriges Thema - Nächstes Thema

Jan_Mayen

Hallo,

ich versuche herauszubekommen wie der MQTT Topic bzw. das entsprechende Attribut für den Channel 01 für das Reading "state" definiert werden muss.

Bisherige Versuche sind leider gescheitert.

Der HM-ES-PMSw1-Pl hat den Namen

WM.SD

der Channel 01

WM.SD_Sw.

Für den HM-ES-PMSw1-Pl an sich habe ich eine Bridge angelegt.

Es gab aber nur einmal ein outgoing publish sent. Wahrscheinlich kurz nach Anlage der Bridge.

Danach nicht wieder.

Vielen Dank für die Unterstützung!

Gruß

Jan_Mayen

Pfriemler

Homematic und MQTT? Das war mir neu, und wozu? aber mit hexenmeisters Generic MQTT Bridge offenbar ein Klacks - und für manch systemübergreifende Visualisierungslösung hilfreicher Baustein. Node Red, soso.
Damit eigentlich ein Thema für das MQTT-Forum - weil die Homematics-User mit dem Topic auch dort rumlaufen dürften.
Weitere Hilfe dürfte aber dann nur kommen, wenn Du uns in der üblichen Form ein paar Details zu Deiner Definition zukommen lässt.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Jan_Mayen

Hallo Pfriemler,

Du hast Recht mit Deiner Vermutung in Richtung Visualisierung über Node-Red.

Ist nur ein Versuch. Ich habe eine bestehende FHEM-Installation mit Homematic-Komponenten.

Folgende Daten kann ich noch zur Verfügung stellen:

List der Bridge WM.SD

Internals:
   DEF        WM.SD
   IODev      mybroker
   NAME       mybroker_WM.SD
   NOTIFYDEV  WM.SD
   NR         261
   NTFY_ORDER 50-mybroker_WM.SD
   STATE      outgoing publish sent
   TYPE       MQTT_BRIDGE
   qos        0
   retain     0
   Readings:
     2018-07-29 17:38:31   transmission-state outgoing publish sent
   Publishreadings:
     Activity   /WM.SD/Activity
     CommandAccepted /WM.SD/CommandAccepted
     D-firmware /WM.SD/D-firmware
     D-serialNr /WM.SD/D-serialNr
     PairedTo   /WM.SD/PairedTo
     R-pairCentral /WM.SD/R-pairCentral
     RegL_00.   /WM.SD/RegL_00.
     powerOn    /WM.SD/powerOn
     sabotageAttackId_ErrIoId_F11034 /WM.SD/sabotageAttackId_ErrIoId_F11034
     state      /WM.SD/state@WM.SD_Sw
   subscribe:
   subscribeExpr:
Attributes:
   IODev      mybroker
   publishReading_.D-devInfo /WM.SD/.D-devInfo
   publishReading_.D-stc /WM.SD/.D-stc
   publishReading_.R-intKeyVisib /WM.SD/.R-intKeyVisib
   publishReading_.R-localResDis /WM.SD/.R-localResDis
   publishReading_.protLastRcv /WM.SD/.protLastRcv
   publishReading_Activity /WM.SD/Activity
   publishReading_CommandAccepted /WM.SD/CommandAccepted
   publishReading_D-firmware /WM.SD/D-firmware
   publishReading_D-serialNr /WM.SD/D-serialNr
   publishReading_PairedTo /WM.SD/PairedTo
   publishReading_R-pairCentral /WM.SD/R-pairCentral
   publishReading_RegL_00. /WM.SD/RegL_00.
   publishReading_powerOn /WM.SD/powerOn
   publishReading_sabotageAttackId_ErrIoId_F11034 /WM.SD/sabotageAttackId_ErrIoId_F11034
   publishReading_state /WM.SD/state@WM.SD_Sw
   room       MQTT
   stateFormat transmission-state


und vom Aktor

Internals:
   CUL_0_MSGCNT 1801
   CUL_0_RAWMSG A14DE845E33C0C3000000804A25000000000008DEFF::-65.5:CUL_0
   CUL_0_RSSI -65.5
   CUL_0_TIME 2018-08-01 22:08:08
   DEF        33C0C3
   IODev      CUL_0
   LASTInputDev myHmUART
   MSGCNT     3604
   NAME       WM.SD
   NOTIFYDEV  global
   NR         147
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 WM.SD_Sw
   channel_02 WM.SD_Pwr
   channel_03 WM.SD_SenPwr
   channel_04 WM.SD_SenI
   channel_05 WM.SD_SenU
   channel_06 WM.SD_SenF
   lastMsg    No:DE - t:5E s:33C0C3 d:000000 804A25000000000008DEFF
   myHmUART_MSGCNT 1803
   myHmUART_RAWMSG 0500002ADE845E33C0C3000000804A25000000000008DEFF
   myHmUART_RSSI -42
   myHmUART_TIME 2018-08-01 22:08:08
   protLastRcv 2018-08-01 22:08:08
   protSnd    10 last_at:2018-07-31 21:33:46
   protState  CMDs_done
   rssi_CUL_0 min:-50 max:-50 avg:-50 lst:-50 cnt:1
   rssi_at_CUL_0 max:-53.5 min:-76 avg:-61.16 lst:-65.5 cnt:1801
   rssi_at_myHmUART min:-46 max:-39 avg:-41.3 lst:-42 cnt:1803
   rssi_myHmUART avg:-41 min:-42 max:-40 cnt:7 lst:-41
   Readings:
     2018-07-29 17:38:31   Activity        alive
     2016-07-20 15:09:56   CommandAccepted yes
     2016-03-25 21:21:18   D-firmware      2.5
     2016-03-25 21:21:18   D-serialNr      LEQ1316599
     2018-07-29 16:51:29   PairedTo        0xF11034
     2016-07-20 15:09:05   R-pairCentral   0xF11034
     2018-07-29 16:51:29   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2018-07-29 16:51:24   powerOn         2018-07-29 16:51:24
     2016-03-25 21:21:28   sabotageAttackId_ErrIoId_F11034 cnt:30
     2018-07-31 21:33:46   state           CMDs_done
   Helper:
     HM_CMDNR   222
     cSnd       11F1103433C0C30201000000,11F1103433C0C30201C80000
     mId        00AC
     rxType     1
     supp_Pair_Rep 0
     Ack:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       dwoCAA     116
       lRcTm      301038760
       lstRecType 5E
       lstSndTgd  120
       newChn     +33C0C3,00,00,00
       nextSend   1533154088.71615
       nxtSndMcnt DE
       rxt        0
       tgtDly     120
       vccu       VCCU
       p:
         33C0C3
         00
         00
         00
     Mrssi:
       mNo        DE
       Io:
         CUL_0      -63.5
         myHmUART   -42
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
       prs        1
     Rssi:
       Cul_0:
         avg        -50
         cnt        1
         lst        -50
         max        -50
         min        -50
       At_cul_0:
         avg        -61.1618545252637
         cnt        1801
         lst        -65.5
         max        -53.5
         min        -76
       At_myhmuart:
         avg        -41.3067110371603
         cnt        1803
         lst        -42
         max        -39
         min        -46
       Myhmuart:
         avg        -41
         cnt        7
         lst        -41
         max        -40
         min        -42
     Tmpl:
Attributes:
   IODev      CUL_0
   IOgrp      VCCU
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.5
   icon       message_socket
   model      HM-ES-PMSw1-Pl
   room       Bad
   serialNr   LEQ1316599
   subType    powerMeter
   webCmd     getConfig:clear msgEvents


und des Channels 01 (WM.SD_Sw

Internals:
   DEF        33C0C301
   NAME       WM.SD_Sw
   NOTIFYDEV  global
   NR         149
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     WM.SD
   Readings:
     2018-07-31 19:48:17   CommandAccepted yes
     2016-09-25 16:40:11   R-powerUpAction on
     2016-07-20 15:09:05   R-sign          off
     2018-07-29 16:51:29   RegL_01.        08:00 30:06 56:01 57:24 93:20 94:45 00:00
     2018-07-31 21:33:46   deviceMsg       off (to VCCU)
     2018-07-31 21:33:46   level           0
     2018-07-31 21:33:46   pct             0
     2018-07-31 21:33:46   recentStateType info
     2018-07-31 21:33:46   state           off
     2018-07-31 21:33:46   timedOn         off
   Helper:
     dlvl       C8
     dlvlCmd    ++A011F1103433C0C30201C80000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Tmpl:
Attributes:
   devStateIcon on:scene_washing_machine@darkgreen off:scene_washing_machine@red
   expert     2_defReg+raw
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000


Der Versuch eines Attributs/Topics war

publishReading_state /WM.SD/state@WM.SD_Sw

Das "@" ist sicherlich komplett falsch ...

Vielen Dank für den Hinweis auf das MQTT-Forum! Ich werde den Thread dahin verschieben.

Gruß

Jan_Mayen