MQTT2 für Worx Landroid Mähroboter

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

Vorheriges Thema - Nächstes Thema

frober

Ich bin heute Nacht auch rausgeflogen,
letzter Log (verbose1, hab's nun auf 3):
2023.04.09 00:11:04 1: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT2_Worx)
modify (DEF oeffnen und speichern)
Das ist doch das Gleiche wie eine Neu-/Redefinition, oder?
Zumindest hatte es bei meinen Tests funktioniert. Hmm, evtl. habe ich das folgende disconnet auch fehl interpretiert.

Nach einem Neustart bin ich wieder online. Es gab aber einen leichten Verzug, evtl. ist der Server immer noch 'belastet'.

Brauchen wir nrFailedConnects überhaupt noch, OK eine Begrenzung sollte da sein. Aber z.B. 5 reconnects in einem Abstand von x Minuten, wäre vielleicht eine Lösung.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Ralli

#511
2023.04.09 10:52:25.894 1: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT2_Client_Landroid)
2023.04.09 10:52:25.966 1: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT2_Client_Landroid)
2023.04.09 10:52:25.967 2: maxFailedConnects (1) reached, no more reconnect attemtps

Ich komme aktuell nicht rein. Über ioBroker oder die Worx-App geht's.

Wenn ich übrigens das Attribut maxFailedConnects auf einen Wert wie bspw. 3 setze, wird es magischerweise wieder auf 1 gesetzt, nachdem ich einen erfolglosen set ... connect durchgeführt habe.

Mit Verbose 5 habe ich eine interessante Beobachtung gemacht:

2023.04.09 11:14:22.500 5: {"token_type":"Bearer","expires_in":3600,"access_token":"...","refresh_token":"..."}
2023.04.09 11:14:22.501 4: MQTT2_Client_Landroid: Got auth info, request: refresh_token
2023.04.09 11:14:22.696 5: {"id":...,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2019-09-15 05:58:08","updated_at":"2021-04-20 11:48:33"}
2023.04.09 11:14:22.696 4: MQTT2_Client_Landroid: Got userId: ...
2023.04.09 11:14:22.908 5: [...,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com",...]
2023.04.09 11:14:22.913 4: MQTT2_Client_Landroid: Got device info
2023.04.09 11:14:22.913 5: MQTT2_Client_Landroid: discarding DISCONNECT (224)(0)
2023.04.09 11:14:22.923 5: HttpUtils url=https://iot.eu-west-1.worxlandroid.com:443/ NonBlocking via https
2023.04.09 11:14:22.937 4: IP: iot.eu-west-1.worxlandroid.com -> 34.254.133.107
2023.04.09 11:14:23.055 5: MQTT2_Client_Landroid: sending CONNECT ...
2023.04.09 11:14:23.056 1: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT2_Client_Landroid)
2023.04.09 11:14:23.123 1: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT2_Client_Landroid)
2023.04.09 11:14:23.125 2: maxFailedConnects (1) reached, no more reconnect attemtps

Nach erfolgreichem User-Login und dem Empfang von Token werden in den Abfragen/Rückmeldungen aber zwei unterschiedliche MQTT-Endpunkte zurückgemeldet!

So wie das aussieht, können alle Daten aus dem Nutzerkonto einschl. der Meta-Daten des Mähers ausgelesen werden, jedoch nicht die eigentlichen Live-Daten des Mähers.

@Rudi: wenn du magst, kann ich dir gerne auch meine Login-Daten für's Prüfen zur Verfügung stellen.
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

frober

#512
@Ralli, hast du es noch einmal probiert?

Seit dem Neustart heute Morgen bin ich ohne Probleme online.

Die 2 Endpoint, sind die die Rudi erwähnt hat. User-Data und Mower-Data.

Der MQTT-Server hatte gestern schon Verzögerungen. Evtl. ist es Glück, dass der Connect funktioniert.

Probieren aber nicht zu häufig, besser x Minuten Pause dazwischen.

maxFailedConnects ist in der LandroidUtils hard vercodet.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Ralli

Zitat von: frober am 09 April 2023, 18:58:48@Ralli, hast du es noch einmal probiert?

Ja. Ist nach wie vor offline.

ZitatDie 2 Endpoint, sind die die Rudi erwähnt hat. User-Data und Mower-Data.

Ok.
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

frober

