tuya-mqtt, Verbindung wird unterbrochen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
holger237
Beiträge: 19
Registriert: 1. Dez 2019 23:58
Answers: 0

tuya-mqtt, Verbindung wird unterbrochen

Beitrag von holger237 »

Ich versuche mit tuya-MQTT als Client Mosquitto zu füttern.

devices.conf:

Code: Alles auswählen

[
  {
    name: 'Tuya-LS01',
    id: 'bfb45e54ed7a09e2dcyal0',
    key: '=-CetYX+JbhjazB)'
  }
]
Starte ich dann DEBUG=tuya-mqtt:* node tuya-mqtt.js scheint das Gerät gefunden zu werden aber die Verbindung wird direkt wieder abgebrochen:

Code: Alles auswählen

root@Synology712:/opt/tuya-mqtt# DEBUG=tuya-mqtt:* node tuya-mqtt.js
  tuya-mqtt:info Connection established to MQTT server +0ms
  tuya-mqtt:tuyapi Search for device id bfb45e54ed7a09e2dcyal0 +0ms
  tuya-mqtt:tuyapi Found device id bfb45e54ed7a09e2dcyal0 +506ms
  tuya-mqtt:tuyapi Disconnected from device Tuya-LS01 (bfb45e54ed7a09e2dcyal0, =-CetYX+JbhjazB)) +71ms
  tuya-mqtt:error Error connecting to device id bfb45e54ed7a09e2dcyal0...retry in 10 seconds. +0ms
  tuya-mqtt:tuyapi Search for device id bfb45e54ed7a09e2dcyal0 +15s
  tuya-mqtt:tuyapi Found device id bfb45e54ed7a09e2dcyal0 +0ms
  tuya-mqtt:tuyapi Disconnected from device Tuya-LS01 (bfb45e54ed7a09e2dcyal0, =-CetYX+JbhjazB)) +968ms
  
Im MQTT-Explorer kommt nur der Status:"offline" an.

Ich habe dann einmal in der devices.conf die IP-Adresse des Gerätes hinzufügt. Macht für mich Sinn, da es ja lokal laufen soll:

devices.conf:

Code: Alles auswählen

[
  {
    name: 'Tuya-LS01',
    id: 'bfb45e54ed7a09e2dcyal0',
    key: '=-CetYX+JbhjazB)',
     ip: '192.168.0.47'
  }
]
Ergebnis:

Code: Alles auswählen

root@Synology712:/opt/tuya-mqtt# DEBUG=tuya-mqtt:* node tuya-mqtt.js
  tuya-mqtt:info Connection established to MQTT server +0ms
  tuya-mqtt:tuyapi Search for device id bfb45e54ed7a09e2dcyal0 +0ms
  tuya-mqtt:tuyapi Found device id bfb45e54ed7a09e2dcyal0 +5ms
  tuya-mqtt:tuyapi Disconnected from device Tuya-LS01(192.168.0.47, bfb45e54ed7a09e2dcyal0, =-CetYX+JbhjazB)) +370ms
  tuya-mqtt:error Error connecting to device id bfb45e54ed7a09e2dcyal0...retry in 10 seconds. +0ms
Ich habe jetzt keine Idee, was ich machen könnte. Hat jemand einen Tipp?
Danke
Holger

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: tuya-mqtt, Verbindung wird unterbrochen

Beitrag von udo1toni »

Du musst erst mal in der config.json die Verbindung zu mosquitto einrichten.
Inhalt der Datei in etwa so:

Code: Alles auswählen

{
    "host": "localhost", 
    "port": 1883, 
    "topic": "tuya/", 
    "mqtt_user": "user", 
    "mqtt_pass": "secret"
}
localhost ist natürlich nur dann richtig, wenn sich tuya-mqtt auf dem selben Rechner befindet, auf dem auch mosquitto installiert ist, ansonsten sollte hier die IP des mosquitto Brokers stehen (so wie in openHAB auch, falls openHAB nicht auf dem selben Rechner läuft wie mosquitto)
port ist mit 1883 der Standardport und sollte passen, wenn Du nicht selbst noch Einstellungen geändert hast
user und secret sind die Zugangsdaten zum Broker, falls Du keine Zugangsdaten gesetzt hast, beide Felder leer lassen.
topic ist dann der "Stamm" für alle Geräte, die über tuya-mqtt eingebunden werden.

Die devices.conf kümmert sich um die Tuya Geräte, nicht um die Verbindung zum Broker.

Ich nutze das selbst nicht, aber diese Anleitung scheint sehr gut zu sein und erklärt die einzelnen Schritte:
https://edv.mueggelland.de/tuya-geraete ... hne-cloud/
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

holger237
Beiträge: 19
Registriert: 1. Dez 2019 23:58
Answers: 0

Re: tuya-mqtt, Verbindung wird unterbrochen

Beitrag von holger237 »

Danke für die schnelle Antwort.

config.json habe ich natürlich:

Code: Alles auswählen

{
    "host": "localhost", 
    "port": 1883, 
    "topic": "tuya/", 
    "mqtt_user": "", 
    "mqtt_pass": ""
}
Mosquitto und tuya-mqtt laufen beide auf dem selben Rechner (Synology-NAS). Scheint auch zu funktionieren, da im MQTT-Explorer auch etwas ankommt: Tuya-LS01: Status:offline

Verwertbare Daten erhalte ich aber nicht

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: tuya-mqtt, Verbindung wird unterbrochen

Beitrag von oh73 »

läuft der tuya-mqtt Service richtig?

was bringt
systemctl status tuya.mqtt ?
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: tuya-mqtt, Verbindung wird unterbrochen

Beitrag von udo1toni »

holger237 hat geschrieben: 7. Okt 2023 12:52 Mosquitto und tuya-mqtt laufen beide auf dem selben Rechner (Synology-NAS).
Ich hoffe mal, die laufen nicht in Containern...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten