MQTT2 für Worx Landroid Mähroboter

Begonnen von Otto123, 09 Juni 2020, 13:55:43

Vorheriges Thema - Nächstes Thema

Ralli

Nein. Das von dir beschriebene Phänomen hatte ich nur in der Zeit, in der ich parallel zu der Verbindung von FHEM zu Worx auch noch den ioBroker mit dem Worx-Modul am Laufen hatte.

Daher: bist du wirklich GANZ sicher, dass du nicht mehrfach bzw. zu oft eine Verbindung nutzt?
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

hanswerner1

Zitat von: fred_feuerstein am 31 August 2023, 10:16:04Hat sonst keiner das Problem?

Ich hatte das Problem in der letzten Zeit auch. Nach einiger Zeit blieb dann aber die Verbindung wieder stabil. Gemacht hatte ich das gleiche wie Du. Im Moment bleibt die Verbindung jetzt seit über 3 Wochen ohne disconnect.

eldrik

Zitat von: Ralli am 31 August 2023, 10:52:00Nein. Das von dir beschriebene Phänomen hatte ich nur in der Zeit, in der ich parallel zu der Verbindung von FHEM zu Worx auch noch den ioBroker mit dem Worx-Modul am Laufen hatte.

Daher: bist du wirklich GANZ sicher, dass du nicht mehrfach bzw. zu oft eine Verbindung nutzt?

also bei mir läuft reine die iOS Worx App und die Fhem Implementierung, keine weiteren Instanzen etc. daher ist es für mich weiter verwunderlich.

Greetz
Eldrik

rippchen

Hallo Leute,
vorab, ich bin nicht zu faul zum lesen, finde aber wohl nicht das richtige :-(
Also (nur) zu blöd ;-)

Ich habe bereits einen MQTT2 Server laufen, auf Port 1882.
Aktiviere ich jetzt den Worx win im Wiki beschrieben und starte mein FHEM neu möchte sich jedes MQTT2 Device mit dem MQTT_WORX veerbinden, bzw. tut es auch. Kann ich irgendwie einen anderen Port beim MQTT_WORX eingeben? Kann ich den WORX auf den vorhanden MQTT2 umstellen? Wo habe ich den Denkfehler?

Danke für eure Zeit.

Otto123

Zitat von: rippchen am 31 August 2023, 18:27:19Wo habe ich den Denkfehler?
Landroid Worx hat nichts mit MQTT2 Server zu tun, es ist ein MQTT2 Client!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

fred_feuerstein

Zitat von: Ralli am 31 August 2023, 10:52:00Nein. Das von dir beschriebene Phänomen hatte ich nur in der Zeit, in der ich parallel zu der Verbindung von FHEM zu Worx auch noch den ioBroker mit dem Worx-Modul am Laufen hatte.

Daher: bist du wirklich GANZ sicher, dass du nicht mehrfach bzw. zu oft eine Verbindung nutzt?

Ja, bin sicher. Sonst ist seit der Umstellung auf die neuen Gegebenheiten bzgl. MQTT2 nichts mehr aktiv. Nur die eine Instanz in FHEM und eben die normale Android Worx App.
Aber ich will mal "auf Holz klopfen"... seit ein paar Tagen bleibt die  Verbindung auf "opened" und aktiv.
Mal weiter beobachten.
Gruß, Fred

FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art

Flachzange

So, ich scheine irgendwie in ein ähnliches Problem gelaufen zu sein. Ich hatte gestern keine Verbindung und habe mal ins log geschaut:

Zitat2023.09.21 00:00:00 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:01 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:01 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:01 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:02 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:02 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:02 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:02 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:05 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:07 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:07 2: maxFailedConnects (20) reached, no more reconnect attemtps
2023.09.21 00:00:08 2: maxFailedConnects (20) reached, no more reconnect attemtps

Das log wird bei normalem log level komplett zugeballert. Man kann zunächst nur erahnen, dass es sich um das worx MQTT_CLIENT device handelt. Das ist sehr ungüntig. Bei mir sind auch keine Altlasten (hatte nie welche) oder sonstige parallele Abfragen aktiv. Ich habe noch nicht mal etwas geändert.

GreenFHEMfan

Sorry, wenn ich hier im Urschleim anfange, aber ich bekomme das mit dem username schon nicht hin. Mein Username in der Landroid App ist meine Email-Adi - die nimmt das Device aber nicht an.

Es kommt der Fehler bei "attr MQTT_Worx mnennstiel@web.de":

MQTT_Worx: bad attribute name 'mnennstiel@web.de' (allowed chars: A-Za-z/\d_\.-)

Scheinbar gebe ich den Username falsch ein - ich verstehe nur nicht wo der Fehler ist!

Gruß
Maik

Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

Otto123

Zitat von: GreenFHEMfan am 22 September 2023, 16:20:32Es kommt der Fehler bei "attr MQTT_Worx mnennstiel@web.de":
Hast Du mal das probiert?
attr MQTT_Worx username mnennstiel@web.de
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

GreenFHEMfan

Oh man, manchmal steht man wirklich auf dem Schlauch!

Danke Otto  :)
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

GreenFHEMfan

#760
Mal eine generelle Frage - funktioniert das Device momentan überhaupt?
BEI MIR BLEIBT DAS DEVICE DISONNECTED!
Ich habe allerdings noch einen 2. mqtt Server für Zigbee (zigbee2mqtt) Geräte auf port 1883 laufen. Kann ich diesen eigentlich auch für den mäher nutzen?
Naja auf jeden Fall ist das Gerät egal über welchen Port disconnted - habe ich schon getestet. Kann das event. an der neuen Firmware vom Landroid-Mäher hängen?
Das Worx Device will ich über den ext. Mosquitto Server einbinden!

Gruß Maik
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

Otto123

Du liegst schief! Worx betreibt den MQTT Server, wir verbinden uns lediglich mit einem MQTT2 Client zu ihm. Deine MQTT Server spielen keine Rolle.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

GreenFHEMfan

Es funktioniert - oh man.
Scheint irgendwie mit meinen vorherigen Huddeleien mit dem Username zusammenzuhängen. Nach löschen und neu anlegen des Devices NUR als Client OHNE MQTT-Server-Anbindung auf dem PI, hat es gleich funktioniert!
Danke!
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

GreenFHEMfan

Ok ich muss mich nochmal melden zwecks anlegen des Templates.

Nach versuchten Setzen des Templates mit:

set MQTT_Worx attrTemplate worx_landroid

sagt er mit "Unknown argument ?, choose one of connect password publish disconnect"

quasi, daß dieser set Befehl nicht erlaubt ist.
 
Wie bekomme ich den Befehl "attrTemplate" zugelassen?
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

Ralli

Du musst das Template auf das für den Mäher erstelle MQTT2_DEVICE und nicht auf den MQTT2_CLIENT anwenden - so steht's auch deutlich in der Anleitung.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa