MQTT2 für Worx Landroid Mähroboter

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

Vorheriges Thema - Nächstes Thema

frober

Zitat von: Allgaeuer am 04 Februar 2024, 22:41:11Um zu testen, ob das Neztwerk sporadisch unterbricht, habe ich von einem andren Raspi via mosquitto im 1-sec-Takt Messages an meinen Problem-Raspi geschickt. Hier gab's keine Unterbrechung. Zu Worx gab's aber den bekannten Reconnect.
Grübel, grübel, wo kanns sonst noch liegen ?
Damit hast du nur das Heimnetz getestet und nicht das Internet. Es muss ja nicht direkt der Raspi sein..
Hast du irgendwelche Filter (Firewall, DNS, o.ä.) fürs Internet, die einen stabilen schnellen Verbindungsaufbau verhindern?

ZitatJeder Reconnect wird mit "timestamp 4: MQTT_Worx: reusing the acess_token" eingeleitet. Bei mir steht das Attribut "nextOpenDelay" auf 180 und das dürften die 3 Minuten für den Reconnect sein. Ich rätsle, warum diese Funktion aufgerufen wird, obwohl Daten vom Landroid gekommen sind (also eine erfolgreiche Verbindung bestand).
Die Logmeldung bedeutet ja nur, dass der Token noch gültig ist und weiterverwendet wird. Der Reconnect erfolgt anhand des Attr "nextOpenDelay", was aber nicht bedeutet, das die Verbindung nicht schon vorher verloren geht. Theoretisch kann die Internetverbindung Ping Pong spielen und irgendwann wird sie stabil und dauerhaft.

Das sind aber nur Vermutungen, vielleicht thematisierst du das Problem in einem anderen Unterforum (z.B. Einplatienencomputer) wo mehr Spezialisten lesen.
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...

Allgaeuer

Hallo 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

Violinux

Hi
macht ja auch Sinn komplettes Netzwerk vorher zu starten
bevor Fhem u.A. in Aktion gehen.

systemd[1]: Reached target Network is Online.
systemd[1]: Starting FHEM Home Automation...
systemd[1]: Starting OpenVPN connection to server...
systemd[1]: Starting xyz connection to server...
... ;)

Gruß, Uwe

Allgaeuer

Hi,

das fhem.service von der FHEM-Standardinstallation macht genau das leider nicht. Das Netzwerk wird zwar vorher gestartet, aber FHEM wartet nicht, bis die Netzwerkdienste alle laufen. Mein "fehlerbehaftetes" System habe ich nach Standardprozedur installiert. Dieses Problem tritt aber nur auf, wenn man ein ganz "schlankes" FHEM installiert. Das ist nicht der Normalfall.

@Rudi König: Ich denke, diese Anpassung wäre ein Fall für Dich (fhem.service) :-)

Gruß Allgäuer

rudolfkoenig

Zitat@Rudi König: Ich denke, diese Anpassung wäre ein Fall für Dich (fhem.service) :-)
Habe betateilchen benachrichtigt.

betateilchen

Die Verwendung von network-online.target kann zu nicht nachvollziehbaren Verhalten beim Systemstart führen. Ob dieses sehr spezielle target überhaupt sinnvoll verwendet werden kann, hängt in erster Linie davon ab, wie die Verwaltung der Netzwerkschnittstellen auf der Plattform umgesetzt ist.

Wer - wie ich - beispielsweise nach wie vor mit ifupdown arbeitet (weil das nach wie vor hervorragend funktioniert, einfach zu konfigurieren ist und alles tut, was man braucht), wird mit dem target network-online niemals einen FHEM Start erreichen, wenn man nicht weiß, dass man in diesem Fall noch einen zusätzlichen systemd-Dienst aktivieren und starten muss, der das network-online.target für alle Interfaces simuliert, die in der /etc/network/interfaces als "auto" eingetragen sind.

Die Verwendung des network-online.target kann darüber hinaus zu unkontrollierbaren Verzögerungen beim Systemstart führen.

