MQTT2 für Worx Landroid Mähroboter

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

Vorheriges Thema - Nächstes Thema

Otto123

warte mal 24 h ohne das Dein MQTT Device aktiv ist! Ich denke Du hast Deinen Account gesperrt. Über die App geht dann immer noch was...
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

Mumpitz

Zitat von: Otto123 am 11 Januar 2022, 20:17:13
warte mal 24 h ohne das Dein MQTT Device aktiv ist! Ich denke Du hast Deinen Account gesperrt. Über die App geht dann immer noch was...

Frei nach dem Motto "Geduld ist nicht meine Kernkompetenz":
Nach 24h war der Fehler verschwunden und seither steht das Device auf Open!

Danke vielmals!

tschimi

Hi,
stehe ein bisschen auf dem Schlauch. Gibt es auch eine Möglichkeit, 2 RasenRobbis gleichzeitig zu verbinden? Das Zertifikat sieht, zumindest für mich, so aus als ginge nur einer?!
Lg, tschimi

Otto123

Hi,

das Zertifikat, so meine ich, ist für den Account. Wenn man zwei Roboter in einem Account anlegen kann (ich kann mir vorstellen das geht) dann wird es nur die Aufgabe sein, die im MQTT dann wieder auseinander zu dröseln. Man müsste das MQTT2_CLIENT Device modifizieren, denn Beide sollten sich im Devicetopic, im zweiten Teil (MAC) unterscheiden - selbst wenn sie vom gleichen Typ sind.

Gruß Otto
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

michisa86888

Guten Abend, ich bekomme leider kein connect zu meinem Robbi.
Springt wie hier schon öfter geschrieben hin und her zwischen opened und disconnected
Zertifikate müssten eigenlich stimmen die Prüfung ergibt folgendes:

-rw------- 1 fhem root 1,4K Mär 21 22:19 /opt/fhem/aws.cer
-rw------- 1 fhem root 1,8K Mär 21 22:19 /opt/fhem/aws.key

Wo fange ich am besten mit der weiteren Fehlersuche an?
Hier noch ein Auszug aus dem Log mit Verbose 5:

2022.03.22 22:18:19.813 5: HttpUtils url=https://a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com:8883/ NonBlocking via https
2022.03.22 22:18:19.853 4: IP: a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com -> 52.50.177.28
2022.03.22 22:18:19.995 5: MQTT_Worx: sending SUBSCRIBE (130)"(0)&(0)(29)<BordID>/<MAC>/commandOut(0)
2022.03.22 22:18:19.995 1: a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com:8883 reappeared (MQTT_Worx)
2022.03.22 22:18:20.058 1: a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com:8883 disconnected, waiting to reappear (MQTT_Worx)
2022.03.22 22:18:20.064 5: HttpUtils url=https://a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com:8883/ NonBlocking via https
2022.03.22 22:18:20.065 4: IP: a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com -> 52.50.177.28
2022.03.22 22:18:20.212 5: MQTT_Worx: sending CONNECT (16)(21)(0)(4)MQTT(4)(2)(2)X(0)(9)MQTT_Worx
2022.03.22 22:18:20.212 5: DevIo_SimpleWrite MQTT_Worx: 101500044d5154540402025800094d5154545f576f7278

Otto123

Hi,

wenn die Zertifikate nicht stimmen, gibt es mMn gar keinen connect.
Das jetzige Verhalten deutet auf eine Sperre hin. Also den MQTT_Worx  auf close setzen und 24 h warten :)

Gruß Otto
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

michisa86888

Zitat von: Otto123 am 22 März 2022, 22:52:20
Hi,

wenn die Zertifikate nicht stimmen, gibt es mMn gar keinen connect.
Das jetzige Verhalten deutet auf eine Sperre hin. Also den MQTT_Worx  auf close setzen und 24 h warten :)