Zitat von: Ralli am 09 April 2023, 19:19:09
Zitat von: frober am 09 April 2023, 18:58:48@Ralli, hast du es noch einmal probiert?

Ja. Ist nach wie vor offline.

24h-Sperre? Die hatten wir ja vor der Umstellung schon...
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Ralli

Nein. Klappt ja mit App und mit ioBroker.
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

frober

#516
Zitat von: Ralli am 09 April 2023, 19:34:07Nein. Klappt ja mit App und mit ioBroker.

Lösche mal das Reading wxid und probiere es noch einmal. Aber nur wenn kurz davor der Connect nicht funktioniert.
Mich würde interessieren, ob meine Theorie stimmt.

Das soll aber eine AUSNAHME sein!
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Ralli

Das hatte ich tatsächlich selbst auch schon einmal probiert, wahrscheinlich aus der gleichen Annahme wie du sie hattest.

Aber leider auch erfolglos.
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

frober

Zitat von: Ralli am 09 April 2023, 21:16:55Das hatte ich tatsächlich selbst auch schon einmal probiert, wahrscheinlich aus der gleichen Annahme wie du sie hattest.

Aber leider auch erfolglos.
OK, danke.
Es muss aber einen Grund geben, warum DeskApp, ioBroker etc. weiter funktionieren.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

efyzz

Moin,

vielen Dank für eure Arbeit! Ich lese hier schon ein paar Tage mit und nun scheint es ja zu funktionieren?!

Was muss ich denn genau tun?

Zitat von: rudolfkoenig am 07 April 2023, 22:28:24Ich habe jetzt eine Version von LandroidUtils.pm eingecheckt was ein MQTT connect ermoeglicht.

Usage (steht auch in LandroidUtils.pm drin):
define m2c MQTT2_CLIENT xx
attr m2c username a@bc.de
attr m2c connectFn {use LandroidUtils;;Landroid_connect($NAME,"worx",1)}
set m2c password mySecret
Danach ist entweder ein FHEM Neustart, oder "set m2c connect" notwendig.
Der letzte Parameter zu Landroid_connect erlaubt autocreate der MQTT2_DEVICE Instanzen, und setzt die Readings, die aus der HTTPS-Abfrage fuer "Mower-Info" kommen, und das bei jedem Token-Refresh.

Etwa einmal die Stunde wird ein reconnect stattfinden mit dem refresh_token.
Es gibt (noch?) kein automatisches reconnect, falls der Server streikt, dafuer muss man "set m2c connect" manuell ausfuehren.

TODO: jsonMap/setList/besseres readingsList/etc.
Das ueberlasse ich den Besitzern der Geraete.

Etwas Off-Topic: MQTT-Connect hat lange nicht geklappt, weil ich den mqtt_endpoint nicht aus dem Mower-Info geholt habe, sondern aus dem User-Info, beide Datensaetze stammen aus AWS-Abfragen.
Der Falsche heisst a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com, der Richtige iot.eu-west-1.worxlandroid.com.

Also ich habe zunächst mal ein FHEM Update durchgeführt, um die neueste LandroidUtils.pm zu haben.
Dann wie oben beschrieben das Device m2c angelegt.
Dabei "xx" mit iot.eu-west-1.worxlandroid.com ersetzt.
"a@bc.de" durch meine Email-Adresse und "mySecret" durch mein Passwort ersetzt.

Danach shutdown restart und connect. Geht nicht - springt gleich wieder auf disconnected.

App auf dem Handy funktioniert. Was mache ich falsch?

Danke euch!
RaspberryPi3B, Bookworm Lite
Homematic Funkmodul HM-MOD-RPI-PCB
------------------------------------------------------------------------
Ich bin kein Programmierer ... aber ich weiß, auf welcher Seite der Lötkolben heiß ist.

frober

Du hast einen Worx Landroid?
XX kannst du auch lassen, spielt keine Rolle.

Wurde ein Device angelegt?
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

andi11

Zitat von: efyzz am 09 April 2023, 22:17:19define m2c MQTT2_CLIENT xx
attr m2c username a@bc.de
attr m2c connectFn {use LandroidUtils;;Landroid_connect($NAME,"worx",1)}
set m2c password mySecret

