OK, hier mal ein vollständiger Test von meiner Seite mit 'RasiGrasi' (Modell WR102SI.1, Firmware 3.52) im operativen Einsatz:
Bitte beim Betrachten der Logs dran denken, meine Cycle time ist 600 sec.
Log bei der Initialisierung:
Status der worx.visu items:
Scheint updates zu bekommen, allerdings je nach item mit unregelmässiger 'Cycle' time und ohne Changes (keine Veränderung des Wertes)
Status der worx.weather items:
Items werden nicht befüllt. Die Zeile
zeigt das. Aus meiner Sicht nicht kritisch. Ich bräuchte die Daten nicht wirklich da ich ohnehin schon Wetterdaten in meinem SHNG habe.
Alle anderen Items:
Werden anscheinend vollständig befüllt beim Initialisieren, dann aber nicht mehr Das Log zeigt für mich ein paar Auffälligkeiten. Ich hab dafür mal den Log nach den 'Starting to get Update from worx-Cloud' gefiltert um das besser darstellen zu können :
Anscheinend läuft der Authentifizierungsprozess nicht fehlerfrei, daher wahrscheinlich auch 10 sec. nach der Initialisierung ein weiterer Versuch (?) und (bei t= 12:23:51) der unvollständige Update Prozess.
Die 'works.commands items' funktionieren alle. Allerdings kommt nach dem losschicken mit 'worx.commands.MOW' mit dem nächsten Update eine Fehlermeldung:
Zusammenfassung: Die Initiale Empfang der Daten funktioniert, dann scheinen keine neuen Daten mehr anzukommen.
Hendrik, ist Deine Pluginversion auf dem gleichen Stand?
Gruß
Marcus
Bitte beim Betrachten der Logs dran denken, meine Cycle time ist 600 sec.
Code:
landroid: plugin_name: landroid class_path: plugins.landroid plugin_enabled: true parent_item: worx cycle: 600 # Intervall für Update vom Mäher [sec] = 120 Sekunden landroid_user: xxxxxxxxxxxxxxxxxxxxx landroid_pwd: xxxxxxxxx
Code:
2022-01-23 12:13:40 WARNING plugins.landroid authentication was succesfull logged in 2022-01-23 12:13:41 WARNING plugins.landroid Starting to get Update from worx-Cloud 2022-01-23 12:13:42 WARNING plugins.landroid ended to get Update from worx-Cloud 2022-01-23 12:13:42 WARNING plugins.landroid Starting to get Status from worx-Cloud 2022-01-23 12:13:42 WARNING plugins.landroid ended to get Status from worx-Cloud 2022-01-23 12:13:42 WARNING plugins.landroid Starting to parse worx-Attributes 2022-01-23 12:13:42 WARNING plugins.landroid Could not set item 'worx._auth_result' to 'True' 2022-01-23 12:13:42 WARNING plugins.landroid finished to parse worx-Attributes 2022-01-23 12:13:43 WARNING plugins.landroid Problem while parsing weather 2022-01-23 12:13:52 WARNING plugins.landroid Starting to get Update from worx-Cloud 2022-01-23 12:13:52 WARNING plugins.landroid Problem while parsing weather 2022-01-23 12:13:52 WARNING plugins.landroid ended to get Update from worx-Cloud 2022-01-23 12:13:52 WARNING plugins.landroid Starting to get Status from worx-Cloud 2022-01-23 12:13:53 WARNING plugins.landroid ended to get Status from worx-Cloud 2022-01-23 12:13:53 WARNING plugins.landroid Starting to parse worx-Attributes 2022-01-23 12:13:53 WARNING plugins.landroid Could not set item 'worx._auth_result' to 'True' 2022-01-23 12:13:53 WARNING plugins.landroid finished to parse worx-Attributes
Scheint updates zu bekommen, allerdings je nach item mit unregelmässiger 'Cycle' time und ohne Changes (keine Veränderung des Wertes)
- worx.visu.charging_time: alle 2 Minuten
- worx.visu.docked: nur Initial
- worx.visu.moving_time: alle 2 Minuten
- worx.visu.moving: nur Initial
- worx.visu.charging: nur Initial
- worx.visu.status_text: nur Initial
Status der worx.weather items:
Items werden nicht befüllt. Die Zeile
Code:
2022-01-23 12:13:43 WARNING plugins.landroid Problem while parsing weather
Alle anderen Items:
Werden anscheinend vollständig befüllt beim Initialisieren, dann aber nicht mehr Das Log zeigt für mich ein paar Auffälligkeiten. Ich hab dafür mal den Log nach den 'Starting to get Update from worx-Cloud' gefiltert um das besser darstellen zu können :
Code:
2022-01-23 12:13:41 WARNING plugins.landroid Starting to get Update from worx-Cloud (Hinweis: Initialisierung. Übliche Status/Update Meldungen folgen) ...... 2022-01-23 12:13:52 WARNING plugins.landroid Starting to get Update from worx-Cloud (10 sec. nach Initialisierung. Übliche Status/Update Meldungen folgen) ...... 2022-01-23 12:23:51 WARNING plugins.landroid Starting to get Update from worx-Cloud (10 min. letzten Update. KEINE weiteren Status/Update Meldungen im Log) 2022-01-23 12:33:51 WARNING plugins.landroid Starting to get Update from worx-Cloud (10 min. nach Initialisierung. Übliche Status/Update Meldungen folgen) ...... 2022-01-23 12:33:52 WARNING plugins.landroid Could not set item 'worx._auth_result' to 'True' .... 2022-01-23 12:33:52 WARNING plugins.landroid Could not set item 'worx._auth_result' to 'True' ..... 2022-01-23 12:43:51 WARNING plugins.landroid Starting to get Update from worx-Cloud (10 min. nach Initialisierung. Übliche Status/Update Meldungen folgen) 2022-01-23 12:43:52 WARNING plugins.landroid Could not set item 'worx._auth_result' to 'True'
Die 'works.commands items' funktionieren alle. Allerdings kommt nach dem losschicken mit 'worx.commands.MOW' mit dem nächsten Update eine Fehlermeldung:
Code:
2022-01-23 13:13:52 WARNING plugins.landroid Starting to get Update from worx-Cloud 2022-01-23 13:13:52 ERROR plugins.landroid.poll_device Method plugins.landroid.poll_device exception: 'bool' object is not subscriptable > Traceback (most recent call last): > File "/usr/local/smarthome/lib/scheduler.py", line 670, in _task > obj() > File "/usr/local/smarthome/plugins/landroid/__init__.py", line 342, in poll_device > self.worx.update() > File "/home/smarthome/.local/lib/python3.9/site-packages/pyworxcloud/__init__.py", line 260, in update > self._fetch() > File "/home/smarthome/.local/lib/python3.9/site-packages/pyworxcloud/__init__.py", line 254, in _fetch > for attr, val in products[self._dev_id].items(): > TypeError: 'bool' object is not subscriptable
Zusammenfassung: Die Initiale Empfang der Daten funktioniert, dann scheinen keine neuen Daten mehr anzukommen.
Hendrik, ist Deine Pluginversion auf dem gleichen Stand?
Gruß
Marcus
Kommentar