[Modul] Zigbee2MQTT

Hallo Kai,

danke für die schnelle Antwort. Die Beta hatte ich auch schon probiert, leider auch keinen Erfolg damit gehabt.

Gruss,
Matthias

Hast du bei der Beta auch die Extension eingebunden?

Grüße,
Kai

Hallo Kai,

das hatte ich tatsächlich übersehen, dass bei der Beta noch eine Extension zugehört. Nun klappt es einwandfrei. Vielen Dank!

Gruss
Matthias

Das freut mich. :slight_smile:

Grüße,
Kai

Moin @KaiS,

habe immernoch den Fehler bei den Zigbee-Shutter-Modulen:

13.06.2022, 13:12:41 | FlowHandler          | Kann Daten nicht zur Instanz #20226 weiterleiten: 
Warning: Cannot auto-convert value for parameter Value (stod) in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/Zigbee2MQTTHelper.php on line 1096
RESULT:

Ich hab mir das mal genauer angeschaut und denke der Fehler liegt hier beim state (Z2M_STATE) setzen. Der gibt keine Rückmeldung. Die Rückmeldung kommt über das Payload als „Aktuelle Aktion“ (Z2M_Moving).
Habe versucht, den Fehler im Modul zu finden, bin aber nicht weiter gekommen. Vielleicht kannst Du da nochmal schauen.

Gruß
Burkhard

4 Beiträge wurden in ein neues Thema verschoben: Zigbee2MQTT - SD Karte defekt

Es gibt eine neue Beta Version, ich habe da mal ein Debug eingebaut. Kannst du mal ein Debug erstellen, wenn dieser Fehler auftritt?

Grüße,
Kai

Moin @KaiS ,

anbei der Debug.
dump.txt (21,5 KB)

Gruß
Burkhard

Hallo Kai,

ich habe mir für meine Garagentore ZigBee Relais besorgt:

“MHCOZY 2 Kanal 5V 12V ZigBee Trockenkontakt Relais Schalter”

Erkannt werden die Relais als:”eWeLink ZB-SW02”

Hier die Beschreibung des Protokolls:

The current state of this switch is in the published state under the state_left property (value is ON or OFF ). To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"state_left": "ON"} , {"state_left": "OFF"} or {"state_left": "TOGGLE"} . To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"state_left": ""} .

In zigbee2MQTT wird folgendes angelegt:

{

„linkquality“: 84,

„state_left“: „OFF“,

„state_right“: „OFF“

}

state_left und state_right sind aber nicht in deinem Modul vorhanden und es werden folgende Meldungen im Log angezeigt:

23.04.2022, 14:09:47 | MQTT Payload | {„linkquality“:60,„state_left“:„OFF“,„state_right“:„OFF“}

23.04.2022, 14:09:47 | MQTT Topic | zigbee2mqtt/REL_Carport Tor

23.04.2022, 14:09:47 | Zigbee2MQTTDevice | Please contact module developer. Undefined variable: state_right

23.04.2022, 14:09:47 | Zigbee2MQTTDevice | Please contact module developer. Undefined variable: state_left

Könntest du das bitte nachpflegen.

vielen Dank Wilfried

Könntest Du bitte einmal die Geräteinformationen abrufen und den Debug senden?

Dazu erst den Debug aktivieren (1) und danach die Geräteinformationen abrufen (2).

Das würde schon mal weiter helfen.

Danke und Gruß
Burkhard

Hier der dump

dump_garage.txt (35,9 KB)

vielen Dank
Wilfried

@Burki24 ich glaube das Problem ist Z2M_MotorReversal, es wirdals Boolean angelegt, aber es kommt als Payload „OFF“.
Dann wird es anscheinend nur OFF und ON geben, richtig?
Dann würde ich sagen off = false und on = true?

Grüße,
Kai

Das sollte nun mit der aktuellen Beta Version funktionieren.

Grüße,
Kai

Moin @KaiS ,

So ist es in der Anleitung von z2m beschrieben. Ich schaue gleich nochmal in den Quellcode

Gruß
Burkhard

Dann baue ich dir das so ein. Dann sollte der Fehler weg sein.

Grüße,
Kai

2 „Gefällt mir“

Im Quellcode ist es als 1=on und 0=off gesetzt:

 tuya_cover_reversal: {
        key: ['motor_reversal'],
        convertSet: async (entity, key, value, meta) => {
            const lookup = {'ON': 1, 'OFF': 0};
            value = value.toUpperCase();
            utils.validateValue(value, Object.keys(lookup));
            const reversal = lookup[value];
            await entity.write('closuresWindowCovering', {tuyaMotorReversal: reversal});
            return {state: {motor_reversal: value}};
        },
        convertGet: async (entity, key, meta) => {
            await entity.read('closuresWindowCovering', ['tuyaMotorReversal']);
        },
    },

Gruß
Burkhard

Kannst du mal die aktuelle Btea Version testen?

Grüße,
Kai

Sieht gut aus, DANKE !!

1 „Gefällt mir“

Sehr gut. :slight_smile:

Grüße,
Kai

Perfekt, macht alles wie es soll, vielen Dank für den schnellen Service.

Gruss
Wilfried

1 „Gefällt mir“