nach update, obigen Code einfügen und Neustart habe ich einen erfolgreichen Connect. Vielen Dank für die Arbeit
Allerdings gibt es keine Readings für MowerStatus, Batterieladung, oder Startmöglichkeit

define m2c_Shaun MQTT2_DEVICE 201830190905002650EF
attr m2c_Shaun DbLogExclude .*
attr m2c_Shaun IODev m2c
attr m2c_Shaun readingList DB510/F0FE6BB19C2E/commandOut:.* {json2nameValue($EVENT)}
attr m2c_Shaun room Aussen
#   CFGFN     
#   CID        201830190905002650EF
#   DEF        201830190905002650EF
#   FUUID      64339986-f33f-ae17-9886-f1e654666c52070d
#   IODev      m2c
#   NAME       m2c_Shaun
#   NR         461
#   STATE      ???
#   TYPE       MQTT2_DEVICE
#   READINGS:
#     2023-04-10 07:07:18   IODev           m2c
#     2023-04-10 08:06:17   battery_charge_cycles 650
#     2023-04-10 08:06:17   blade_work_time 40946
#     2023-04-10 08:06:17   capabilities_1  lock
#     2023-04-10 08:06:17   capabilities_2  mqtt
#     2023-04-10 08:06:17   capabilities_3  multi_zone
#     2023-04-10 08:06:17   capabilities_4  multi_zone_percentage
#     2023-04-10 08:06:17   capabilities_5  pairing_smartlink
#     2023-04-10 08:06:17   capabilities_6  rain_delay
#     2023-04-10 08:06:17   capabilities_7  unrestricted_mowing_time
#     2023-04-10 08:06:17   city_country_id 276
#     2023-04-10 08:06:17   city_created_at 2018-02-15 22:09:24
#     2023-04-10 08:06:17   city_id         2837572
#     2023-04-10 08:06:17   city_latitude   49.55917
#     2023-04-10 08:06:17   city_longitude  11.34306
#     2023-04-10 08:06:17   city_name       Schnaittach
#     2023-04-10 08:06:17   city_updated_at 2018-02-15 22:09:24
#     2023-04-10 08:06:17   created_at      2018-07-09 09:34:57
#     2023-04-10 08:06:17   diagnostic      false
#     2023-04-10 08:06:17   distance_covered 745657
#     2023-04-10 08:06:17   features_chassis s_2017
#     2023-04-10 08:06:17   features_display_type led
#     2023-04-10 08:06:17   features_input_type keyboard_led
#     2023-04-10 08:06:17   features_lock   true
#     2023-04-10 08:06:17   features_mqtt   true
#     2023-04-10 08:06:17   features_multi_zone true
#     2023-04-10 08:06:17   features_multi_zone_percentage true
#     2023-04-10 08:06:17   features_multi_zone_zones 4
#     2023-04-10 08:06:17   features_rain_delay true
#     2023-04-10 08:06:17   features_unrestricted_mowing_time true
#     2023-04-10 08:06:17   features_wifi_pairing smartlink
#     2023-04-10 08:06:17   firmware_auto_upgrade false
#     2023-04-10 08:06:17   firmware_version 3.52
#     2023-04-10 08:06:17   id              250326
#     2023-04-10 08:06:17   improvement     false
#     2023-04-10 08:06:17   iot_registered  true
#     2023-04-10 08:06:17   lawn_size       100
#     2023-04-10 08:06:17   locked          false
#     2023-04-10 08:06:17   mac_address     F0FE6BB19C2E
#     2023-04-10 08:06:17   mower_work_time 43132
#     2023-04-10 08:06:17   mqtt_endpoint   iot.eu-west-1.worxlandroid.com
#     2023-04-10 08:06:17   mqtt_registered true
#     2023-04-10 08:06:17   mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
#     2023-04-10 08:06:17   mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
#     2023-04-10 08:06:17   name            Shaun
#     2023-04-10 08:06:17   online          true
#     2023-04-10 08:06:17   product_id      37
#     2023-04-10 08:06:17   protocol        0
#     2023-04-10 08:06:17   purchased_at    2018-10-11 00:00:00
#     2023-04-10 08:06:17   push_notifications true
#     2023-04-10 08:06:17   push_notifications_level warning
#     2023-04-10 08:06:17   registered_at   2018-10-19 00:00:00
#     2023-04-10 08:06:17   serial_number   201830190905002650EF
#     2023-04-10 08:06:17   setup_location_latitude 49.5548501
#     2023-04-10 08:06:17   setup_location_longitude 11.3448669
#     2023-04-10 08:06:17   test            false
#     2023-04-10 08:06:17   time_zone       Europe/Berlin
#     2023-04-10 08:06:17   updated_at      2022-08-11 16:00:42
#     2023-04-10 08:06:17   user_id         214879
#     2023-04-10 08:06:17   uuid            96c52da7-b236-4002-a64c-7a33124de3c0
#     2023-04-10 08:06:17   warranty_expires_at 2021-10-11 00:00:00
#     2023-04-10 08:06:17   warranty_registered true
#
setstate m2c_Shaun 2023-04-10 07:07:18 IODev m2c
setstate m2c_Shaun 2023-04-10 08:06:17 battery_charge_cycles 650
setstate m2c_Shaun 2023-04-10 08:06:17 blade_work_time 40946
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_1 lock
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_2 mqtt
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_3 multi_zone
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_4 multi_zone_percentage
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_5 pairing_smartlink
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_6 rain_delay
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_7 unrestricted_mowing_time
setstate m2c_Shaun 2023-04-10 08:06:17 city_country_id 276
setstate m2c_Shaun 2023-04-10 08:06:17 city_created_at 2018-02-15 22:09:24
setstate m2c_Shaun 2023-04-10 08:06:17 city_id 2837572
setstate m2c_Shaun 2023-04-10 08:06:17 city_latitude 49.55917
setstate m2c_Shaun 2023-04-10 08:06:17 city_longitude 11.34306
setstate m2c_Shaun 2023-04-10 08:06:17 city_name Schnaittach
setstate m2c_Shaun 2023-04-10 08:06:17 city_updated_at 2018-02-15 22:09:24
setstate m2c_Shaun 2023-04-10 08:06:17 created_at 2018-07-09 09:34:57
setstate m2c_Shaun 2023-04-10 08:06:17 diagnostic false
setstate m2c_Shaun 2023-04-10 08:06:17 distance_covered 745657
setstate m2c_Shaun 2023-04-10 08:06:17 features_chassis s_2017
setstate m2c_Shaun 2023-04-10 08:06:17 features_display_type led
setstate m2c_Shaun 2023-04-10 08:06:17 features_input_type keyboard_led
setstate m2c_Shaun 2023-04-10 08:06:17 features_lock true
setstate m2c_Shaun 2023-04-10 08:06:17 features_mqtt true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone_percentage true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone_zones 4
setstate m2c_Shaun 2023-04-10 08:06:17 features_rain_delay true
setstate m2c_Shaun 2023-04-10 08:06:17 features_unrestricted_mowing_time true
setstate m2c_Shaun 2023-04-10 08:06:17 features_wifi_pairing smartlink
setstate m2c_Shaun 2023-04-10 08:06:17 firmware_auto_upgrade false
setstate m2c_Shaun 2023-04-10 08:06:17 firmware_version 3.52
setstate m2c_Shaun 2023-04-10 08:06:17 id 250326
setstate m2c_Shaun 2023-04-10 08:06:17 improvement false
setstate m2c_Shaun 2023-04-10 08:06:17 iot_registered true
setstate m2c_Shaun 2023-04-10 08:06:17 lawn_size 100
setstate m2c_Shaun 2023-04-10 08:06:17 locked false
setstate m2c_Shaun 2023-04-10 08:06:17 mac_address F0FE6BB19C2E
setstate m2c_Shaun 2023-04-10 08:06:17 mower_work_time 43132
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_endpoint iot.eu-west-1.worxlandroid.com
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_registered true
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
setstate m2c_Shaun 2023-04-10 08:06:17 name Shaun
setstate m2c_Shaun 2023-04-10 08:06:17 online true
setstate m2c_Shaun 2023-04-10 08:06:17 product_id 37
setstate m2c_Shaun 2023-04-10 08:06:17 protocol 0
setstate m2c_Shaun 2023-04-10 08:06:17 purchased_at 2018-10-11 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 push_notifications true
setstate m2c_Shaun 2023-04-10 08:06:17 push_notifications_level warning
setstate m2c_Shaun 2023-04-10 08:06:17 registered_at 2018-10-19 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 serial_number 201830190905002650EF
setstate m2c_Shaun 2023-04-10 08:06:17 setup_location_latitude 49.5548501
setstate m2c_Shaun 2023-04-10 08:06:17 setup_location_longitude 11.3448669
setstate m2c_Shaun 2023-04-10 08:06:17 test false
setstate m2c_Shaun 2023-04-10 08:06:17 time_zone Europe/Berlin
setstate m2c_Shaun 2023-04-10 08:06:17 updated_at 2022-08-11 16:00:42
setstate m2c_Shaun 2023-04-10 08:06:17 user_id 214879
setstate m2c_Shaun 2023-04-10 08:06:17 uuid 96c52da7-b236-4002-a64c-7a33124de3c0
setstate m2c_Shaun 2023-04-10 08:06:17 warranty_expires_at 2021-10-11 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 warranty_registered true


frober

Zitat von: andi11 am 10 April 2023, 08:22:44
Zitat von: efyzz am 09 April 2023, 22:17:19define m2c MQTT2_CLIENT xx
attr m2c username a@bc.de
attr m2c connectFn {use LandroidUtils;;Landroid_connect($NAME,"worx",1)}
set m2c password mySecret

nach update, obigen Code einfügen und Neustart habe ich einen erfolgreichen Connect. Vielen Dank für die Arbeit
Allerdings gibt es keine Readings für MowerStatus, Batterieladung, oder Startmöglichkeit

define m2c_Shaun MQTT2_DEVICE 201830190905002650EF
attr m2c_Shaun DbLogExclude .*
attr m2c_Shaun IODev m2c
attr m2c_Shaun readingList DB510/F0FE6BB19C2E/commandOut:.* {json2nameValue($EVENT)}
attr m2c_Shaun room Aussen
#   CFGFN     
#   CID        201830190905002650EF
#   DEF        201830190905002650EF
#   FUUID      64339986-f33f-ae17-9886-f1e654666c52070d
#   IODev      m2c
#   NAME       m2c_Shaun
#   NR         461
#   STATE      ???
#   TYPE       MQTT2_DEVICE
#   READINGS:
#     2023-04-10 07:07:18   IODev           m2c
#     2023-04-10 08:06:17   battery_charge_cycles 650
#     2023-04-10 08:06:17   blade_work_time 40946
#     2023-04-10 08:06:17   capabilities_1  lock
#     2023-04-10 08:06:17   capabilities_2  mqtt
#     2023-04-10 08:06:17   capabilities_3  multi_zone
#     2023-04-10 08:06:17   capabilities_4  multi_zone_percentage
#     2023-04-10 08:06:17   capabilities_5  pairing_smartlink
#     2023-04-10 08:06:17   capabilities_6  rain_delay
#     2023-04-10 08:06:17   capabilities_7  unrestricted_mowing_time
#     2023-04-10 08:06:17   city_country_id 276
#     2023-04-10 08:06:17   city_created_at 2018-02-15 22:09:24
#     2023-04-10 08:06:17   city_id         2837572
#     2023-04-10 08:06:17   city_latitude   49.55917
#     2023-04-10 08:06:17   city_longitude  11.34306
#     2023-04-10 08:06:17   city_name       Schnaittach
#     2023-04-10 08:06:17   city_updated_at 2018-02-15 22:09:24
#     2023-04-10 08:06:17   created_at      2018-07-09 09:34:57
#     2023-04-10 08:06:17   diagnostic      false
#     2023-04-10 08:06:17   distance_covered 745657
#     2023-04-10 08:06:17   features_chassis s_2017
#     2023-04-10 08:06:17   features_display_type led
#     2023-04-10 08:06:17   features_input_type keyboard_led
#     2023-04-10 08:06:17   features_lock   true
#     2023-04-10 08:06:17   features_mqtt   true
#     2023-04-10 08:06:17   features_multi_zone true
#     2023-04-10 08:06:17   features_multi_zone_percentage true
#     2023-04-10 08:06:17   features_multi_zone_zones 4
#     2023-04-10 08:06:17   features_rain_delay true
#     2023-04-10 08:06:17   features_unrestricted_mowing_time true
#     2023-04-10 08:06:17   features_wifi_pairing smartlink
#     2023-04-10 08:06:17   firmware_auto_upgrade false
#     2023-04-10 08:06:17   firmware_version 3.52
#     2023-04-10 08:06:17   id              250326
#     2023-04-10 08:06:17   improvement     false
#     2023-04-10 08:06:17   iot_registered  true
#     2023-04-10 08:06:17   lawn_size       100
#     2023-04-10 08:06:17   locked          false
#     2023-04-10 08:06:17   mac_address     F0FE6BB19C2E
#     2023-04-10 08:06:17   mower_work_time 43132
#     2023-04-10 08:06:17   mqtt_endpoint   iot.eu-west-1.worxlandroid.com
#     2023-04-10 08:06:17   mqtt_registered true
#     2023-04-10 08:06:17   mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
#     2023-04-10 08:06:17   mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
#     2023-04-10 08:06:17   name            Shaun
#     2023-04-10 08:06:17   online          true
#     2023-04-10 08:06:17   product_id      37
#     2023-04-10 08:06:17   protocol        0
#     2023-04-10 08:06:17   purchased_at    2018-10-11 00:00:00
#     2023-04-10 08:06:17   push_notifications true
#     2023-04-10 08:06:17   push_notifications_level warning
#     2023-04-10 08:06:17   registered_at   2018-10-19 00:00:00
#     2023-04-10 08:06:17   serial_number   201830190905002650EF
#     2023-04-10 08:06:17   setup_location_latitude 49.5548501
#     2023-04-10 08:06:17   setup_location_longitude 11.3448669
#     2023-04-10 08:06:17   test            false
#     2023-04-10 08:06:17   time_zone       Europe/Berlin
#     2023-04-10 08:06:17   updated_at      2022-08-11 16:00:42
#     2023-04-10 08:06:17   user_id         214879
#     2023-04-10 08:06:17   uuid            96c52da7-b236-4002-a64c-7a33124de3c0
#     2023-04-10 08:06:17   warranty_expires_at 2021-10-11 00:00:00
#     2023-04-10 08:06:17   warranty_registered true
#
setstate m2c_Shaun 2023-04-10 07:07:18 IODev m2c
setstate m2c_Shaun 2023-04-10 08:06:17 battery_charge_cycles 650
setstate m2c_Shaun 2023-04-10 08:06:17 blade_work_time 40946
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_1 lock
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_2 mqtt
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_3 multi_zone
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_4 multi_zone_percentage
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_5 pairing_smartlink
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_6 rain_delay
setstate m2c_Shaun 2023-04-10 08:06:17 capabilities_7 unrestricted_mowing_time
setstate m2c_Shaun 2023-04-10 08:06:17 city_country_id 276
setstate m2c_Shaun 2023-04-10 08:06:17 city_created_at 2018-02-15 22:09:24
setstate m2c_Shaun 2023-04-10 08:06:17 city_id 2837572
setstate m2c_Shaun 2023-04-10 08:06:17 city_latitude 49.55917
setstate m2c_Shaun 2023-04-10 08:06:17 city_longitude 11.34306
setstate m2c_Shaun 2023-04-10 08:06:17 city_name Schnaittach
setstate m2c_Shaun 2023-04-10 08:06:17 city_updated_at 2018-02-15 22:09:24
setstate m2c_Shaun 2023-04-10 08:06:17 created_at 2018-07-09 09:34:57
setstate m2c_Shaun 2023-04-10 08:06:17 diagnostic false
setstate m2c_Shaun 2023-04-10 08:06:17 distance_covered 745657
setstate m2c_Shaun 2023-04-10 08:06:17 features_chassis s_2017
setstate m2c_Shaun 2023-04-10 08:06:17 features_display_type led
setstate m2c_Shaun 2023-04-10 08:06:17 features_input_type keyboard_led
setstate m2c_Shaun 2023-04-10 08:06:17 features_lock true
setstate m2c_Shaun 2023-04-10 08:06:17 features_mqtt true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone_percentage true
setstate m2c_Shaun 2023-04-10 08:06:17 features_multi_zone_zones 4
setstate m2c_Shaun 2023-04-10 08:06:17 features_rain_delay true
setstate m2c_Shaun 2023-04-10 08:06:17 features_unrestricted_mowing_time true
setstate m2c_Shaun 2023-04-10 08:06:17 features_wifi_pairing smartlink
setstate m2c_Shaun 2023-04-10 08:06:17 firmware_auto_upgrade false
setstate m2c_Shaun 2023-04-10 08:06:17 firmware_version 3.52
setstate m2c_Shaun 2023-04-10 08:06:17 id 250326
setstate m2c_Shaun 2023-04-10 08:06:17 improvement false
setstate m2c_Shaun 2023-04-10 08:06:17 iot_registered true
setstate m2c_Shaun 2023-04-10 08:06:17 lawn_size 100
setstate m2c_Shaun 2023-04-10 08:06:17 locked false
setstate m2c_Shaun 2023-04-10 08:06:17 mac_address F0FE6BB19C2E
setstate m2c_Shaun 2023-04-10 08:06:17 mower_work_time 43132
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_endpoint iot.eu-west-1.worxlandroid.com
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_registered true
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
setstate m2c_Shaun 2023-04-10 08:06:17 mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
setstate m2c_Shaun 2023-04-10 08:06:17 name Shaun
setstate m2c_Shaun 2023-04-10 08:06:17 online true
setstate m2c_Shaun 2023-04-10 08:06:17 product_id 37
setstate m2c_Shaun 2023-04-10 08:06:17 protocol 0
setstate m2c_Shaun 2023-04-10 08:06:17 purchased_at 2018-10-11 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 push_notifications true
setstate m2c_Shaun 2023-04-10 08:06:17 push_notifications_level warning
setstate m2c_Shaun 2023-04-10 08:06:17 registered_at 2018-10-19 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 serial_number 201830190905002650EF
setstate m2c_Shaun 2023-04-10 08:06:17 setup_location_latitude 49.5548501
setstate m2c_Shaun 2023-04-10 08:06:17 setup_location_longitude 11.3448669
setstate m2c_Shaun 2023-04-10 08:06:17 test false
setstate m2c_Shaun 2023-04-10 08:06:17 time_zone Europe/Berlin
setstate m2c_Shaun 2023-04-10 08:06:17 updated_at 2022-08-11 16:00:42
setstate m2c_Shaun 2023-04-10 08:06:17 user_id 214879
setstate m2c_Shaun 2023-04-10 08:06:17 uuid 96c52da7-b236-4002-a64c-7a33124de3c0
setstate m2c_Shaun 2023-04-10 08:06:17 warranty_expires_at 2021-10-11 00:00:00
setstate m2c_Shaun 2023-04-10 08:06:17 warranty_registered true


Ist dein Mäher eingeschaltet?
Wenn er noch schläft, gibt er auch keine Antwort.
Und der Client steht auf Open, wenn der Connect funktioniert.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

frober

Bei mir war er wieder kurz nach Mitternacht offline.
Ein set ... connect hat geholfen.

Vermutlich die Zwangstrennung vom DSL-Provider.
Aktuell habe ich einen Watchdog definiert, mal sehen ob es Morgen damit funktioniert.

@Rudi, ich denke das ist ein Problem mit den nicht mehr verwendetet noch gültigen Token.
Dadurch wird bei Abbruch die vorhandene Verbindung nicht sauber geschlossen. Mit dem alten Token würde diese wieder hergestellt werden.
Zumindest habe ich das aus PositecBeta so verstanden.
Ich probiere mal, ob ich den Code entsprechend anpassen kann...
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Ralli

#524
Von Geisterhand hat sich meine Verbindung heute morgen geheilt und ich habe das erste mal nun auch die Daten vom Mäher bekommen.

Zitat2023.04.10 06:07:15.739 2: maxFailedConnects (1) reached, no more reconnect attemtps
2023.04.10 07:06:16.332 2: maxFailedConnects (1) reached, no more reconnect attemtps
2023.04.10 07:52:36.596 1: Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2023.04.10 07:52:36.703 1: RMDIR: ./restoreDir/update/2023-04-07
2023.04.10 07:52:36.817 1: UPD FHEM/98_DOIF.pm
2023.04.10 07:52:36.937 1: saving fhem.cfg
2023.04.10 07:52:36.938 1: saving ./log/fhem.save
2023.04.10 07:52:36.940 1: Calling /usr/bin/perl ./contrib/commandref_modular.pl, this may take a while
2023.04.10 07:52:36.983 1: update finished, "shutdown restart" is needed to activate the changes.
2023.04.10 07:53:34.111 1: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT2_Client_Landroid)
2023.04.10 08:52:35.439 1: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT2_Client_Landroid)
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