MQTT2 für Worx Landroid Mähroboter

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

Vorheriges Thema - Nächstes Thema

pillepalle12

Zitat von: Allgaeuer am 11 Februar 2024, 10:27:25Hallo zusammen,

ich denke, ich habe das Problem identifiziert und eine Lösung gefunden.

Zum Testen hatte ich ja ein neues, ganz schlankes System (RPI2) aufgesetzt. Das hat sehr schnell gebootet und auch ganz schnell FHEM gestartet. Offensichtlich waren noch nicht alle Netzwerkdienste aktiv und deshalb der 3-Minuten reconnect. Als Abhilfe habe ich die fhem.service (unter /etc/systemd/system ) leicht modifiziert. Die beiden Einträge mit "network.target" auskommentiert und dafür die beiden Einträge mit "network-online.target" eingefügt. Jetzt sind die 3-Min-Reconnects weg.
Das erklärt auch, warum bei anderen der Fehler nicht auftritt.

[Unit]
Description=FHEM Home Automation
#Wants=network.target
#After=network.target
Requires=network-online.target
After=network-online.target
#Requires=postgresql.service

Viele Grüße,

Allgäuer

Hallo Allgäuer, da ich nach 2 Tagen Betrieb auch schon wieder aus meinem Worx Account ausgesperrt wurde, habe ich Deinen Vorschlag ausprobiert und dieser läuft nun schon seit Tagen Perfekt ohne Aussperren.

Vielen Dank!

efyzz

Moin,

die Verbindung zum Landroid lief bei mir jetzt seit 4 Monaten problemlos, doch vor ein paar Tagen war der MQTT_Worx plötzlich disconnected.

Soweit erst mal nicht schlimm. Aber damit ich es nächstes Mal mitbekomme, habe ich mir ein Monitoring gebastelt:
defmod MQTT_Worx_Ueberwachung monitoring MQTT_Worx:disconnected MQTT_Worx:opened
attr MQTT_Worx_Ueberwachung errorFuncAdded {fhem("set MQTT_Worx connect");;
fhem("set TelegramBot message Error: MQTT_Worx disconnected! Versuche reconnect.")}
attr MQTT_Worx_Ueberwachung errorWait 1200
attr MQTT_Worx_Ueberwachung room Garten
attr MQTT_Worx_Ueberwachung warningFuncAdded {fhem("set MQTT_Worx connect");;
fhem("set TelegramBot message Warning: MQTT_Worx disconnected! Versuche reconnect.")}
attr MQTT_Worx_Ueberwachung warningWait 600

Das funktioniert soweit, das Monitoring reagiert auf "disconnected" und verbindet den MQTT_Worx neu. Allerdings wird das Monitoring nicht zurückgesetzt. Ich habe den Eindruck, dass der Wechsel des State zu "opened" keinen Trigger auslöst. Ein notify, das ich testhalber erstellt habe, reagiert auch nicht darauf. Ebenso wird der State im Browser erst auf "opened" aktualisiert, wenn man die Seite neu lädt. Der Wechsel zu "disconnected" wird hingegen sofort angezeigt.

Woran könnte das liegen?

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

ph0x

Bei mir lief die Verbindung letzten Sommer problemlos, jetzt disconnected der Broker regelmäßig alle 15 Minuten, bis ich schließlich gesperrt werde.
Außer dem Update auf Debian 12 hab ich allerdings nichts geändert.
Läuft die Verbindung bei allen anderen denn stabil?

Flachzange

Bei mir grundsätzlich stabil. Ich hatte aber auch vor zwei Wochen einmalig die Situation, dass ich durch die FHEM connection gesperrt wurde.

Allgaeuer

Bei mir auch grundsätzlich stabil. Nach Stromausfall musste ich manuell neu connecten.

Gruß Allgäuer

Ralli

Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240601) 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

ph0x

Ich versteh's nicht ... bei mir exakt alle 15 Minuten disconnect.

Wird keepalivetimeout noch benötigt?

Flachzange

Zitat von: ph0x am 01 Juni 2024, 17:44:29Ich versteh's nicht ... bei mir exakt alle 15 Minuten disconnect.
Disconnect oder ist es ein Re-Connect-Versuch, der fehlschlägt?

ph0x

#818
Mal so, mal so.
Im Log steht alle 15 Minuten ,,MQTT_Worx disconnected" und dann baut er eine neue Verbindung auf, auch öfter als 20 Mal. Aber irgendwann erfolgt wohl der Block und dann verbindet er sich gar nicht mehr.

Ich habe den Timeout auf 600 Sekunden gestellt. Im Log sieht man PINGREQ und PINGRESP, fünf Minuten später (also nach insgesamt 15) geht der Broker offline und kommt nach 2 Sekunden wieder:
2024.06.06 02:11:49 5: MQTT_Worx: sending PINGREQ (192)(0)
2024.06.06 02:11:49 4: MQTT_Worx received PINGRESP
2024.06.06 02:11:49 5: MQTT_Worx: received PINGRESP
2024.06.06 02:16:49 4: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT_Worx)
...
2024.06.06 02:16:50 4: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT_Worx)
2024.06.06 02:16:50 4: MQTT_Worx received CONNACK
2024.06.06 02:16:50 5: MQTT_Worx: received CONNACK (0)(0)
2024.06.06 02:16:50 5: MQTT_Worx: sending SUBSCRIBE (130)#(0)(12)(0)(30)PRM100/xxx/commandOut(0)
2024.06.06 02:16:50 4: MQTT_Worx received SUBACK
2024.06.06 02:16:50 5: MQTT_Worx: received SUBACK (0)(12)(0)
2024.06.06 02:16:50 5: MQTT_Worx: sending PUBLISH 0!(0)(29)PRM100/xxx/commandIn{}
2024.06.06 02:16:50 5: DevIo_SimpleWrite MQTT_Worx: 3021001d50524d3130302f3043444337453134373342302f636f6d6d616e64496e7b7d
2024.06.06 02:16:50 5: MQTT_Worx: sending PUBLISH 0!(0)(29)PRM100/xxx/commandIn{}
2024.06.06 02:16:50 4: MQTT_Worx received PUBLISH
2024.06.06 02:16:50 5: MQTT_Worx: received PUBLISH (0)(30)PRM100/xxx/commandOut{"cfg":{"id":1,"lg":"de","tm":"02:16:53","dt":"06/06/2024","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["11:00",105,1],["11:00",105,0],["11:00",105,0],["11:00",105,1],["11:00",105,0],["11:00",105,0]],"dd":[["00:00",0,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"mzk":0,"rd":90,"sn":"1234","al":{"lvl":1,"t":600},"tq":-25,"modules":{"US":{"enabled":1}}},"dat":{"mac":"xxx","fw":3.32,"fwb":1,"bt":{"t":9.9,"v":19.59,"p":100,"nr":365,"c":0,"m":1},"dmp":[-9.6,4.8,328.4],"st":{"b":47756,"d":654321,"wt":49291,"bl":81},"ls":1,"le":5,"lz":0,"rsi":-77,"lk":1,"act":1,"tr":0,"conn":"wifi","rain":{"s":1,"cnt":90},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"}}}}
2024.06.06 02:16:50 5: MQTT_Worx: dispatch autocreate=no\000WX_USER_123456_FHEM_643ebf45_f33f_269a_8aa8_edd296d5c81164f2\000PRM100/xxx/commandOut\000{"cfg":{"id":1,"lg":"de","tm":"02:16:53","dt":"06/06/2024","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["11:00",105,1],["11:00",105,0],["11:00",105,0],["11:00",105,1],["11:00",105,0],["11:00",105,0]],"dd":[["00:00",0,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"mzk":0,"rd":90,"sn":"1234","al":{"lvl":1,"t":600},"tq":-25,"modules":{"US":{"enabled":1}}},"dat":{"mac":"xxx","fw":3.32,"fwb":1,"bt":{"t":9.9,"v":19.59,"p":100,"nr":365,"c":0,"m":1},"dmp":[-9.6,4.8,328.4],"st":{"b":47756,"d":654321,"wt":49291,"bl":81},"ls":1,"le":5,"lz":0,"rsi":-77,"lk":1,"act":1,"tr":0,"conn":"wifi","rain":{"s":1,"cnt":90},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"}}}}
2024.06.06 02:16:50 4: MQTT2_DEVICE_Parse: MQTT_Worx_M__hlanie PRM100/xxx/commandOut => { json2nameValue($EVENT,'',$JSONMAP) }
2024.06.06 02:24:41 4: MQTT_Worx received PUBLISH
2024.06.06 02:24:41 5: MQTT_Worx: received PUBLISH (0)(30)PRM100/xxx/commandOut{"cfg":{"id":0,"lg":"de","tm":"02:24:43","dt":"06/06/2024","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["11:00",105,1],["11:00",105,0],["11:00",105,0],["11:00",105,1],["11:00",105,0],["11:00",105,0]],"dd":[["00:00",0,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"mzk":0,"rd":90,"sn":"1234","al":{"lvl":1,"t":600},"tq":-25,"modules":{"US":{"enabled":1}}},"dat":{"mac":"xxx","fw":3.32,"fwb":1,"bt":{"t":9.8,"v":19.56,"p":100,"nr":365,"c":0,"m":1},"dmp":[-9.6,4.8,328.4],"st":{"b":47756,"d":654321,"wt":49291,"bl":81},"ls":1,"le":5,"lz":0,"rsi":-78,"lk":1,"act":1,"tr":0,"conn":"wifi","rain":{"s":1,"cnt":90},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"}}}}
2024.06.06 02:24:41 5: MQTT_Worx: dispatch autocreate=no\000WX_USER_123456_FHEM_643ebf45_f33f_269a_8aa8_edd296d5c81164f2\000PRM100/xxx/commandOut\000{"cfg":{"id":0,"lg":"de","tm":"02:24:43","dt":"06/06/2024","sc":{"m":1,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["11:00",105,1],["11:00",105,0],["11:00",105,0],["11:00",105,1],["11:00",105,0],["11:00",105,0]],"dd":[["00:00",0,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"mzk":0,"rd":90,"sn":"1234","al":{"lvl":1,"t":600},"tq":-25,"modules":{"US":{"enabled":1}}},"dat":{"mac":"xxx","fw":3.32,"fwb":1,"bt":{"t":9.8,"v":19.56,"p":100,"nr":365,"c":0,"m":1},"dmp":[-9.6,4.8,328.4],"st":{"b":47756,"d":744067,"wt":49291,"bl":81},"ls":1,"le":5,"lz":0,"rsi":-78,"lk":1,"act":1,"tr":0,"conn":"wifi","rain":{"s":1,"cnt":90},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"}}}}
2024.06.06 02:24:41 4: MQTT2_DEVICE_Parse: MQTT_Worx_M__hlanie PRM100/xxx/commandOut => { json2nameValue($EVENT,'',$JSONMAP) }
2024.06.06 02:26:50 5: MQTT_Worx: sending PINGREQ (192)(0)
2024.06.06 02:26:50 4: MQTT_Worx received PINGRESP
2024.06.06 02:26:50 5: MQTT_Worx: received PINGRESP
2024.06.06 02:31:50 4: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT_Worx)

Und nach einer gewissen Zeit ist dann Schluss und es erfolgt sofort ein disconnect:
2024.06.06 15:41:05 4: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT_Worx)
2024.06.06 15:41:05 4: MQTT_Worx: reusing the acess_token
2024.06.06 15:41:05 5: {"id":123456,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a2optpg90s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2022-07-03 13:12:33","updated_at":"2022-08-10 20:15:36"}
2024.06.06 15:41:05 4: MQTT_Worx: Got userId: 123456
2024.06.06 15:41:05 5: [{"id":654321,"uuid":"96c53275-b948-4002-97cd-4a999b423512","product_id":69,"user_id":123456,"serial_number":"1234","mac_address":"xxx","locked":true,"firmware_version":"3.32.0+1","firmware_auto_upgrade":true,"sim":null,"test":false,"iot_registered":true,"mqtt_registered":true,"registered_at":"2022-07-03 00:00:00","online":true,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","border_cut","digital_fence_settings","follow_border","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","ota_upgrade","pairing_smartconfig","pause_over_border","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time","zone_keeper"],"capabilities_available":["display_pairing_shortcut"],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"ultrasonic":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/xxx\/commandIn","command_out":"PRM100\/xxx\/commandOut"},"name":"M\u00e4hlanie","blade_height_shift":0,"push_notifications":true,"push_notifications_level":"warning","pin_code":null,"app_settings":null,"warranty_registered":true,"purchased_at":"2022-06-20 00:00:00","warranty_expires_at":"2025-06-20 00:00:00","setup_location":{"latitude":50.56569209,"longitude":6.7570069},"city":{"id":2953398,"country_id":276,"name":"Bad Munstereifel","latitude":50.549999,"longitude":6.76667,"created_at":"2018-02-15 22:22:51","updated_at":"2018-02-15 22:22:51"},"time_zone":"Europe\/Berlin","lawn_size":298.32376098633,"lawn_perimeter":81,"auto_schedule_settings":{"boost":2,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":true},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":"mixed_species","irrigation":null,"nutrition":{"k":12,"n":21,"p":5},"soil_type":"silt"},"auto_schedule":true,"improvement":false,"diagnostic":false,"distance_covered":744067,"mower_work_time":49291,"blade_work_time":47756,"blade_work_time_reset":47352,"blade_work_time_reset_at":"2024-06-03 10:59:49","battery_charge_cycles":365,"battery_charge_cycles_reset":40,"battery_charge_cycles_reset_at":"2023-04-15 12:55:32","created_at":"2022-04-15 08:15:55","updated_at":"2024-06-04 02:26:57","last_status":{"timestamp":"2024-06-06 13:34:01","payload":{"cfg":{"id":0,"sn":"1234","dt":"06\/06\/2024","tm":"15:34:05","lg":"de","cmd":0,"sc":{"m":1,"d":[["00:00",0,0],["11:00",105,1],["11:00",105,0],["11:00",105,0],["11:00",105,1],["11:00",105,0],["11:00",105,0]],"dd":[["00:00",0,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0],["18:00",105,0]],"distm":0,"p":0,"ots":{"wtm":0,"bc":0}},"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"mzk":0,"rd":90,"al":{"lvl":1,"t":600},"tq":-25,"modules":{"US":{"enabled":1}}},"dat":{"mac":"xxx","fw":3.32,"fwb":1,"ls":1,"le":0,"conn":"wifi","bt":{"t":22.5,"v":18.67,"p":44,"nr":365,"c":1,"m":0},"dmp":[-9.5,5,282.7],"st":{"b":47870,"d":745286,"wt":49416,"bl":81},"act":1,"rsi":-71,"lk":1,"tr":0,"lz":0,"rain":{"s":0,"cnt":0},"modules":{"US":{"stat":"ok"}}}}}}]
2024.06.06 15:41:05 4: MQTT_Worx: Got device info
2024.06.06 15:41:05 5: MQTT_Worx: discarding DISCONNECT (224)(0)
2024.06.06 15:41:05 5: HttpUtils url=https://iot.eu-west-1.worxlandroid.com:443/ NonBlocking via https
2024.06.06 15:41:05 4: IP: iot.eu-west-1.worxlandroid.com -> 54.74.239.240
2024.06.06 15:41:06 5: MQTT_Worx: sending CONNECT (16)(191)(11)(0)(4)MQTT(4)(130)(2)X(0)<WX/USER/123456/FHEM/643ebf45-f33f-269a-8aa8-edd296d5c81164f2(5)uFHEM?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxNTBkYTRkMi1iYjQ0LTQzM2ItOTQyOS0zNzczYWRjNzBhMmEiLCJqdGkiOiI5YmVmOTM0MjgwMzM5MThmMGM1YmEyNjU0NDE4NmE1YmFhNzJlYjZlNGJmMjQ5MTVjZTBiYzBjNjg4YjllZDhlZWRmNzlhYmMyZDYwNmYyOSIsImlhdCI6MTcxNzY3ODk2Mi4xMDcwOSwibmJmIjoxNzE3Njc4OTYyLjEwNzA5MiwiZXhwIjoxNzE3NjgyNTYyLCJzdWIiOiI2MTgzNjEiLCJzY29wZXMiOlsiZGF0YTpwcm9kdWN0cyIsInVzZXI6cHJvZmlsZSIsInVzZXI6bWFuYWdlIiwidXNlcjpjZXJ0aWZpY2F0ZSIsIm1vYmlsZTpub3RpZmljYXRpb25zIiwibW93ZXI6dmlldyIsIm1vd2VyOnVwZGF0ZSIsIm1vd2VyOmFjdGl2aXR5X2xvZyIsIm1vd2VyOmxhd24iLCJtb3dlcjptYXAiLCJtb3dlcjp3YXJyYW50eSIsIm1vd2VyOmZpcm13YXJlIiwibW93ZXI6cGFpciIsIm1vd2VyOnVucGFpciJdfQ&x-amz-customauthorizer-signature=i1MCbT8Lm0HwVrugvraE2Mluo2sdFFE45J9O0WqkC7mp1KgQFmoOWAEgRDbdkQPj8dl3c0MiEYfeh2t1%2FwHihlOesJNyLf77WFDJyJONIqpaO5GZhJKwyS3kW3yUHvAubtCuwuZcPl3qXzNmENEg10%2FgaVRFIpSWshmHDhHF5o9mlKKRaEzA6VePmJOi%2BzltTi4RklraOnZzfwt%2FdoE41sINwWUE0FfIbLPrbfdETdfZL%2BHPoKVbZqHKl2xUstSFrtThBJ1OehWOPReZs%2FFiyrtXq%2BOsxHUfOJbhjKNwDfIX83E0ZQ0inuux%2BC8V5vv7ECVm64jjdxS1KHG8NFmEip7TtJk2EHZ%2BGD4tNvexbOO9SBV3axILiXUJ%2BiMYvI6WvEkT7Svj58S8dIoLSYx8aTjrJtVcPnnSGtHp7jUkLcW3lf0xJZGYpEEMgwOLZzGSf%2B7cTSWVugaO47UXc2XL1RcMCyzGQOFt1darneDgXZs%2BQC94GO5pDaeAG9C8kmPCP0dxWkodm8rIKpIzjRmg95qjX3YvRhbFdX5U%2Fe4KEJ1NxndriUUeVBQvE4COHN%2B99zJEbEpgnWFYQ4Yjp%2F5bnkI%2FJedXmmnu5TeDHbAoNC89cZl9QfEH6ybCETx0tncXUn4NySdClFOVzRw%2FhqUcCM%2FgymN0xUzMT84K2OGO9Dw
2024.06.06 15:41:06 5: DevIo_SimpleWrite MQTT_Worx: 10bf0b00044d51545404820258003c57582f555345522f3631383336312f4648454d2f36343365626634352d663333662d323639612d386161382d6564643239366435633831313634663205754648454d3f6a77743d65794a30655841694f694a4b563151694c434a68624763694f694a53557a49314e694a392e65794a68645751694f6949784e54426b5954526b4d693169596a51304c54517a4d3249744f5451794f53307a4e7a637a5957526a4e7a42684d6d45694c434a7164476b694f694935596d566d4f544d304d6a67774d7a4d354d54686d4d474d31596d45794e6a55304e4445344e6d4531596d46684e7a4a6c596a5a6c4e474a6d4d6a51354d54566a5a544269597a426a4e6a6734596a6c6c5a44686c5a57526d4e7a6c68596d4d795a4459774e6d59794f534973496d6c68644349364d5463784e7a59334f446b324d6934784d4463774f537769626d4a6d496a6f784e7a45334e6a63344f5459794c6a45774e7a41354d6977695a586877496a6f784e7a45334e6a67794e5459794c434a7a645749694f6949324d54677a4e6a45694c434a7a593239775a584d694f6c73695a47463059547077636d396b64574e3063794973496e567a5a58493663484a765a6d6c735a534973496e567a5a584936625746755957646c4969776964584e6c636a706a5a584a3061575a70593246305a534973496d3176596d6c735a547075623352705a6d6c6a595852706232357a49697769625739335a584936646d6c6c64794973496d3176643256794f6e56775a4746305a534973496d3176643256794f6d466a64476c3261585235583278765a794973496d3176643256794f6d7868643234694c434a746233646c636a7074595841694c434a746233646c636a703359584a795957353065534973496d3176643256794f6d5a70636d313359584a6c49697769625739335a5849366347467063694973496d3176643256794f6e56756347467063694a64665126782d616d7a2d637573746f6d617574686f72697a65722d7369676e61747572653d69314d436254384c6d3048775672756776726145324d6c756f32736446464534354a394f3057716b43376d70314b6751466d6f4f57414567524462646b51506a38646c3363304d694559666568327431253246774869686c4f65734a4e794c6637375746444a794a4f4e497170614f35475a684a4b777953336b57337955487641756274437577755a63506c3371587a4e6d454e4567313025324667615652464970535773686d4844684846356f396d6c4b4b5261457a41365665506d4a4f692532427a6c74546934526b6c72614f6e5a7a667774253246646f45343173494e7757554530466649624c5072626664455464665a4c25324248506f4b56625a71484b6c3278557374534672745468424a314f6568574f5052655a73253246466979727458712532424f73784855664f4a62686a4b4e7744664958383345305a5130696e757578253242433856357676374543566d36346a6a647853314b4847384e466d4569703754744a6b3245485a253242474434744e766578624f4f39534256336178494c6958554a253242694d597649365776456b543753766a3538533864496f4c5359783861546a724a745663506e6e5347744870376a556b4c6357336c6630784a5a47597045454d67774f4c5a7a4753662532423763545357567567614f343755586332584c3152634d43797a47514f4674316461726e654467585a7325324251433934474f357044616541473943386b6d504350306478576b6f646d3872494b70497a6a526d673935716a58335976526862466458355525324665344b454a314e786e647269555565564251764534434f484e25324239397a4a45624570676e5746595134596a7025324635626e6b492532464a6564586d6d6e75355465444862416f4e433839635a6c39516645483679624345547830746e6358556e344e795364436c464f567a527725324668715563434d25324667796d4e3078557a4d5438344b324f474f394477
2024.06.06 15:41:06 4: iot.eu-west-1.worxlandroid.com:443 reappeared (MQTT_Worx)
2024.06.06 15:41:06 4: iot.eu-west-1.worxlandroid.com:443 disconnected, waiting to reappear (MQTT_Worx)