Aus all den Gründen habe ich nicht die Absicht, dieses aktive target als Standard in das service-file zu übernehmen, um damit das in den allermeisten Fällen problemlos funktionierende passive target zu ersetzen.

Worüber ich nachdenken werde:
Das target network-online mit einem entsprechenden Kommentar in die Datei aufzunehmen, damit man bei Verbindungsproblemen testen kann, ob es als Ersatz Abhilfe schafft.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Allgaeuer

Hallo betateilchen,

Deine Bedenken kann ich nachvollziehen. Wenn dieser Fall (schnelles Booten + FHEM-Start) in der 00_MQTT2_CLIENT bei einem reconnect behoben wird, wäre das sogar die bessere Lösung.
Ich will da niemanden in Zugzwang bringen, biete aber an, hier als Tester mitzuwirken :-)

Gruß Allgäuer

Violinux

bei mir ist die Änderung der Konfiguration nur :
After=network.target dhcpcd.service

Diese läuft hier seit mind. 8 Jahren fehlerfrei.

andi11

habt ihr eure Rasenmäher schon ausgewintert? Meiner ist jetzt wieder im Einsatz, allerdings klemmts noch.
Readings, wie z.b. der aktuelle Akkustand werden nicht aktualisiert.
Auch Befehle wie der Start interessieren den Mäher leider garnicht.
=> Prinzipiell geht die Kommunikation zum MQTT Server, und per App kann ich manuell starten.

