ioBroker / ioBroker.mqtt

Mqtt server and client for ioBroker.
MIT License
54 stars 30 forks source link

MQTT Client convert after Upgrade States from Number to String #289

Closed BernhardLinz closed 2 years ago

BernhardLinz commented 2 years ago

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":

2022-05-13 08:58:51.002  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton176.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.032  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton176.sensor.error" from "number" to "string"
2022-05-13 08:58:51.033  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.tilt" from "number" to "string"
2022-05-13 08:58:51.045  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.vibration" from "number" to "string"
2022-05-13 08:58:51.045  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.temperature" from "number" to "string"
2022-05-13 08:58:51.046  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.lux" from "number" to "string"
2022-05-13 08:58:51.046  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.047  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow145.sensor.error" from "number" to "string"
2022-05-13 08:58:51.048  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.tilt" from "number" to "string"
2022-05-13 08:58:51.048  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.vibration" from "number" to "string"
2022-05-13 08:58:51.049  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.temperature" from "number" to "string"
2022-05-13 08:58:51.049  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.lux" from "number" to "string"
2022-05-13 08:58:51.128  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.129  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow146.sensor.error" from "number" to "string"
2022-05-13 08:58:51.130  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.tilt" from "number" to "string"
2022-05-13 08:58:51.130  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.vibration" from "number" to "string"
2022-05-13 08:58:51.130  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.temperature" from "number" to "string"
2022-05-13 08:58:51.131  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.lux" from "number" to "string"
2022-05-13 08:58:51.131  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.131  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow147.sensor.error" from "number" to "string"
2022-05-13 08:58:51.132  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.tilt" from "number" to "string"
2022-05-13 08:58:51.132  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.vibration" from "number" to "string"
2022-05-13 08:58:51.133  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.temperature" from "number" to "string"
2022-05-13 08:58:51.133  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.lux" from "number" to "string"
2022-05-13 08:58:51.134  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.134  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.DoorWindow148.sensor.error" from "number" to "string"
2022-05-13 08:58:51.134  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.tilt" from "number" to "string"
2022-05-13 08:58:51.135  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.vibration" from "number" to "string"
2022-05-13 08:58:51.135  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.temperature" from "number" to "string"
2022-05-13 08:58:51.135  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.lux" from "number" to "string"
2022-05-13 08:58:51.137  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.195  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellydw2-146.sensor.error" from "number" to "string"
2022-05-13 08:58:51.195  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.ShellyButton176.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.196  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.ShellyButton176.sensor.error" from "number" to "string"
2022-05-13 08:58:51.196  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton1-D8F15B153A8D.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.197  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton1-D8F15B153A8D.sensor.error" from "number" to "string"
2022-05-13 08:58:51.197  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton177.sensor.battery" from "number" to "string"
2022-05-13 08:58:51.198  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellybutton177.sensor.error" from "number" to "string"
2022-05-13 08:58:51.199  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Millis" from "number" to "string"
2022-05-13 08:58:51.199  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Random" from "number" to "string"
2022-05-13 08:58:51.200  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266.WLAN-Button-184.Voltage" from "number" to "string"
2022-05-13 08:58:51.200  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266.ESP8266-Cooler-185.DoorUpperClosed" from "number" to "string"
2022-05-13 08:58:51.201  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266.ESP8266-Cooler-185.DoorLowerClosed" from "number" to "string"
2022-05-13 08:58:51.201  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.znil.ESP8266-Cooler-185.DoorLowerClosed" from "number" to "string"
2022-05-13 08:58:51.211  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.zabbix.test" from "number" to "string"
2022-05-13 08:58:51.212  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.zabbix.BlitzWolf169-Trockner.trockner" from "number" to "string"
2022-05-13 08:58:51.213  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.zabbix.Gosund186-Brotbackautomat.brotbackautomat" from "number" to "string"
2022-05-13 08:58:51.291  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.power" from "number" to "string"
2022-05-13 08:58:51.291  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.pf" from "number" to "string"
2022-05-13 08:58:51.292  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.current" from "number" to "string"
2022-05-13 08:58:51.292  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.voltage" from "number" to "string"
2022-05-13 08:58:51.293  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.total" from "number" to "string"
2022-05-13 08:58:51.293  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.0.total_returned" from "number" to "string"
2022-05-13 08:58:51.294  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.power" from "number" to "string"
2022-05-13 08:58:51.294  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.pf" from "number" to "string"
2022-05-13 08:58:51.294  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.current" from "number" to "string"
2022-05-13 08:58:51.294  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.voltage" from "number" to "string"
2022-05-13 08:58:51.295  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.total" from "number" to "string"
2022-05-13 08:58:51.295  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.1.total_returned" from "number" to "string"
2022-05-13 08:58:51.295  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.power" from "number" to "string"
2022-05-13 08:58:51.295  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.current" from "number" to "string"
2022-05-13 08:58:51.296  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.voltage" from "number" to "string"
2022-05-13 08:58:51.296  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.total" from "number" to "string"
2022-05-13 08:58:51.296  - info: mqtt.0 (1611075) Client: Changed type of "mqtt.0.shellies.shellyem3-C45BBE603995.emeter.2.total_returned" 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

GermanBluefox commented 2 years ago

How the values look like?

BernhardLinz commented 2 years ago

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

GermanBluefox commented 2 years ago

I mean, what will be received via MQTT for these topics?

BernhardLinz commented 2 years ago

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 "#"

image

GermanBluefox commented 2 years ago

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? image

BernhardLinz commented 2 years ago

Ö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

Apollon77 commented 2 years ago

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

BernhardLinz commented 2 years ago

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.

Apollon77 commented 2 years ago

Danke,,das war hilfreich. Bitte Installier mal von GitHub und starte danach Adapter manuell neu ... geht es damit wieder wie vorher?

BernhardLinz commented 2 years ago

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?

GermanBluefox commented 2 years ago

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