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
Homematic und MQTT? Das war mir neu, und wozu? aber mit hexenmeisters Generic MQTT Bridge (https://forum.fhem.de/index.php/topic,81418.0.html) 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.
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