Re: tuya-mqtt neben Mosquitto installiert, keine Verbindung!
Verfasst: 8. Aug 2022 10:51
der tuya-mqtt dienst sieht auch gut aus
aber es gibt da einige seltsame Sachen, weshalb das ganze wahrscheinlich nicht funktioniert!
1. es gibt 2 Config Dateien, wo Fehler verursachen.
in der config.json
hatte ich Benutzer und Passwort von dem Api Key drin!
das geht gar nicht, besser ganz ohne!
beim host hatte ich die Ip angegeben, besser mit localhost!
in der devices.conf
hatte ich die Namen so geändert wie sie im MQTT Explorer angezeigt werden, teckin_1 mit Unterstrich.
dann meldet mir der MQTT Explorer den Status (online, offline) nicht mehr!
auch seltsam, der MQTT Explorer geht nicht online mit Port 1883! nur wenn ich Port 8883 angebe!
die Things Datei hab ich aufgerämumt, da hat Udo mal wieder recht gehabt!
eine Bridge
mit 2 Things angelegt, 1 x für Tasmota und einmal für tuya-mqtt,
das funktioniert soweit alles Fehlerfrei!
nur ob das richtig ist, weiß ich nicht.
da muss ich noch bisschen versuchen.
Vermute aber mal das da mit der tuya-mqtt Installation was nicht stimmt, schon wegen den Port Nummern?
neu installieren bringt da wahrscheinlich auch nichts, höchstens den Rechner komplett neu aufsetzen?
Edit:
im Terminal kann ich mit
schalten.
nur wie bekomme ich das in das openhab Thing?
Code: Alles auswählen
walter@walter-ZBOX-ID83:~$ sudo systemctl status tuya-mqtt.service
[sudo] Passwort für walter:
● tuya-mqtt.service - tuya-mqtt
Loaded: loaded (/etc/systemd/system/tuya-mqtt.service; disabled; vendor pr>
Active: active (running) since Sun 2022-08-07 20:52:17 CEST; 11h ago
Main PID: 135449 (node)
Tasks: 7 (limit: 9361)
Memory: 65.1M
CPU: 30.590s
CGroup: /system.slice/tuya-mqtt.service
└─135449 node /etc/openhab/scripts/tuya-mqtt/tuya-mqtt.js
Aug 07 20:52:17 walter-ZBOX-ID83 systemd[1]: Started tuya-mqtt.
1. es gibt 2 Config Dateien, wo Fehler verursachen.
in der config.json
Code: Alles auswählen
{
"host": "localhost",
"port": 1883,
"topic": "tuya/",
"mqtt_user": "xxxxx",
"mqtt_pass": "xxxxx"
}
das geht gar nicht, besser ganz ohne!
beim host hatte ich die Ip angegeben, besser mit localhost!
in der devices.conf
Code: Alles auswählen
[
{
name: 'teckin 2',
id: 'bfb92749aac0697xxxxx',
key: '9e8f17b72bxxxxx',
ip: '192.168.178.xxx'
},
{
name: 'meter',
id: '03410103a4e57cxxxxxx',
key: 'd760a70210xxxxxx',
ip: '192.168.178.xxx'
},
{
name: 'teckin 1',
id: 'bf51b009a88853dxxxxx',
key: '8c6ef82b63xxxxxx',
ip: '192.168.178.xxx'
}
]
dann meldet mir der MQTT Explorer den Status (online, offline) nicht mehr!
auch seltsam, der MQTT Explorer geht nicht online mit Port 1883! nur wenn ich Port 8883 angebe!
die Things Datei hab ich aufgerämumt, da hat Udo mal wieder recht gehabt!
eine Bridge
Code: Alles auswählen
Bridge mqtt:broker:MqttBroker "MQTT Broker" [host="localhost", port="1883", clientID="xxxxx", secure=false, username="xxxxx", password="xxxxx"]
das funktioniert soweit alles Fehlerfrei!
nur ob das richtig ist, weiß ich nicht.
Code: Alles auswählen
commandTopic= "tuya/teckin_1/command",
stateTopic="tuya/teckin_1/state",
on="{ \'code\': 'switch_1', \'value\': true }",
//on="true",
//off="{ \'code\': 'switch_1', \'value\': false }"
off="{ \'code\': 'switch_1', \'value\': false }"
Vermute aber mal das da mit der tuya-mqtt Installation was nicht stimmt, schon wegen den Port Nummern?
neu installieren bringt da wahrscheinlich auch nichts, höchstens den Rechner komplett neu aufsetzen?
Edit:
im Terminal kann ich mit
Code: Alles auswählen
tuya-cli set --id bf51b009a88853dxxxxxx --key 8c6ef82b63fcb448 --dps 1 --set true
nur wie bekomme ich das in das openhab Thing?