Hallo Kai,
danke für die schnelle Antwort. Die Beta hatte ich auch schon probiert, leider auch keinen Erfolg damit gehabt.
Gruss,
Matthias
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.
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
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
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
@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
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 !!
Sehr gut.
Grüße,
Kai
Perfekt, macht alles wie es soll, vielen Dank für den schnellen Service.
Gruss
Wilfried