Closed BernhardLinz closed 2 years ago
How the values look like?
Both states before the update (after update the type is changed to string) For example 1:
{
"common": {
"name": "shellies/shellyem3-C45BBE603995/emeter/0/total_returned",
"write": true,
"read": true,
"role": "variable",
"desc": "mqtt client variable",
"type": "number"
},
"native": {
"topic": "shellies/shellyem3-C45BBE603995/emeter/0/total_returned"
},
"type": "state",
"from": "system.adapter.mqtt.0",
"user": "system.user.admin",
"ts": 1635547889763,
"_id": "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.total_returned",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}
Example 2:
{
"common": {
"name": "zabbix/BlitzWolf169-Trockner/trockner",
"write": true,
"read": true,
"role": "variable",
"desc": "mqtt client variable",
"type": "number",
"custom": {
"sql.0": {
"enabled": true,
"changesOnly": true,
"debounce": "1000",
"retention": "7948800",
"changesRelogInterval": 0,
"changesMinDelta": 0,
"storageType": "",
"aliasId": "",
"counter": false
}
}
},
"native": {
"topic": "zabbix/BlitzWolf169-Trockner/trockner"
},
"type": "state",
"from": "system.adapter.mqtt.0",
"user": "system.user.admin",
"ts": 1611488037351,
"_id": "mqtt.0.zabbix.BlitzWolf169-Trockner.trockner",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}
Both states where created automatic by sending a value via mqtt to the broker
I mean, what will be received via MQTT for these topics?
Yes. I used the states in JavaScripts (pure JS and Blockly) for reacting. SourceAnalytix use the states for that SourceAnalytix do (create daliy, weekly, monthly and yearly data)
All these topics / states are already there, the subscription is for Topic "#"
I mean, what will be received via MQTT for these topics?
@BernhardLinz Please let ne know what will be written into ioBroker client from MQTT Broker? The value conversion is now working in other way somehow and I must know what will be received via MQTT
how the values look like now?
Öhm, könntest du das noch bitte auf Deutsch beschreiben, ich verstehe gerade nicht genau was du brauchst. Ich habe meinen Server zurückgedreht (ist eine VM, per Snapshot), könnte das ganz bei Bedarf also auch wiederholen
Bitte ein Debug log posten. Am besten die Instanz Loglevel auf Debug stellen UND in der Instanz das erwiterte Debug aktivieren. Dann sehen wir weiter
Also, ich habe:
Hier die Ausgabe des Logs, gefiltert auf "mqtt.0":
2022-05-13 13:45:20.504 - info: host.iobroker "system.adapter.mqtt.0" enabled
2022-05-13 13:45:20.716 - info: host.iobroker instance system.adapter.mqtt.0 started with pid 9297
2022-05-13 13:45:21.577 - debug: mqtt.0 (9297) Redis Objects: Use Redis connection: 0.0.0.0:9001
2022-05-13 13:45:21.643 - debug: mqtt.0 (9297) Objects client ready ... initialize now
2022-05-13 13:45:21.645 - debug: mqtt.0 (9297) Objects create System PubSub Client
2022-05-13 13:45:21.646 - debug: mqtt.0 (9297) Objects create User PubSub Client
2022-05-13 13:45:21.788 - debug: mqtt.0 (9297) Objects client initialize lua scripts
2022-05-13 13:45:21.795 - debug: mqtt.0 (9297) Objects connected to redis: 0.0.0.0:9001
2022-05-13 13:45:21.891 - debug: mqtt.0 (9297) Redis States: Use Redis connection: 127.0.0.1:6379
2022-05-13 13:45:21.931 - debug: mqtt.0 (9297) States create System PubSub Client
2022-05-13 13:45:21.933 - debug: mqtt.0 (9297) States create User PubSub Client
2022-05-13 13:45:21.944 - debug: mqtt.0 (9297) States connected to redis: 127.0.0.1:6379
2022-05-13 13:45:22.010 - debug: mqtt.0 (9297) Plugin sentry Do not initialize Plugin (enabled=false)
2022-05-13 13:45:22.016 - debug: mqtt.0 (9297) Plugin sentry destroyed because not initialized correctly
2022-05-13 13:45:22.226 - info: mqtt.0 (9297) starting. Version 4.0.0 in /opt/iobroker/node_modules/iobroker.mqtt, node: v14.19.2, js-controller: 4.0.23
2022-05-13 13:45:22.582 - info: mqtt.0 (9297) Try to connect to mqtt://127.0.0.1:1883 with clientId=mqtt.mqtt.0and credentials mqtt:*******************
2022-05-13 13:45:22.628 - info: mqtt.0 (9297) Connected to 127.0.0.1
2022-05-13 13:45:22.629 - info: mqtt.0 (9297) Subscribe on "#"
2022-05-13 13:45:22.871 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton176.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.872 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton176.sensor.error" from "number" to "string"
2022-05-13 13:45:22.873 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.tilt" from "number" to "string"
2022-05-13 13:45:22.873 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.vibration" from "number" to "string"
2022-05-13 13:45:22.874 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.temperature" from "number" to "string"
2022-05-13 13:45:22.874 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.lux" from "number" to "string"
2022-05-13 13:45:22.874 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.877 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.error" from "number" to "string"
2022-05-13 13:45:22.878 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.tilt" from "number" to "string"
2022-05-13 13:45:22.878 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.vibration" from "number" to "string"
2022-05-13 13:45:22.878 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.temperature" from "number" to "string"
2022-05-13 13:45:22.879 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.lux" from "number" to "string"
2022-05-13 13:45:22.879 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.879 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.error" from "number" to "string"
2022-05-13 13:45:22.880 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.tilt" from "number" to "string"
2022-05-13 13:45:22.880 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.vibration" from "number" to "string"
2022-05-13 13:45:22.880 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.temperature" from "number" to "string"
2022-05-13 13:45:22.880 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.lux" from "number" to "string"
2022-05-13 13:45:22.881 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.881 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.error" from "number" to "string"
2022-05-13 13:45:22.882 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.tilt" from "number" to "string"
2022-05-13 13:45:22.882 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.vibration" from "number" to "string"
2022-05-13 13:45:22.882 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.temperature" from "number" to "string"
2022-05-13 13:45:22.883 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.lux" from "number" to "string"
2022-05-13 13:45:22.883 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.884 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.error" from "number" to "string"
2022-05-13 13:45:22.884 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.tilt" from "number" to "string"
2022-05-13 13:45:22.885 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.vibration" from "number" to "string"
2022-05-13 13:45:22.885 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.temperature" from "number" to "string"
2022-05-13 13:45:22.885 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.lux" from "number" to "string"
2022-05-13 13:45:22.886 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.886 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.error" from "number" to "string"
2022-05-13 13:45:22.887 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.ShellyButton176.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.887 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.ShellyButton176.sensor.error" from "number" to "string"
2022-05-13 13:45:22.888 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton1-D8F15B153A8D.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.888 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton1-D8F15B153A8D.sensor.error" from "number" to "string"
2022-05-13 13:45:22.889 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton177.sensor.battery" from "number" to "string"
2022-05-13 13:45:22.889 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.shellies.shellybutton177.sensor.error" from "number" to "string"
2022-05-13 13:45:22.890 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Millis" from "number" to "string"
2022-05-13 13:45:22.890 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Random" from "number" to "string"
2022-05-13 13:45:22.891 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Voltage" from "number" to "string"
2022-05-13 13:45:22.891 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266.ESP8266-Cooler-185.DoorUpperClosed" from "number" to "string"
2022-05-13 13:45:22.891 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266.ESP8266-Cooler-185.DoorLowerClosed" from "number" to "string"
2022-05-13 13:45:22.892 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.znil.ESP8266-Cooler-185.DoorLowerClosed" from "number" to "string"
2022-05-13 13:45:22.906 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.zabbix.test" from "number" to "string"
2022-05-13 13:45:22.906 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.zabbix.BlitzWolf169-Trockner.trockner" from "number" to "string"
2022-05-13 13:45:22.906 - info: mqtt.0 (9297) Client: Changed type of "mqtt.0.zabbix.Gosund186-Brotbackautomat.brotbackautomat" from "number" to "string"
2022-05-13 13:45:23.398 - debug: mqtt.0 (9297) stateChange mqtt.0.info.connection: {"val":true,"ack":true,"ts":1652442322836,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442322836}
2022-05-13 13:45:23.398 - debug: mqtt.0 (9297) stateChange mqtt.0.info.lastSession: {"val":"[\"#\"]","ack":true,"ts":1652442322837,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1614979924616}
2022-05-13 13:45:23.658 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund191-Test.LWT: {"val":"Offline","ack":true,"ts":1652442323096,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1615317658985}
2022-05-13 13:45:23.661 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund187-Datenschrank.LWT: {"val":"Online","ack":true,"ts":1652442323097,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652441830728}
2022-05-13 13:45:23.662 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund187-Datenschrank.STATE: {"val":"{\"Time\":\"2022-05-13T13:44:23\",\"Uptime\":\"38T18:47:45\",\"UptimeSec\":3350865,\"Heap\":27,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"MqttCount\":7,\"POWER\":\"ON\",\"Wifi\":{\"AP\":1,\"SSId\":\"Meisenweg17@znil.de\",\"BSSId\":\"DC:39:6F:2E:15:C3\",\"Channel\":1,\"Mode\":\"11n\",\"RSSI\":100,\"Signal\":-49,\"LinkCount\":1,\"Downtime\":\"0T00:00:07\"}}","ack":true,"ts":1652442323097,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442323097}
2022-05-13 13:45:23.663 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund187-Datenschrank.INFO1: {"val":"{\"Info1\":{\"Module\":\"Gosund SP111 2\",\"Version\":\"10.0.0(tasmota)\",\"FallbackTopic\":\"cmnd/Gosund187-Datenschrank_fb/\",\"GroupTopic\":\"cmnd/tasmotas/\"}}","ack":true,"ts":1652442323098,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638313638862}
2022-05-13 13:45:23.663 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund187-Datenschrank.INFO2: {"val":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"Datenschrank\",\"IPAddress\":\"192.168.1.187\"}}","ack":true,"ts":1652442323098,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638313363116}
2022-05-13 13:45:23.664 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund187-Datenschrank.INFO3: {"val":"{\"Info3\":{\"RestartReason\":\"Software/System restart\"}}","ack":true,"ts":1652442323098,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1645804179947}
2022-05-13 13:45:23.664 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Sonoff15-4CH-Arbeitszimmer.LWT: {"val":"Offline","ack":true,"ts":1652442323100,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1602417428117}
2022-05-13 13:45:23.664 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund190-PoE-Switch.LWT: {"val":"Offline","ack":true,"ts":1652442323100,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1644531877915}
2022-05-13 13:45:23.665 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund190-PoE-Switch.STATE: {"val":"{\"Time\":\"2022-02-10T23:24:06\",\"Uptime\":\"0T00:00:13\",\"UptimeSec\":13,\"Heap\":28,\"SleepMode\":\"Dynamic\",\"Sleep\":0,\"LoadAvg\":82,\"MqttCount\":1,\"POWER\":\"ON\",\"Wifi\":{\"AP\":1,\"SSId\":\"Meisenweg17@znil.de\",\"BSSId\":\"DC:39:6F:2E:15:C3\",\"Channel\":1,\"Mode\":\"11n\",\"RSSI\":100,\"Signal\":-43,\"LinkCount\":1,\"Downtime\":\"0T00:00:07\"}}","ack":true,"ts":1652442323101,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1644531846721}
2022-05-13 13:45:23.665 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund190-PoE-Switch.INFO1: {"val":"{\"Info1\":{\"Module\":\"Gosund SP111 2\",\"Version\":\"10.0.0(tasmota)\",\"FallbackTopic\":\"cmnd/Gosund190-PoE-Switch_fb/\",\"GroupTopic\":\"cmnd/tasmotas/\"}}","ack":true,"ts":1652442323101,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638313942109}
2022-05-13 13:45:23.665 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund190-PoE-Switch.INFO2: {"val":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"Gosund190-DC\",\"IPAddress\":\"192.168.1.190\"}}","ack":true,"ts":1652442323102,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1644531842277}
2022-05-13 13:45:23.666 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund190-PoE-Switch.INFO3: {"val":"{\"Info3\":{\"RestartReason\":\"Software/System restart\"}}","ack":true,"ts":1652442323102,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1644531842277}
2022-05-13 13:45:23.667 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K06-Licht-Badezimmer.LWT: {"val":"Online","ack":true,"ts":1652442323102,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652441829361}
2022-05-13 13:45:23.667 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K06-Licht-Badezimmer.STATE: {"val":"{\"Time\":\"2022-05-13T13:42:09\",\"Uptime\":\"81T02:03:18\",\"UptimeSec\":7005798,\"Heap\":26,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"MqttCount\":15,\"POWER\":\"OFF\",\"Wifi\":{\"AP\":1,\"SSId\":\"Meisenweg17@znil.de\",\"BSSId\":\"2C:91:AB:10:52:1E\",\"Channel\":6,\"Mode\":\"11n\",\"RSSI\":100,\"Signal\":-20,\"LinkCount\":2,\"Downtime\":\"0T00:00:32\"}}","ack":true,"ts":1652442323103,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442323103}
2022-05-13 13:45:23.668 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K06-Licht-Badezimmer.INFO1: {"val":"{\"Info1\":{\"Module\":\"Shelly 1\",\"Version\":\"10.0.0(tasmota)\",\"FallbackTopic\":\"cmnd/K06-Licht-Badezimmer_fb/\",\"GroupTopic\":\"cmnd/tasmotas/\"}}","ack":true,"ts":1652442323103,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638315174787}
2022-05-13 13:45:23.668 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K06-Licht-Badezimmer.INFO2: {"val":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"K06-Licht-Badezimmer\",\"IPAddress\":\"192.168.1.106\"}}","ack":true,"ts":1652442323104,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638315129549}
2022-05-13 13:45:23.668 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K06-Licht-Badezimmer.INFO3: {"val":"{\"Info3\":{\"RestartReason\":\"Power On\"}}","ack":true,"ts":1652442323105,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1645436546492}
2022-05-13 13:45:23.669 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K07-Badezimmerspiegel.LWT: {"val":"Online","ack":true,"ts":1652442323106,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652441830284}
2022-05-13 13:45:23.669 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K07-Badezimmerspiegel.STATE: {"val":"{\"Time\":\"2022-05-13T13:42:26\",\"Uptime\":\"81T02:03:35\",\"UptimeSec\":7005815,\"Heap\":27,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"MqttCount\":14,\"POWER\":\"OFF\",\"Wifi\":{\"AP\":1,\"SSId\":\"Meisenweg17@znil.de\",\"BSSId\":\"2C:91:AB:10:52:1E\",\"Channel\":6,\"Mode\":\"11n\",\"RSSI\":100,\"Signal\":-24,\"LinkCount\":2,\"Downtime\":\"0T00:00:10\"}}","ack":true,"ts":1652442323106,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442323106}
2022-05-13 13:45:23.670 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K07-Badezimmerspiegel.INFO1: {"val":"{\"Info1\":{\"Module\":\"Shelly 1\",\"Version\":\"10.0.0(tasmota)\",\"FallbackTopic\":\"cmnd/Client-K07-Badezimmerspiegel_fb/\",\"GroupTopic\":\"cmnd/tasmotas/\"}}","ack":true,"ts":1652442323107,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638315275068}
2022-05-13 13:45:23.670 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K07-Badezimmerspiegel.INFO2: {"val":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"K07-Badezimmerspiegel\",\"IPAddress\":\"192.168.1.107\"}}","ack":true,"ts":1652442323107,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638315229036}
2022-05-13 13:45:23.670 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.K07-Badezimmerspiegel.INFO3: {"val":"{\"Info3\":{\"RestartReason\":\"Power On\"}}","ack":true,"ts":1652442323107,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1645436343334}
2022-05-13 13:45:23.671 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund188-Drucker.LWT: {"val":"Online","ack":true,"ts":1652442323108,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652441829278}
2022-05-13 13:45:23.671 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund188-Drucker.STATE: {"val":"{\"Time\":\"2022-05-13T13:42:58\",\"Uptime\":\"81T02:04:06\",\"UptimeSec\":7005846,\"Heap\":26,\"SleepMode\":\"Dynamic\",\"Sleep\":50,\"LoadAvg\":19,\"MqttCount\":15,\"POWER\":\"ON\",\"Wifi\":{\"AP\":1,\"SSId\":\"Meisenweg17@znil.de\",\"BSSId\":\"3C:A6:2F:1B:AD:61\",\"Channel\":6,\"Mode\":\"11n\",\"RSSI\":100,\"Signal\":-23,\"LinkCount\":2,\"Downtime\":\"0T00:00:11\"}}","ack":true,"ts":1652442323108,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442323108}
2022-05-13 13:45:23.679 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund188-Drucker.INFO1: {"val":"{\"Info1\":{\"Module\":\"Gosund SP111 2\",\"Version\":\"10.0.0(tasmota)\",\"FallbackTopic\":\"cmnd/Gosund188-Drucker_fb/\",\"GroupTopic\":\"cmnd/tasmotas/\"}}","ack":true,"ts":1652442323109,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638313801293}
2022-05-13 13:45:23.679 - debug: mqtt.0 (9297) stateChange mqtt.0.tele.Gosund188-Drucker.INFO2: {"val":"{\"Info2\":{\"WebServerMode\":\"Admin\",\"Hostname\":\"Drucker-OG\",\"IPAddress\":\"192.168.1.188\"}}","ack":true,"ts":1652442323111,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1638313737540}
2022-05-13 13:45:23.680 - debug: mqtt.0 (9297) stateChange mqtt.0.t
Ich habe sehr viele MQTT Geräte weshalb da eine Menge Output kommt. Im ungefilterterten Log gibt es dann die ersten Beschwerden weil die Typen geändert wurden:
mqtt.0","user":"system.user.admin","lc":1652442329937}
2022-05-13 13:45:29.953 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.voltage: {"val":"233.57","ack":true,"ts":1652442329937,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329937}
2022-05-13 13:45:29.953 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.total: {"val":"3177850.2","ack":true,"ts":1652442329937,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442325022}
2022-05-13 13:45:29.954 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.total_returned: {"val":"39180.4","ack":true,"ts":1652442329938,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442325022}
2022-05-13 13:45:30.004 - warn: javascript.1 (2104) You are assigning a string to the state "0_userdata.0.shellies.3EM-Stromzaehler.Total-Current" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
2022-05-13 13:45:30.011 - warn: javascript.1 (2104) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1532:20)
2022-05-13 13:45:30.012 - warn: javascript.1 (2104) at setStateDelayed (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1576:25)
2022-05-13 13:45:30.012 - warn: javascript.1 (2104) at Object.<anonymous> (script.js.001_Routinen.Shelly.3EM_MQTT:26:3)
2022-05-13 13:45:30.012 - warn: javascript.1 (2104) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1408:34)
2022-05-13 13:45:30.012 - warn: javascript.1 (2104) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Job.js:171:15)
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:268:28
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:228:7)
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) at listOnTimeout (internal/timers.js:557:17)
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) at processTimers (internal/timers.js:500:7)
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) You are assigning a string to the state "0_userdata.0.shellies.3EM-Stromzaehler.Total-Power" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
2022-05-13 13:45:30.013 - warn: javascript.1 (2104) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1532:20)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at setStateDelayed (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1576:25)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at Object.<anonymous> (script.js.001_Routinen.Shelly.3EM_MQTT:29:3)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1408:34)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Job.js:171:15)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:268:28
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:228:7)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at listOnTimeout (internal/timers.js:557:17)
2022-05-13 13:45:30.014 - warn: javascript.1 (2104) at processTimers (internal/timers.js:500:7)
2022-05-13 13:45:30.027 - info: javascript.1 (2104) State value to set for "0_userdata.0.shellies.3EM-Stromzaehler.Total-Current" has to be type "number" but received type "string"
2022-05-13 13:45:30.029 - info: javascript.1 (2104) State value to set for "0_userdata.0.shellies.3EM-Stromzaehler.Total-Power" has to be type "number" but received type "string"
2022-05-13 13:45:30.404 - debug: mqtt.0 (9297) stateChange mqtt.0.ZigStarGW01.state: {"val":"{\"uptime\":\"2 d 10:29:15\",\"temperature\":\"43.11\",\"ip\":\"192.168.1.249\",\"emergencyMode\":\"OFF\",\"hostname\":\"ZigStarGW01\"}","ack":true,"ts":1652442330402,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442330402}
2022-05-13 13:45:30.440 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.power: {"val":"225.07","ack":true,"ts":1652442330429,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329929}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.pf: {"val":"0.64","ack":true,"ts":1652442330431,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442324994}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.current: {"val":"1.5","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329930}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.voltage: {"val":"233.81","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329930}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.total: {"val":"1810919.8","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442324995}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.total_returned: {"val":"0","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442324995}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.power: {"val":"669.05","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329930}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.pf: {"val":"0.86","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442324995}
2022-05-13 13:45:30.441 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.current: {"val":"3.3","ack":true,"ts":1652442330432,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329930}
Falls ich das falsche Poste bräuchte ich mal eben einen genaueren Hinweis was und wie. Für mich sah die Information darüber das er wandelt jetzt nicht besser aus als vorher.
Ich hatte ja oben 2 Datenpunkte gepostet, der Trockner ist jetzt halt ein String:
{
"common": {
"name": "zabbix/BlitzWolf169-Trockner/trockner",
"write": true,
"read": true,
"role": "variable",
"desc": "mqtt client variable",
"type": "string",
"custom": {
"sql.0": {
"enabled": true,
"changesOnly": true,
"debounce": "1000",
"retention": "7948800",
"changesRelogInterval": 0,
"changesMinDelta": 0,
"storageType": "",
"aliasId": "",
"counter": false
}
}
},
"native": {
"topic": "zabbix/BlitzWolf169-Trockner/trockner"
},
"type": "state",
"from": "system.adapter.mqtt.0",
"user": "system.user.admin",
"ts": 1611488037351,
"_id": "mqtt.0.zabbix.BlitzWolf169-Trockner.trockner",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}
Was den SQL Adapter aus dem Tritt bringt weil er ja Zahlen wegspeichern will.
Danke,,das war hilfreich. Bitte Installier mal von GitHub und starte danach Adapter manuell neu ... geht es damit wieder wie vorher?
Jupp, geht wieder wie vorher - er konvertiert beim Start die vorhandenen States nun nicht mehr und alles läuft wie gewohnt. Version ist nun v4.0.1
Damit ich was lerne: An welcher der obigen Zeilen aus dem Log hast du denn das Problem einkreisen können?
And diese hier: 2022-05-13 13:45:29.953 - debug: mqtt.0 (9297) stateChange mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.voltage: {"val":"233.57","ack":true,"ts":1652442329937,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1652442329937}
"233.57" war als string eingetragen
I am using the MQTT-Adapter in Client-Mode with a existing mosquitto server on same host (127.0.0.1).
When i upgrade den MQTT-Adapter from 3.0.6 to 4.0.0 there will be many states converted from "number" to "string":
After that many of my Scripts are broken, also the SourceAnalytix-Adapter have Problems;
2022-05-13 09:00:41.240 - error: sourceanalytix.0 (1275363) Input value for mqtt.0.esp32.esp32gas.zaehlerstand, type = string but should be a number, cannot handle calculation