(Habe daher vor dem List mit deletereading mal alle Readings gelöscht)
define m2c_Shaun MQTT2_DEVICE
attr m2c_Shaun DbLogExclude .*
attr m2c_Shaun DbLogInclude mowerStatusIndex,mowerErrorIndex,batteryPercent
attr m2c_Shaun IODev m2c
attr m2c_Shaun alias Mower
attr m2c_Shaun devicetopic DB510/F0FE6BB19C2E
attr m2c_Shaun disable 1
attr m2c_Shaun event-on-change-reading .*
attr m2c_Shaun icon scene_robo_lawnmower
attr m2c_Shaun jsonMap dat_rsi:wifiQuality dat_fw:firmware cfg_sn:SerialNumber\
dat_le:mowerErrorIndex dat_ls:mowerStatusIndex\
cfg_rd:mowerRainDelay cfg_sc_m:mowerActiveIndex cfg_sc_p:mowerTimeCorrection cfg_tq:torqueSetting\
dat_bt_t:batteryTemperature dat_bt_v:batteryVoltage dat_bt_p:batteryPercent dat_bt_nr:batteryChargeCycle dat_bt_c:batteryCharging\
dat_st_b:totalBladeTime dat_st_d:totalDistance dat_st_wt:totalTime dat_st_bl:borderLength\
dat_dmp_1:directionPitch dat_dmp_2:directionRoll dat_dmp_3:directionYaw
attr m2c_Shaun model worx_landroid_mower
attr m2c_Shaun readingList $DEVICETOPIC/commandOut:.* { json2nameValue($EVENT,'',$JSONMAP) }
attr m2c_Shaun room Aussen
attr m2c_Shaun setList mowerRainDelay:slider,0,30,1440 $DEVICETOPIC/commandIn {"rd":$EVTPART1}\
  mowerTimeCorrection:slider,-100,1,100 $DEVICETOPIC/commandIn {"sc":{"p":$EVTPART1}}\
  startBorderCut:noArg $DEVICETOPIC/commandIn {"sc":{"ots":{"bc":1,"wtm":0}}}\
  startOneTime:slider,10,10,720 $DEVICETOPIC/commandIn {"sc":{"ots":{"bc":0,"wtm":$EVTPART1}}}\
  startMower:noArg $DEVICETOPIC/commandIn {"cmd":1}\
  pauseMower:noArg $DEVICETOPIC/commandIn {"cmd":2}\
  stopMower:noArg $DEVICETOPIC/commandIn {"cmd":3}\
  torqueSetting:slider,-50,1,50 $DEVICETOPIC/commandIn {"tq":$EVTPART1}\
  PartyTime:slider,0,10,2880 $DEVICETOPIC/commandIn {"sc":{"distm":$EVTPART1}}\
  PartyMode:on,off { my %hash = ( 'on' => 2, 'off' => 1);;qq($DEVICETOPIC/commandIn {"sc":{"m":$hash{$EVTPART1}}})}\
  x_raw_payload:textField { my $payload = $EVENT;;$payload =~ s/$EVTPART0 //g;; qq($DEVICETOPIC/commandIn $payload)}
attr m2c_Shaun stateFormat Active: mowerActive, Status: mowerStatusTxt, Error: mowerErrorTxt
attr m2c_Shaun userReadings mowerActive:mowerActiveIndex:.* {my %activeState = (\
 0 => "No",\
 1 => "Yes",\
 2 => "Party"\
);; $activeState{ReadingsVal($name,"mowerActiveIndex","0")}},\
mowerStatusTxt:mowerStatusIndex.* {my %stateCodes = (\
 0 => "Idle",\
 1 => "Home",\
 2 => "Start sequence",\
 3 => "Leaving home",\
 4 => "Follow wire",\
 5 => "Searching home",\
 6 => "Searching wire",\
 7 => "Mowing",\
 8 => "Lifted",\
 9 => "Trapped",\
 10 => "Blade blocked",\
 11 => "Debug",\
 12 => "Remote control",\
 30 => "Going home",\
 31 => "Zone Training",\
 32 => "Edge cutting",\
 33 => "Searching zone",\
 34 => "Pause"\
);; $stateCodes{ReadingsVal($name,"mowerStatusIndex","0")}},\
mowerErrorTxt:mowerErrorIndex.* { my %errorCodes = (\
 0 => "No error",\
 1 => "Trapped",\
 2 => "Lifted",\
 3 => "Wire missing",\
 4 => "Outside wire",\
 5 => "Raining",\
 6 => "Close door to mow",\
 7 => "Close door to go home",\
 8 => "Blade motor blocked",\
 9 => "Wheel motor blocked",\
 10 => "Trapped timeout",\
 11 => "Upside down",\
 12 => "Battery low",\
 13 => "Reverse wire",\
 14 => "Charge error",\
 15 => "Timeout finding home",\
 16 => "Mower locked",\
 17 => "Battery temp out of range"\
);; $errorCodes{ReadingsVal($name,"mowerErrorIndex","0")}}
#   FUUID      6433c303-f33f-ae17-5ed5-7265f5ae51abaf84
#   IODev      m2c
#   NAME       m2c_Shaun
#   NR         415
#   STATE      Active: mowerActive, Status: mowerStatusTxt, Error: mowerErrorTxt
#   TYPE       MQTT2_DEVICE
#   eventCount 7
#   JSONMAP:
#     cfg_rd     mowerRainDelay
#     cfg_sc_m   mowerActiveIndex
#     cfg_sc_p   mowerTimeCorrection
#     cfg_sn     SerialNumber
#     cfg_tq     torqueSetting
#     dat_bt_c   batteryCharging
#     dat_bt_nr  batteryChargeCycle
#     dat_bt_p   batteryPercent
#     dat_bt_t   batteryTemperature
#     dat_bt_v   batteryVoltage
#     dat_dmp_1  directionPitch
#     dat_dmp_2  directionRoll
#     dat_dmp_3  directionYaw
#     dat_fw     firmware
#     dat_le     mowerErrorIndex
#     dat_ls     mowerStatusIndex
#     dat_rsi    wifiQuality
#     dat_st_b   totalBladeTime
#     dat_st_bl  borderLength
#     dat_st_d   totalDistance
#     dat_st_wt  totalTime
#   READINGS:
#     2024-03-09 17:03:19   IODev           m2c
#     2024-03-09 16:38:48   attrTemplateVersion 20221101
#     2024-03-16 14:09:33   battery_charge_cycles 792
#     2024-03-16 14:09:33   blade_height_shift 0
#     2024-03-16 14:09:33   blade_work_time 51349
#     2024-03-16 14:09:33   capabilities_1  follow_border
#     2024-03-16 14:09:33   capabilities_2  lock
#     2024-03-16 14:09:33   capabilities_3  mqtt
#     2024-03-16 14:09:33   capabilities_4  multi_zone
#     2024-03-16 14:09:33   capabilities_5  multi_zone_percentage
#     2024-03-16 14:09:33   capabilities_6  ota_upgrade
#     2024-03-16 14:09:33   capabilities_7  pairing_smartlink
#     2024-03-16 14:09:33   capabilities_8  rain_delay
#     2024-03-16 14:09:33   capabilities_9  unrestricted_mowing_time
#     2024-03-16 14:09:33   city_country_id 276
#     2024-03-16 14:09:33   city_created_at 2018-02-15 22:09:24
#     2024-03-16 14:09:33   city_id         2837572
#     2024-03-16 14:09:33   city_latitude   49.55917
#     2024-03-16 14:09:33   city_longitude  11.34306
#     2024-03-16 14:09:33   city_name       Schnaittach
#     2024-03-16 14:09:33   city_updated_at 2018-02-15 22:09:24
#     2024-03-16 14:09:33   created_at      2018-07-09 09:34:57
#     2024-03-16 14:09:33   diagnostic      false
#     2024-03-16 14:09:33   distance_covered 935398
#     2024-03-16 14:09:33   features_chassis s_2017
#     2024-03-16 14:09:33   features_display_type led
#     2024-03-16 14:09:33   features_input_type keyboard_led
#     2024-03-16 14:09:33   features_lock   true
#     2024-03-16 14:09:33   features_mqtt   true
#     2024-03-16 14:09:33   features_multi_zone true
#     2024-03-16 14:09:33   features_multi_zone_percentage true
#     2024-03-16 14:09:33   features_multi_zone_zones 4
#     2024-03-16 14:09:33   features_rain_delay true
#     2024-03-16 14:09:33   features_unrestricted_mowing_time true
#     2024-03-16 14:09:33   features_wifi_pairing smartlink
#     2024-03-16 14:09:33   firmware_auto_upgrade false
#     2024-03-16 14:09:33   firmware_version 3.52.0+1
#     2024-03-16 14:09:33   id              250326
#     2024-03-16 14:09:33   improvement     false
#     2024-03-16 14:09:33   iot_registered  true
#     2024-03-16 14:09:33   lawn_size       100
#     2024-03-16 14:09:33   locked          false
#     2024-03-16 14:09:33   mac_address     F0FE6BB19C2E
#     2024-03-16 14:09:33   mower_work_time 53975
#     2024-03-16 14:09:33   mqtt_endpoint   iot.eu-west-1.worxlandroid.com
#     2024-03-16 14:09:33   mqtt_registered true
#     2024-03-16 14:09:33   mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
#     2024-03-16 14:09:33   mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
#     2024-03-16 14:09:33   name            Shaun
#     2024-03-16 14:09:33   online          true
#     2024-03-16 14:09:33   product_id      37
#     2024-03-16 14:09:33   protocol        0
#     2024-03-16 14:09:33   purchased_at    2018-10-11 00:00:00
#     2024-03-16 14:09:33   push_notifications true
#     2024-03-16 14:09:33   push_notifications_level warning
#     2024-03-16 14:09:33   registered_at   2018-10-19 00:00:00
#     2024-03-16 14:09:33   serial_number   201830190905002650EF
#     2024-03-16 14:09:33   setup_location_latitude 49.5548501
#     2024-03-16 14:09:33   setup_location_longitude 11.3448669
#     2024-03-16 14:09:33   test            false
#     2024-03-16 14:09:33   time_zone       Europe/Berlin
#     2024-03-16 14:09:33   updated_at      2024-02-20 21:11:07
#     2024-03-16 14:09:33   user_id         214879
#     2024-03-16 14:09:33   uuid            96c52da7-b236-4002-a64c-7a33124de3c0
#     2024-03-16 14:09:33   warranty_expires_at 2021-10-11 00:00:00
#     2024-03-16 14:09:33   warranty_registered true
#
setstate m2c_Shaun Active: mowerActive, Status: mowerStatusTxt, Error: mowerErrorTxt
setstate m2c_Shaun 2024-03-09 17:03:19 IODev m2c
setstate m2c_Shaun 2024-03-09 16:38:48 attrTemplateVersion 20221101
setstate m2c_Shaun 2024-03-16 14:09:33 battery_charge_cycles 792
setstate m2c_Shaun 2024-03-16 14:09:33 blade_height_shift 0
setstate m2c_Shaun 2024-03-16 14:09:33 blade_work_time 51349
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_1 follow_border
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_2 lock
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_3 mqtt
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_4 multi_zone
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_5 multi_zone_percentage
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_6 ota_upgrade
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_7 pairing_smartlink
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_8 rain_delay
setstate m2c_Shaun 2024-03-16 14:09:33 capabilities_9 unrestricted_mowing_time
setstate m2c_Shaun 2024-03-16 14:09:33 city_country_id 276
setstate m2c_Shaun 2024-03-16 14:09:33 city_created_at 2018-02-15 22:09:24
setstate m2c_Shaun 2024-03-16 14:09:33 city_id 2837572
setstate m2c_Shaun 2024-03-16 14:09:33 city_latitude 49.55917
setstate m2c_Shaun 2024-03-16 14:09:33 city_longitude 11.34306
setstate m2c_Shaun 2024-03-16 14:09:33 city_name Schnaittach
setstate m2c_Shaun 2024-03-16 14:09:33 city_updated_at 2018-02-15 22:09:24
setstate m2c_Shaun 2024-03-16 14:09:33 created_at 2018-07-09 09:34:57
setstate m2c_Shaun 2024-03-16 14:09:33 diagnostic false
setstate m2c_Shaun 2024-03-16 14:09:33 distance_covered 935398
setstate m2c_Shaun 2024-03-16 14:09:33 features_chassis s_2017
setstate m2c_Shaun 2024-03-16 14:09:33 features_display_type led
setstate m2c_Shaun 2024-03-16 14:09:33 features_input_type keyboard_led
setstate m2c_Shaun 2024-03-16 14:09:33 features_lock true
setstate m2c_Shaun 2024-03-16 14:09:33 features_mqtt true
setstate m2c_Shaun 2024-03-16 14:09:33 features_multi_zone true
setstate m2c_Shaun 2024-03-16 14:09:33 features_multi_zone_percentage true
setstate m2c_Shaun 2024-03-16 14:09:33 features_multi_zone_zones 4
setstate m2c_Shaun 2024-03-16 14:09:33 features_rain_delay true
setstate m2c_Shaun 2024-03-16 14:09:33 features_unrestricted_mowing_time true
setstate m2c_Shaun 2024-03-16 14:09:33 features_wifi_pairing smartlink
setstate m2c_Shaun 2024-03-16 14:09:33 firmware_auto_upgrade false
setstate m2c_Shaun 2024-03-16 14:09:33 firmware_version 3.52.0+1
setstate m2c_Shaun 2024-03-16 14:09:33 id 250326
setstate m2c_Shaun 2024-03-16 14:09:33 improvement false
setstate m2c_Shaun 2024-03-16 14:09:33 iot_registered true
setstate m2c_Shaun 2024-03-16 14:09:33 lawn_size 100
setstate m2c_Shaun 2024-03-16 14:09:33 locked false
setstate m2c_Shaun 2024-03-16 14:09:33 mac_address F0FE6BB19C2E
setstate m2c_Shaun 2024-03-16 14:09:33 mower_work_time 53975
setstate m2c_Shaun 2024-03-16 14:09:33 mqtt_endpoint iot.eu-west-1.worxlandroid.com
setstate m2c_Shaun 2024-03-16 14:09:33 mqtt_registered true
setstate m2c_Shaun 2024-03-16 14:09:33 mqtt_topics_command_in DB510/F0FE6BB19C2E/commandIn
setstate m2c_Shaun 2024-03-16 14:09:33 mqtt_topics_command_out DB510/F0FE6BB19C2E/commandOut
setstate m2c_Shaun 2024-03-16 14:09:33 name Shaun
setstate m2c_Shaun 2024-03-16 14:09:33 online true
setstate m2c_Shaun 2024-03-16 14:09:33 product_id 37
setstate m2c_Shaun 2024-03-16 14:09:33 protocol 0
setstate m2c_Shaun 2024-03-16 14:09:33 purchased_at 2018-10-11 00:00:00
setstate m2c_Shaun 2024-03-16 14:09:33 push_notifications true
setstate m2c_Shaun 2024-03-16 14:09:33 push_notifications_level warning
setstate m2c_Shaun 2024-03-16 14:09:33 registered_at 2018-10-19 00:00:00
setstate m2c_Shaun 2024-03-16 14:09:33 serial_number 201830190905002650EF
setstate m2c_Shaun 2024-03-16 14:09:33 setup_location_latitude 49.5548501
setstate m2c_Shaun 2024-03-16 14:09:33 setup_location_longitude 11.3448669
setstate m2c_Shaun 2024-03-16 14:09:33 test false
setstate m2c_Shaun 2024-03-16 14:09:33 time_zone Europe/Berlin
setstate m2c_Shaun 2024-03-16 14:09:33 updated_at 2024-02-20 21:11:07
setstate m2c_Shaun 2024-03-16 14:09:33 user_id 214879
setstate m2c_Shaun 2024-03-16 14:09:33 uuid 96c52da7-b236-4002-a64c-7a33124de3c0
setstate m2c_Shaun 2024-03-16 14:09:33 warranty_expires_at 2021-10-11 00:00:00
setstate m2c_Shaun 2024-03-16 14:09:33 warranty_registered true


Flachzange

hilft dir vermutlich nicht so, aber bei mir lief es out of the box wieder. Woran machst Du denn fest, dass die MQTT-Kommunikation funktioniert? Normalerweise hapertt es nämlich daran, wenn Du nicht über FHEM steuern kann. Im Zweifel das Gerät nochmal neuanlegen. Ggf. vorher auch mal ins Log schauen.

andi11

#805
dass die MQTT Kommunikation funktioniert, mach ich nur daran fest, dass die Readings aktualisiert werden :)
Tatsächlich hilft mir die Antwort "bei mir geht noch alles" doch sehr, dann versuch ich mal neu erstellen usw.

