Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
BernhardLinz opened this issue May 13, 2022 · 11 comments
Closed

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

BernhardLinz opened this issue May 13, 2022 · 11 comments
Assignees
Labels

Comments

@BernhardLinz
Copy link

BernhardLinz commented May 13, 2022

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
Copy link
Contributor

How the values look like?

@BernhardLinz
Copy link
Author

BernhardLinz commented May 13, 2022

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
Copy link
Contributor

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

@BernhardLinz
Copy link
Author

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
Copy link
Contributor

GermanBluefox commented May 13, 2022

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
Copy link
Author

Ö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
Copy link
Contributor

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
Copy link
Author

BernhardLinz commented May 13, 2022

Also, ich habe:

  • Den MQTT Adapter in der Version 3.0.6 angehalten
  • Das Upgrade auf 4.0.0 durchgeführt
  • Das Loglevel auf Debug gesetzt für den MQTT Adapter. Das mit "in der Instanz das erweitere Debug aktivieren" erschließt sich mir gerade nicht.
  • Ich habe die Einstellungen des Adapters kontrolliert:
    image
    Das Subscribe Pattern ist nach wie vor auf # - also alles (und so brauche ich es auch)
  • Dann habe ich den Adapter gestartet - und hier das Log dazu:

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
Copy link
Contributor

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

@BernhardLinz
Copy link
Author

BernhardLinz commented May 13, 2022

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
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants