Beiträge von riscpower

    Hi,

    ich habe das Problem, das mein soil sensor über zigbee2mqtt sauber erkannt wird und auch die payload komplett an den mqtt broker kommuniziert wird:

    Zigbee2MQTT:info 2023-07-23 17:42:32: MQTT publish: topic 'zigbee2mqtt/ZBSOIL02', payload '{"battery":100,"battery_state":"high","linkquality":72,"soil_moisture":2,"temperature":27,"temperature_unit":"celsius"}'

    In homebridge werden durch das Plugin z2m zwei Devices angelegt. Einer mit Batterie Status und einer mit Temperatur.

    Der Feuchtigkeitsstatus (soil_moisture) wird aber nicht verwendet um ein Device anzulegen. Genau diesen Wert benötige ich aber.


    Nun dachte ich ich ziehe mir diesen wert über das Plugin mqttthing:


    {
                "type": "humiditySensor",
                "name": "ZBSOIL02_MQTT",
                "url": "mqtt://192.168.XXX.XXX:1883",
                "topics": {
                    "getCurrentHumidity": {
                        "topic": "zigbee2mqtt",
                        "apply": "return JSON.parse(message).ZBSOIL02.soil_moisture"
    }
    },
                "accessory": "mqttthing",
                "validate": false
    },


    Leider wird zwar ein Device durch mqttthing angelegt, allerdings ohne Wert. Ich habe nun schon alles mögliche probiert, bekomme aber keinen Wert im Device ermittelt.


    Wie muss ich die Abfrage aufbauen, damit ich da was bekomme?


    Vielen Dank schon im voraus.