Gruß Otto
So habe heute nochmals einen kompletten Neuversuch gestartet. Hat soweit geklappt. MQTT-Device stand auf opened und das Robbi-Device wurde erstellt. Konnte dann auch einen Testversuch starten. Der Robbi startete. Nach kurzer Zeit dann ohne weitere Befehle oder ähnliches springt das Mqtt-Device wieder hin und her (opened - disconnect) Glaube jetzt ist mein Account wieder gesperrt.
Woran könnte dies liegen?

Otto123

Du verwendest die Anmeldung (nicht die Zertifikate sondern die clientId android-61ddbcec-xxxx-xxxx-xxxx-xxxxxxxxxxxx) mehrfach?
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

michisa86888

Nicht das ich wüsste, ich habe nur ein Mqtt-Device erstellt. Das andere vorangegangene habe ich zuvor gelöscht. Kann es evtl. die Desktopapp gewesen sein die noch im Hintergrund lief? Die hat aber doch nicht die gleiche Client-ID oder?

Otto123

Hat sie nicht.  :-[
Ich weiß nicht genau, aber die Sperre tritt offenbar bei bestimmten Mustern ein, die so normal nicht vorkommen. Zu häufige Abfragen, doppelte Anmeldungen usw.
Nimmt ein anderes MQTT Device den MQTT_Worx als IODev und sendet unsinnige Daten dorthin? Da wurde ja im letzten Jahr etwas um gestellt und die MQTT2_DEVICES können sich jetzt das IODev "raussuchen" ?

list TYPE=MQTT2_DEVICE i:IODev
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

FFHEM

Hallo Otto,

zwischendurch einfach mal ein herzliches Dankeschön für Deine Arbeit, im Speziellen hier bei der MQTT2-Anbindung an den Worx-Mäher, die ich auch schon seit dem letzten Jahr genieße!

Gruß,
Friedhelm
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

brezel

Hallole,

ich empfange zwar jede menge Readings, die werden auch fleißig aktualisiert aber steuern lässt sich der Landroid nicht über FHEM, über APP und Desktop gehts.

defmod MQTT_Worx MQTT2_CLIENT a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com:8883
attr MQTT_Worx DbLogExclude .*
attr MQTT_Worx SSL 1
attr MQTT_Worx autocreate simple
attr MQTT_Worx clientId android-62378444-f33f-fe1c-601e-9d01fc947796
attr MQTT_Worx disable 0
attr MQTT_Worx keepaliveTimeout 600
attr MQTT_Worx mqttVersion 3.1.1
attr MQTT_Worx msgAfterConnect DB510/MAC/commandIn {}
attr MQTT_Worx sslargs SSL_version:TLSv12 SSL_cert_file:aws.cer SSL_key_file:aws.key SSL_use_cert:1
attr MQTT_Worx subscriptions DB510/MAC/commandOut
attr MQTT_Worx verbose 5

setstate MQTT_Worx opened
setstate MQTT_Worx 2022-04-13 18:32:50 state opened


defmod Landroid MQTT2_DEVICE
attr Landroid alias Schafi
attr Landroid devicetopic DB510/MAC
attr Landroid event-on-change-reading .*
attr Landroid group Garten
attr Landroid icon scene_robo_lawnmower
attr Landroid jsonMap dat_rsi:wifiQuality dat_fw:firmware cfg_sn:SerialNumber\
..
setstate Landroid Active: Yes, Status: Mowing, Error: No error
setstate Landroid 2022-04-13 18:32:48 IODev myBroker
setstate Landroid 2022-04-13 19:49:57 SerialNumber 3245463677234888
setstate Landroid 2022-03-21 20:46:09 attrTemplateVersion 20210602
setstate Landroid 2022-04-13 19:49:57 batteryChargeCycle 1869
setstate Landroid 2022-04-13 19:49:57 batteryCharging 0
setstate Landroid 2022-04-13 19:49:57 batteryPercent 83
setstate Landroid 2022-04-13 19:49:57 batteryTemperature 33.7
setstate Landroid 2022-04-13 19:49:57 batteryVoltage 18.44
setstate Landroid 2022-04-13 19:49:57 cfg_cmd 0
setstate Landroid 2022-04-13 19:49:57 cfg_dt 13/04/2022
setstate Landroid 2022-04-13 19:49:57 cfg_id 0
setstate Landroid 2022-04-13 19:49:57 cfg_lg it
setstate Landroid 2022-04-13 19:49:57 cfg_mz_1 6
setstate Landroid 2022-04-13 19:49:57 cfg_mz_2 22
setstate Landroid 2022-04-13 19:49:57 cfg_mz_3 50
setstate Landroid 2022-04-13 19:49:57 cfg_mz_4 76
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_1 3
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_10 2
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_2 2
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_3 1
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_4 0
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_5 3
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_6 2
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_7 1
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_8 0
setstate Landroid 2022-04-13 19:49:57 cfg_mzv_9 3
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_1_1 00:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_1_2 0
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_1_3 0
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_2_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_2_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_2_3 1
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_3_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_3_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_3_3 0
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_4_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_4_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_4_3 1
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_5_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_5_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_5_3 0
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_6_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_6_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_6_3 1
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_7_1 12:00
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_7_2 420
setstate Landroid 2022-04-13 19:49:57 cfg_sc_d_7_3 0
setstate Landroid 2022-04-13 19:49:57 cfg_tm 19:49:56
setstate Landroid 2022-04-13 19:49:57 dat_bt_m 0
setstate Landroid 2022-04-13 19:49:57 dat_lk 1
setstate Landroid 2022-04-13 19:49:57 dat_lz 7
setstate Landroid 2022-04-13 19:49:57 dat_mac F0FE6B4148EE
setstate Landroid 2022-04-13 19:49:57 directionPitch 3.2
setstate Landroid 2022-04-13 19:49:57 directionRoll 2.4
setstate Landroid 2022-04-13 19:49:57 directionYaw 336.2
setstate Landroid 2022-04-13 19:49:57 firmware 3.51
setstate Landroid 2022-03-21 21:05:23 mowerActive Yes
setstate Landroid 2022-04-13 19:49:57 mowerActiveIndex 1
setstate Landroid 2022-04-13 19:49:57 mowerErrorIndex 0
setstate Landroid 2022-04-13 17:47:23 mowerErrorTxt No error
setstate Landroid 2022-04-13 19:49:57 mowerRainDelay 60
setstate Landroid 2022-04-13 19:49:57 mowerStatusIndex 7
setstate Landroid 2022-04-13 19:39:57 mowerStatusTxt Mowing
setstate Landroid 2022-04-13 19:49:57 mowerTimeCorrection -100
setstate Landroid 2022-04-13 19:43:15 state stopMower
setstate Landroid 2022-04-13 19:49:57 totalBladeTime 50148
setstate Landroid 2022-04-13 19:49:57 totalDistance 882987
setstate Landroid 2022-04-13 19:49:57 totalTime 59363
setstate Landroid 2022-04-13 19:49:57 wifiQuality -70


hat jemand ne Idee?

Grüße
Martin

Otto123

#357
Hallo Martin,

habe meinen noch nicht in Betrieb.
firmware 3.51 haben sich die Kommandos geändert?
Falscher IODev
setstate Landroid 2022-04-13 18:32:48 IODev myBroker
setze mal bitte attr Landroid IODev MQTT_Worx

Gruß Otto
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

brezel

Hallo Otto,

attr Landroid IODev MQTT_Worx

Danke, das war es!

Grüße
Martin

Müller

Hallo,

funktioniert bei euch das Kantenschneiden ?
Start Stop etc funktioniert, aber Kantenschneiden ist ohne Reaktion.

VG
Jochen
FHEM auf Raspberry, 433mHz & Zigbee für Rollläden, Gartenbewässerung, Beleuchtung, Fußbodenheizung