Moin,
ich habe es nach 2 Wochen endlich geschafft den mqtt Topic zu entschlüsseln.
Aber anscheinend bin ich zu verwirrt um die Topics überhaupt erst mal in FHEM zu bekommen.
Ich habe ein device erstellt was sich mit dem Broker verbindet
Internals:
BUF
CFGFN
Clients :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
ClientsKeepOrder 1
DEF ca-rtm.iov.changanauto.com.de:8883
DeviceName ca-rtm.iov.changanauto.com.de:8883
FD 74
FUUID 6a527291-f33f-d66d-4f9e-7a008cda3ca5fe46
NAME DeepalMQTT
NR 1642
PARTIAL
SSL 1
STATE opened
TYPE MQTT2_CLIENT
WBCallback
clientId xxx
eventCount 675
lastMsgTime 1783793056.61418
nextOpenDelay 10
nrConnects 20
MatchList:
1:MQTT2_DEVICE ^.
2:MQTT_GENERIC_BRIDGE ^.
READINGS:
2026-07-11 20:00:15 state opened
Attributes:
SSL 1
autocreate no
clientId xxxxxxxxxxx
rawEvents 1
subscriptions $vdp/xxxx/#
username xxx
das klappt auch soweit und unter showMQTT traffic werden mir die empfangenen Daten angezeigt.
dann habe ich ein MQTT"_Device erstellt.
Internals:
CFGFN
FUUID 6a5276af-f33f-d66d-c86c-3489974f416b43f1
IODev DeepalMQTT
NAME DeepalS05
NR 1643
STATE ???
TYPE MQTT2_DEVICE
READINGS:
2026-07-11 19:07:16 IODev DeepalMQTT
Attributes:
IODev DeepalMQTT
autocreate 0
readingList $vdp/xxxxx/properties/report:.* topic
nur leider werden mir keine readings angezeigt weil der topic wohl kein json ist
Beispiel:
$vdp/xxxxx/properties/report {"b":{"cc":"xxxx+00021","cid":"xxx","mc":"xx","sc":"C857-EU","t":"xxxx","ti":"CA_EV_TENANT","uid":"xxxx","vin":"xxx"},"did":"3xxxx","dt":"2026-07-11T18:42:35+02:00","e":1,"mt":"properties","pt":2,"r":"xxxxxx_1783788155198122","sers":"oJo/ig3IH6PpFtvs2XMuOgCsInc1uYupI093YKoXvObsO8CLEOtyHGIPbRwVetWOqS9zMfEy6SfrHV4wEUao44khtX57muJ3ix/MDuPTyms14O3qi1zcCGSMBeYjH3F5IFymMgqcRsDaBf7zP8jvebILgm8MSA4eR5On+5GzJ8AzrS3wjMKsMnAEyLvO7EF7R9K6ihDrFM97hKKOXwLD84srZLj+HGhMW0/tJ6sWJikoA7ARy3ouhqUYShizY2AhT+OLAsH3uFRLOH2Yl6i+aShhv+GG8PmoFCPw+DF3a/wIw0zP0Bw+5EkmXHzBDC2Xr3xEVljvqLLZNFYX472dmDRsPxm3q25Bi0AQUI8uKcECvWGQQdm+f6Yt9BBgkaTP","st":"2026-07-11T16:42:35.502Z","tf":0,"tt":0,"v":"v1.0.0","z":"gzip"}
aus diesem topic benötige ich den Wert in "r" und "sers" damit ich ihn an eine funktion in myUtils zu übergeben damit die Entschlüsselung und das entpacken stattfinden kann.
Danach bekomme ich erst ein richtig aufgebautes json was ich zu readings machen kann.
wer hilft mir auf die Sprünge?
Gruss,
Daniel
Hat sich erledigt. Autocreate hat geholfen. Ich Dussel