Hallo Ihr 2,
ich denke, dass ihr einfach zu kompliziert denkt.
MQTT2_SERVER auf autocreate, dann wird bei der ersten Nachricht
das Device automatisch angelegt.
Da braucht es kein subscribereading.
Anbei mal ein List von meinem Kellersensor, der unter anderem den Gaszähler logt.
Internals:
CID ESPClient_5C_CF_7F_23_C7_0D
DEF ESPClient_5C_CF_7F_23_C7_0D
DEVICETOPIC Kellersensor
FUUID 5e90bf73-f33f-f73e-a914-168165fd7f491676
IODev MyBroker
LASTInputDev MyBroker
MSGCNT 29490
MyBroker_MSGCNT 29490
MyBroker_TIME 2021-01-05 09:38:30
NAME Kellersensor
NR 222
STATE Online
<br>
<a> Temperatur 16.19 °C</a>
<br>
<a> Feuchte 46.48 %</a>
<br>
<a> Taupunkt 4.7 °C</a>
<br>
<a> Luftdruck 1016.14 mBar</a>
<br>
<a href="http://192.168.115.32" target="_blank"> 192.168.115.32</a>
TYPE MQTT2_DEVICE
Helper:
DBLOG:
dewpoint:
logdb:
TIME 1609835866.28378
VALUE 4.7
humidity:
logdb:
TIME 1609835866.28378
VALUE 46.48
pressure:
logdb:
TIME 1609835866.4015
VALUE 1016.14
temperature:
logdb:
TIME 1609835866.2032
VALUE 16.19
READINGS:
2021-01-05 09:38:04 Count 2.00
2021-01-05 09:38:30 IP 192.168.115.32
2021-01-05 04:26:03 LWT Online
2021-01-05 09:38:04 Time 84285.00
2021-01-05 09:38:04 Total 2.43
2021-01-05 09:37:46 absFeuchte 6.4
2021-01-05 09:37:46 dewpoint 4.7
2021-01-05 09:37:46 humidity 46.48
2021-01-05 09:37:46 pressure 1016.14
2021-01-05 09:37:46 temperature 16.19
Attributes:
DbLogInclude temperature,humidity,dewpoint,pressure
IODev MyBroker
devStateIcon Online:10px-kreis-gruen Offline:10px-kreis-rot
icon control_building_s_kg
readingList ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/status/LWT:.* LWT
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/Gas/Count:.* Count
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/Gas/Total:.* Total
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/Gas/Time:.* Time
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/BME280/temperature:.* temperature
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/BME280/humidity:.* humidity
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/BME280/pressure:.* pressure
ESPClient_5C_CF_7F_23_C7_0D:Kellersensor_19/IP:.* IP
ESPClient_5C_CF_7F_23_C7_0D:/Kellersensor_19/status/LWT:.* LWT
room Keller,MQTT2_DEVICE
stateFormat LWT
<br>
<a> Temperatur temperature °C</a>
<br>
<a> Feuchte humidity %</a>
<br>
<a> Taupunkt dewpoint °C</a>
<br>
<a> Luftdruck pressure mBar</a>
<br>
<a href="http://IP" target="_blank"> IP</a>