andi11

@Flachzange: Du hast leider recht. Habe die beiden alten devices komplett deaktiviert.
Neu erstellt laut Wiki, geht das Device zwar auf connected aber mehr auch nicht (das eigentliche device wird nicht erstellt, obwohl autocreate aktiviert ist)
Username und Passwort ist korrekt gesetzt. In der Handyapp ist Shaun währenddessen online. Im FHEM Log ist nichts zu sehen

define MQTT_Worx MQTT2_CLIENT xx
attr MQTT_Worx DbLogExclude .*
attr MQTT_Worx connectFn {use LandroidUtils;;Landroid_connect($NAME,"worx",1)}
attr MQTT_Worx execAfterConnect { my $h=$defs{$NAME};;MQTT2_CLIENT_doPublish($h,'DB510/F0FE6BB19C2E/commandIn','{}')}
attr MQTT_Worx keepaliveTimeout 600
attr MQTT_Worx maxFailedConnects 20
attr MQTT_Worx nextOpenDelay 180
attr MQTT_Worx subscriptions DB510/F0FE6BB19C2E/commandOut
attr MQTT_Worx username xxxxxxxxx
#   BUF       
#   CFGFN     
#   Clients    :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
#   ClientsKeepOrder 1
#   DEF        xx
#   DeviceName iot.eu-west-1.worxlandroid.com:443
#   FD         23
#   FUUID      65f6aa9e-f33f-ae17-fc4e-b5cabca1b55fe97d
#   NAME       MQTT_Worx
#   NR         441
#   PARTIAL   
#   SSL        1
#   STATE      opened
#   TYPE       MQTT2_CLIENT
#   WBCallback
#   autocreate 1
#   clientId   WX/USER/214879/FHEM/65f6aab5-f33f-ae17-5efe-b36fdedfa519adb9
#   devioLoglevel 4
#   eventCount 5
#   landroidType worx
#   lastMsgTime 1710664374.01909
#   mqttEndpoint iot.eu-west-1.worxlandroid.com
#   nextOpenDelay 180
#   nrConnects 2
#   userId     214879
#   MatchList:
#     1:MQTT2_DEVICE ^.
#     2:MQTT_GENERIC_BRIDGE ^.
#   READINGS:
#     2024-03-17 09:32:53   state           opened
#     2024-03-17 09:32:53   wxid            65f6aab5-f33f-ae17-5efe-b36fdedfa519adb9
#   sslargs:
#     SSL_alpn_protocols mqtt
#
setstate MQTT_Worx opened
setstate MQTT_Worx 2024-03-17 09:32:52 .access_token eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxNTBkYTRkMi1iYjQ0LTQzM2ItOTQyOS0zNzczYWRjNzBhMmEiLCJqdGkiOiJhMGNlY2JmZjhhNTUxYmJkN2E3OGVmY2QyZGQ0M2I1ZDkxOGNjNDcyOTYyMDA5MDI3OWVmMGZkNDNkODYxMjE5YzVmZDM1Y2EwZjJlNWIzOCIsImlhdCI6MTcxMDY2NDM3Mi42NTUzMSwibmJmIjoxNzEwNjY0MzcyLjY1NTMxMiwiZXhwIjoxNzEwNjY3OTcyLCJzdWIiOiIyMTQ4NzkiLCJzY29wZXMiOlsiZGF0YTpwcm9kdWN0cyIsInVzZXI6cHJvZmlsZSIsInVzZXI6bWFuYWdlIiwidXNlcjpjZXJ0aWZpY2F0ZSIsIm1vYmlsZTpub3RpZmljYXRpb25zIiwibW93ZXI6dmlldyIsIm1vd2VyOnVwZGF0ZSIsIm1vd2VyOmFjdGl2aXR5X2xvZyIsIm1vd2VyOmxhd24iLCJtb3dlcjptYXAiLCJtb3dlcjp3YXJyYW50eSIsIm1vd2VyOmZpcm13YXJlIiwibW93ZXI6cGFpciIsIm1vd2VyOnVucGFpciJdfQ.USvBK9kgm98v3-8-K0l2Kz83x-kH6K-j3pA5Dtezeij1Fwrrajz-IKyJKtNDFqvJ5TYPcwSOpALj4WH7Lw4PBLLFngcXLa-0Wet3jb1d1zQLsiu2CI3KxFdmNVROVc9lPkglMlttpKddRYM8BbO_GUjNQBr1rnGigwfhko9_v0ZR19Q3XCfbuVNsA6cxM51DgwofZ9XjU1y7zkd0QorgSFUnbQluU__R6-sLhPfBRYysA9e5wnXTVIB9qaLDL1pioNg0MAexM7NK8b02oUuj9rD0JThNSphjT48i5Zf7yDEquIlj7NT1FDKjXGYs3ZeLS0uNqy1jxU-hbVeYylOJ4mx5hQ_S9H-eSHJYRXgDAXcuowwnm27FUcMmJvmuawLkFYKURtHMkPl7UESj4GC7efwsrLvY3sCun0SR0Puh58j72OdJulHAz-ZKqkT31eK3J6VopUQZx3nVvey4oB1Tmp_6nIy7b6gLC6zK_gwgo3eLEsJI4BVeTxcpTKHe6CapProj66EBu0cinrwaA8W8yKMETmyjVFaq6IeM7VqKzGQb-G1ZCsBE4rRnW7eHUR-0niOkvrLt7CziSCCreRCflCcKFREOOgUt7CZv6eqw_lSQ7hhcCrB4Xuo2RHcYfBQsR-zhmnyt-TdrS8lJzzxMZSiBlvxqQzTZMGLq2uVZ-eo
setstate MQTT_Worx 2024-03-17 09:32:52 .expires_in 3600
setstate MQTT_Worx 2024-03-17 09:32:52 .refresh_token def5020012e19f82b3de20bab410fd427b06da1dc0ac1e2924e2207b7eb9f8c46386020764ffc8b7bae7c0d1326e9d0bb2c1343d81bb0f510f0c16080940c78c31f1754afe1657360680972cfe4d44e2c9635e324ff72da037cd6f1bc481e321a9e847377c03c8102b27f3233c9c7ffa4a888a73f5ceccdf2de5c5d3ce3843180469179497fb66911a9e09245da24002db01d6cfb59d4f882ca29f0aa1da19592c07717fa398f5bdf0460fd220b3a54cad625bc35a4bd2114f91c962f5dc9e87fc8d11a9b2306003f6fcd78f26a6b58ea463db71785fd60b88a77a7d794da0228447d0284050d5a3dfe3e8aab356c3343a0a2bb2971972558e2396c5d31a242429fddeee50e88167c9f613489012153c0599be4507c602a4e0587a52e5f56bc545d32f6d32addfdb9846b673a0aad4a7bff4743a0a7f0de4f7b04aa8d3571d739c8491af648a4176fb129ec6f7fce24c739907eb3f9c595341e529561cdf460aaeaab9dc19b9d27c66bf8e47b84ee9da3f2d5447b5b36785f0e354daf6d4ec101b5e0b37cfd5b26019a71b4d44858ebdf3bf4471259625bdf8562bf8f95bf38f533d62e8472ebdc46f9cc9514b0bbc9db26a891e7595d31406e23926c0e7e37758b4352eab5fd23b06e7b2ca0e0494edc58c28ccdd8d9b9610ddfc609712e2528829ff88d004101038c5bae97cfa2275f6decd71b5c73f9c11a4bdca17011a87a5183b5cea42917f2dde3376b4ffb159e9e18406d02fdfbff6a49442d8b9517ff7744516a87198afa82d53d1160956819f737bedc572aa1b04e8afecfc9c321fefd26224e4af3dc3a39d3388dbbacce098699741f0d847fbfd5af918be233316a78bf404728caf
setstate MQTT_Worx 2024-03-17 09:32:52 .token_type Bearer
setstate MQTT_Worx 2024-03-17 09:32:53 state opened
setstate MQTT_Worx 2024-03-17 09:32:53 wxid 65f6aab5-f33f-ae17-5efe-b36fdedfa519adb9


frober

#807
Zitat von: andi11 am 17 März 2024, 09:36:04@Flachzange: Du hast leider recht. Habe die beiden alten devices komplett deaktiviert.

Wenn die Devices deaktiviert sind, sind sie noch vorhanden und werden nicht neu angelegt.
Ändere die Def im Device, damit sollte ein neues Anlegen funktionieren.

Alternativ die RAW-Definition sichern und dann das Device löschen.
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


Flachzange

Hat jemand einen Vision ohne Scheinwerfer und könnte mir mal die Werte der folgenden Readings zukommen lassen, wenn der Vision im Dunkeln gestartet wird:

    accessories_headlight
    cfg_modules_HL.enabled
    dat_modules_HL_on
    dat_modules_HL_stat

Hintergrund: Es gibt die "Befürchtung", dass diese Felder auch befüllt werden, obwohl der Vision gar keine Scheinwerfer hat.

Danke :)