NEWS
Adapter: Worx Landroid v2.x.x
-
@iobroker2001 Nein, das blockly lief nicht, ich hatte nur worx.0.xxxxxxxxxxx.calendar.calJson_tosend und worx.0.xxxxxxxxxxx.calendar.calJson_sendto ausprobiert.
-
@semmy Steht das Absetzen des ...sendTo in zeitlicher Nähe zur Blockade? Also kurz vorher gesendet (1 Uhr !)?
-
@iobroker2001 Das war die Meldung im log davor.
2023-04-07 01:03:29.877 - [34mdebug[39m: worx.0 (1077229) {"id":8420,"uuid":"96c52e16-9772-4002-a1c5-1f0d0c3b1902","product_id":2,"user_id":3850,"serial_number":"XXX","mac_address":"XXX","name":"Robbi","locked":true,"firmware_version":3.29,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"AABB","registered_at":"2020-06-02 00:00:00","online":true,"app_settings":null,"protocol":0,"pending_radio_link_validation":false,"capabilities":["auto_lock","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartlink","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"chassis":"m_4wheels_2019","display_type":"lcd","input_type":"keyboard_arrow_keys","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":"smartlink"},"accessories":{"digital_fence":true,"radio_link":true},"mqtt_endpoint":"iot.eu-west-1.kress-robotik.com","mqtt_topics":{"command_in":"KB520/F0FE6BB1AB56/commandIn","command_out":"KB520/F0FE6BB1AB56/commandOut"},"warranty_registered":true,"purchased_at":"2020-06-02 00:00:00","warranty_expires_at":"2022-06-02 00:00:00","setup_location":{"latitude":49.93721695324071,"longitude":10.330751310752134},"city":{"id":2958489,"country_id":276,"name":"Alitzheim","latitude":49.933331,"longitude":10.33333,"created_at":"2018-05-09 19:58:07","updated_at":"2018-05-09 19:58:07"},"time_zone":"Europe/Berlin","lawn_size":500,"lawn_perimeter":131,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"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":true,"nutrition":null,"soil_type":"sand"},"auto_schedule":false,"improvement":false,"diagnostic":false,"distance_covered":928147,"mower_work_time":53975,"blade_work_time":48073,"blade_work_time_reset":48072,"blade_work_time_reset_at":"2023-04-05 09:00:15","battery_charge_cycles":827,"battery_charge_cycles_reset":494,"battery_charge_cycles_reset_at":"2022-04-16 21:26:52","created_at":"2019-03-10 18:00:14","updated_at":"2022-11-04 14:58:47","last_status":{"timestamp":"2023-04-06 23:00:15","payload":{"cfg":{"id":0,"sn":"20181100221100031341","dt":"07/04/2023","tm":"01:00:13","lg":"de","cmd":0,"sc":{"m":1,"d":[["12:00",60,0],["12:00",60,1],["12:00",60,0],["12:00",60,0],["12:00",60,1],["12:00",60,0],["12:00",60,0]],"dd":[["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0]],"distm":0,"p":0,"ots":{"wtm":0,"bc":0}},"mz":[2,30,62,0],"mzv":[1,2,0,1,2,0,1,2,0,0],"rd":15,"al":{"lvl":0,"t":180},"tq":-10,"modules":{"DF":{"fh":1,"cut":1}}},"dat":{"mac":"F0FE6BB1AB56","fw":3.29,"fwb":17,"ls":1,"le":0,"conn":"RL","bt":{"t":8.2,"v":19.61,"p":100,"nr":830,"c":0,"m":1},"dmp":[0.2,-2.6,294.3],"st":{"b":48149,"d":929625,"wt":54069,"bl":130},"act":1,"rsi":1,"lk":1,"tr":0,"lz":5,"rain":{"s":0,"cnt":0},"modules":{"DF":{"stat":"ok"},"RL":{"stat":"ok","sync":"D4508AEB","link":1,"vg":0.21,"vn":1.18,"dbg":-49,"dbn":-66}}}}},"last_gps_status":null} 2023-04-07 01:03:29.879 - [34mdebug[39m: worx.0 (1077229) GET MQTT DATA from API: {"cfg":{"id":0,"sn":"XXX","dt":"07/04/2023","tm":"01:00:13","lg":"de","cmd":0,"sc":{"m":1,"d":[["12:00",60,0],["12:00",60,1],["12:00",60,0],["12:00",60,0],["12:00",60,1],["12:00",60,0],["12:00",60,0]],"dd":[["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0],["14:15",60,0]],"distm":0,"p":0,"ots":{"wtm":0,"bc":0}},"mz":[2,30,62,0],"mzv":[1,2,0,1,2,0,1,2,0,0],"rd":15,"al":{"lvl":0,"t":180},"tq":-10,"modules":{"DF":{"fh":1,"cut":1}}},"dat":{"mac":"F0FE6BB1AB56","fw":3.29,"fwb":17,"ls":1,"le":0,"conn":"RL","bt":{"t":8.2,"v":19.61,"p":100,"nr":830,"c":0,"m":1},"dmp":[0.2,-2.6,294.3],"st":{"b":48149,"d":929625,"wt":54069,"bl":130},"act":1,"rsi":1,"lk":1,"tr":0,"lz":5,"rain":{"s":0,"cnt":0},"modules":{"DF":{"stat":"ok"},"RL":{"stat":"ok","sync":"D4508AEB","link":1,"vg":0.21,"vn":1.18,"dbg":-49,"dbn":-66}}}} 2023-04-07 01:03:29.879 - [34mdebug[39m: worx.0 (1077229) Test Status: 1
Habe schon wieder so einen Eintrag.
2023-04-07 10:20:49.619 - [34mdebug[39m: worx.0 (1151994) MQTT reconnect 2023-04-07 10:20:49.620 - [33mwarn[39m: worx.0 (1151994) Maybe your connection is blocked from Worx or your worx is offline. Restart Mqtt connection automatic in 24h 2023-04-07 10:20:49.620 - [33mwarn[39m: worx.0 (1151994) Request counter since adapter start: 0 2023-04-07 10:20:49.637 - [33mwarn[39m: worx.0 (1151994) Adapter start date: 4/7/2023, 10:05:16 AM 2023-04-07 10:20:49.641 - [34mdebug[39m: worx.0 (1151994) mqtt end 2023-04-07 10:20:50.058 - [34mdebug[39m: worx.0 (1151994) mqtt closed
-
Also ich hatte jetzt was komisches:
Vorab: Habe noch die alte Adapter Version von letztem Jahr im Iobroker, dann
heute Vormittag habe ich zwei Commands gesetzt: 1x One Time auf 120min und einmal One Time Start.
Heute Nachmittag dann einmal Command Start.
Mitten beim Mähen (ca. 45 Minuten gelaufen) kam diese Meldung im Log:worx.0 2023-04-07 17:29:02.906 info rawMqtt receive 401 error. Refresh Token in 60 seconds worx.0 2023-04-07 17:28:20.893 error "<html>\r\n<head><title>504 Gateway Time-out</title></head>\r\n<body>\r\n<center><h1>504 Gateway Time-out</h1></center>\r\n</body>\r\n</html>\r\n" worx.0 2023-04-07 17:28:20.893 error AxiosError: Request failed with status code 504
Dachte mir shit, jetzt hats ich auch erwischt, hab gleich mal die App am Handy geöffnet, kam schon Verbindungsfehler (auch mehrmals aktualisiert).
Habe dann die neueste Version von Git installiert um bessere Logs zu bekommen.
Nach dem installieren waren aber meine Iobroker States wieder aktuell und noch komischer, die App hat auch wieder Verbindung gehabt!Konnte dann den Mäher auch per Iobroker Befehl nach Hause schicken.
Seit dem kein Fehler mehr im Log:
worx.0 2023-04-07 17:58:42.143 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:53:39.570 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:49:28.288 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:49:27.833 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:49:22.024 info Request Counter: 2 worx.0 2023-04-07 17:46:52.197 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:43:39.568 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:36:58.088 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:36:36.334 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:36:12.801 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:36:12.312 info Request Counter: 1 worx.0 2023-04-07 17:33:40.275 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:33:39.121 info Start MQTT connection worx.0 2023-04-07 17:33:39.109 info Autolock found! Create State : AutoLockTimer worx.0 2023-04-07 17:33:39.106 info Autolock found! Create State : AutoLock worx.0 2023-04-07 17:33:39.103 info found torque control, create states... worx.0 2023-04-07 17:33:39.072 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number" worx.0 2023-04-07 17:33:38.897 info Create product folder and states for WR141E worx.0 2023-04-07 17:33:38.721 info Create folder activityLog and set states. worx.0 2023-04-07 17:33:38.455 info found PartyModus, create states... worx.0 2023-04-07 17:33:38.447 info found available firmware, create states... worx.0 2023-04-07 17:33:38.447 info found OneTimeShedule, create states... worx.0 2023-04-07 17:33:38.440 info found DoubleShedule, create states... worx.0 2023-04-07 17:33:38.252 info Found device xxx with id xxx worx.0 2023-04-07 17:33:38.251 info Found 1 devices worx.0 2023-04-07 17:33:38.030 info Connected to worx server worx.0 2023-04-07 17:32:52.409 info Login to worx worx.0 2023-04-07 17:32:52.391 info starting. Version 2.0.3 (non-npm: iobroker-community-adapters/ioBroker.worx) in C:/iobroker/SmartHome/node_modules/iobroker.worx, node: v16.19.0, js-controller: 4.0.24 worx.0 2023-04-07 17:32:22.839 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason worx.0 2023-04-07 17:32:22.838 info terminating worx.0 2023-04-07 17:32:22.837 info Got terminate signal TERMINATE_YOURSELF
-
Das Gerät wurde gegen 17:00 per Hand rausgeschickt. Jetzt habe ich den Log im iobroker gesehen.
Die App zeigt mir wiedereinmal Verbindungsfehler an. Habe den Adapter neu gestartet. jetzt bleib er gelb (Log von 18:16) jetzt nochmal versucht den Adapter mit einer neuen IP neu zu starten. Leider auch vergebens.Update:
Gerade mal meine FritzBox und iobroker neu gestartet, Adapter ist wieder grün. Hatte bestimmt einen Schluckauf.
Aber Aufschreie gab es trotzdem von meinen Mädels, weil das Internet weg war.Verbindungsfehler in der app besteht trotdem weiter. Also wieder per Hand starten.
-
Jo bei mir jetzt auch wieder, obwohl Mäher schon eine halbe Stunde ohne irgendeine Aktion in der Station ist und lädt:
worx.0 2023-04-07 18:33:39.609 info rawMqtt receive 401 error. Refresh Token in 60 seconds worx.0 2023-04-07 18:31:58.756 error {"message":"Server Error"} worx.0 2023-04-07 18:31:58.756 error AxiosError: Request failed with status code 500
-
Worx hat entweder ein Thema bei sich oder stellen vielleicht was um. Daher die Fehlermeldungen ignorieren und abwarten.
Der Button worx.0.xxx.calendar.calJson_sendto funktioniert derzeit nicht. Wenn tombox Samstag oder Sonntag Zeit findet wird er mein Pull Request übernehmen.
Gruß//Lucky
-
@lucky_esa Gleiche bei mir, ist ein Worx-Serverproblem.
-
Bei mir auch (Seit Sonntagabend 2.4 bis jetzt 7.4 ohne Probleme) und jetzt kann Ich den Worx weder per iobroker noch per App starten.
Fehlermeldung:worx.0 2023-04-07 18:51:25.142 debug {"message":"Unauthorized","code":"401.000"} worx.0 2023-04-07 18:43:25.344 error "<!DOCTYPE html>\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 7]> <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 8]> <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\n<head>\n\n\n<title>id.eu.worx.com | 504: Gateway time-out</title>\n<meta charset=\"UTF-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />\n<meta name=\"robots\" content=\"noindex, nofollow\" />\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/main.css\" />\n\n\n</head>\n<body>\n<div id=\"cf-wrapper\">\n\n \n\n <div id=\"cf-error-details\" class=\"p-0\">\n <header class=\"mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8\">\n <h1 class=\"inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2\">\n \n <span class=\"inline-block\">Gateway time-out</span>\n <span class=\"code-label\">Error code 504</span>\n </h1>\n <div>\n Visit <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_504&utm_campaign=id.eu.worx.com\" target=\"_blank\" rel=\"noopener noreferrer\">cloudflare.com</a> for more information.\n </div>\n <div class=\"mt-3\">2023-04-07 16:43:25 UTC</div>\n </header>\n \n <div class=\"my-8 bg-gradient-gray\">\n <div class=\"w-240 lg:w-full mx-auto\">\n <div class=\"clearfix md:px-8\">\n \n<div id=\"cf-browser-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n <div class=\"relative mb-10 md:m-0\">\n \n <span class=\"cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat\"></span>\n <span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n \n </div>\n <span class=\"md:block w-full truncate\">You</span>\n <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n \n Browser\n \n </h3>\n <span class=\"leading-1.3 text-2xl text-green-success\">Working</span>\n</div>\n\n<div id=\"cf-cloudflare-status\" class=\" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n <div class=\"relative mb-10 md:m-0\">\n <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_504&utm_campaign=id.eu.worx.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n <span class=\"cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat\"></span>\n <span class=\"cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n </a>\n </div>\n <span class=\"md:block w-full truncate\">Milan</span>\n <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_504&utm_campaign=id.eu.worx.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n Cloudflare\n </a>\n </h3>\n <span class=\"leading-1.3 text-2xl text-green-success\">Working</span>\n</div>\n\n<div id=\"cf-host-status\" class=\"cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center\">\n <div class=\"relative mb-10 md:m-0\">\n \n <span class=\"cf-icon-server block md:hidden h-20 bg-center bg-no-repeat\"></span>\n <span class=\"cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4\"></span>\n \n </div>\n <span class=\"md:block w-full truncate\">id.eu.worx.com</span>\n <h3 class=\"md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3\">\n \n Host\n \n </h3>\n <span class=\"leading-1.3 text-2xl text-red-error\">Error</span>\n</div>\n\n </div>\n \n </div>\n </div>\n\n <div class=\"w-240 lg:w-full mx-auto mb-8 lg:px-8\">\n <div class=\"clearfix\">\n <div class=\"w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed\">\n <h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What happened?</h2>\n <p>The web server reported a gateway time-out error.</p>\n </div>\n \n <div class=\"w-1/2 md:w-full float-left leading-relaxed\">\n <h2 class=\"text-3xl font-normal leading-1.3 mb-4\">What can I do?</h2>\n <p class=\"mb-6\">Please try again in a few minutes.</p>\n </div>\n </div>\n \n </div>\n\n <div class=\"cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300\">\n <p class=\"text-13\">\n <span class=\"cf-footer-item sm:block sm:mb-1\">Cloudflare Ray ID: <strong class=\"font-semibold\">7b43b943f9babb09</strong></span>\n <span class=\"cf-footer-separator sm:hidden\">•</span>\n <span id=\"cf-footer-item-ip\" class=\"cf-footer-item hidden sm:block sm:mb-1\">\n Your IP:\n <button type=\"button\" id=\"cf-footer-ip-reveal\" class=\"cf-footer-ip-reveal-btn\">Click to reveal</button>\n <span class=\"hidden\" id=\"cf-footer-ip\">178.197.249.25</span>\n <span class=\"cf-footer-separator sm:hidden\">•</span>\n </span>\n <span class=\"cf-footer-item sm:block sm:mb-1\"><span>Performance & security by</span> <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_504&utm_campaign=id.eu.worx.com\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\n \n </p>\n <script>(function(){function d(){var b=a.getElementById(\"cf-footer-item-ip\"),c=a.getElementById(\"cf-footer-ip-reveal\");b&&\"classList\"in b&&(b.classList.remove(\"hidden\"),c.addEventListener(\"click\",function(){c.classList.add(\"hidden\");a.getElementById(\"cf-footer-ip\").classList.remove(\"hidden\")}))}var a=document;document.addEventListener&&a.addEventListener(\"DOMContentLoaded\",d)})();</script>\n</div><!-- /.error-footer -->\n\n\n </div>\n</div>\n</body>\n</html>\n\n" worx.0 2023-04-07 18:43:25.344 error AxiosError: Request failed with status code 504 worx.0 2023-04-07 18:41:25.113 info rawMqtt receive 401 error. Refresh Token in 60 seconds worx.0 2023-04-07 18:41:25.113 debug {"message":"Unauthorized","code":"401.000"}
-
@iobroker2001 said in Adapter: Worx Landroid v2.x.x:
@lucky_esa Gleiche bei mir, ist ein Worx-Serverproblem.
Ja irgendwas mit cloudflare.
-
Habe gerade bei Facebook gesehen, dass es noch andere betrifft, die sich auch nicht mehr in der App anmelden können.
Es liegt also nicht an dem Adapter oder iobroker.
Im log kann man auch die Meldung sehen, dass der Dienst nicht erreichbar ist. -
@falke69 Fehler 500 oder 504 liegen bei worx also einfach gedulden
-
Scheint wieder zu funktionieren. Musste mich allerdings in der APP ein mal abmelden und neu anmelden.
Gruß//Lucky
-
Hallo in die Runde!
Gibt es das "Problem" bei anderen auch / ist es bereits bekannt?:Ich habe einen M700 und in meiner View einen Hinweis eingebaut der angezeigt wird, wenn die neuste angebotene Firmware eine andere Bezeichnung hat als die bei mir installierte (also letztendlich signalisiert das, wenn es eine neue Version gibt). Dieser Hinweis wird mir seit Inbetriebnahme des Mähers nach der Winterpause vor ein paar Tagen angezeigt.
Wollte daher nun die neue Firmware installieren und habe dabei festgestellt, daß es gar keine neue gibt. Bei mir ist V3.28 installiert.
Genaueres Nachsehen ergab dann:
Aber:
Wo die ganzen Nachkommastellen herkommen? Keine Ahnung.
Witzigerweise scheinen sie auch nicht immer da zu sein, denn von Zeit zu Zeit verschwindet mein Anzeigehinweis für kurze Zeit. Leider bisher immer so kurz, daß ich es noch nicht geschafft habe, genau dann den Datenpunktwert anzusehen und einen Screenshot zu erstellen.
Was mir auch aufgefallen ist:
Der Typ der Firmwaredatenpunkte ist Zahl und nicht Zeichenkette. Ist das Absicht? Was passiert, wenn Worx eine Firmware der Form 3.28.x herausbringt? -
also ich habe den M500 und bei mir passt es. Ich habe aber heute gerade erst bei Facebook gesehen, das einige darüber berichten, das laut App, die installierte Firmware neuer ist, als die angebotene.
Ich vermute, dass es an den "Schluckauf" von gestern bei Worx zusammenhängt.
Vielleicht liegt es daran?
Bei mir ist die v2.0.3 vom Adapter installiert (zuzügl. aktuelle Änderungen von git).
Eventuell mal den Adapter neu starten.Bei mir sind beide Datenpunkte als Zahl angegeben.
-
@falke69 Danke für die Rückmeldung, aber daß es mit dem "Schluckauf" von gestern zu tun hat, kann ich mir nicht vorstellen, da es ja auch die Tage vorher schon so war und auch noch immer so ist. Neustart Adapter/Instanz hatte ich schon gemacht, behob das "Problem" jedoch nicht.
Habe auch die V2.0.3 des Adapters, jedoch ohne Git-Aktualisierungen. Da es ja kein "lebensbedrohliches Problem" ist, will ich möglichst bei "stable" bleiben.Dachte nur, ich tue meine Beobachtung hier mal kund, denn wenn sowieso gerade am Adapter gebastelt wird, kann der Entwickler ja vielleicht entscheiden, ob da noch Änderungen notwendig/sinnvoll sind, auch bezüglich Datentyp.
-
worx.0 2023-04-07 17:46:52.197 info State value to set for "worx.0.1234.mower.firmware" has to be type "string" but received type "number"
Kannst du bitte mal schauen was bei dir eingetragen wird.
worx.0.xxx.mower.firmwareWo die ganzen Nachkommastellen herkommen? Keine Ahnung. -> Gute Frage
Der Typ der Firmwaredatenpunkte ist Zahl und nicht Zeichenkette. Ist das Absicht? -> Ja, hatte mir tagelang Gedanken zu gemacht. Schau mal unter worx.0.xxx.mower.firmware_available_all, dort kommt so ein Format nicht vor.Kann der Entwickler ja vielleicht entscheiden, ob da noch Änderungen notwendig/sinnvoll sind, auch bezüglich Datentyp. -> Das soll eigentlich bei Number bleiben. Bitte weiter beobachten.
Bei mir tritt dieses Thema nicht auf.Auf dem GIT ist nun der Fehler "calJson_sendto" behoben.
Gruß//Lucky
-
@lucky_esa
Bei mir steht da 3.26 (hab noch alte Firmware).
Hab aber gestern schon das Object manuell auf "number" geändert, seit dem kommt die Meldung nicht mehr. -
habe vorhin nochmal die aktuelle Version von git geladen. Beim starten kam wieder der selbe Fehler wie gestern Abend, das der Server von Worx nicht erreichbar ist. Danach neue IP auf der FritzBox geholt, Adapter neu gestartet --> alles wieder grün.
Dann neue Zeiten vergeben und in die worx.0.xxxxxxxxxxx.calendar.calJson_tosend eingespielt.
worx.0 2023-04-08 16:37:57.810 info Request Counter: 2 worx.0 2023-04-08 16:31:01.817 info Request Counter: 1 worx.0 2023-04-08 16:30:49.109 info Min Time between requests are 1000ms this commands was 46 ms is not allowed. Request worx.0.xxxxxxxxxxx.calendar.calJson_tosend with value {"m": 1,"d": [["09:00",90,1],["09:00",90,0],["09:00",90,1],["09:00",90,0],["09:00",90,0],["11:30",90,0],["09:00",90,0] ], "dd": [["16:00",90,0],["16:00",90,0],["16:00",90,1],["16:00",90,0],["16:00",90,0],["16:00",90,0],["16:40",90,0] ], "distm": 0, "p": 0 } was not sended worx.0 2023-04-08 16:30:35.014 info Min Time between requests are 1000ms this commands was 5 ms is not allowed. Request worx.0.xxxxxxxxxxx.calendar.calJson_tosend with value {"m": 1,"d": [["09:00",90,0],["09:00",90,0],["09:00",90,1],["09:00",90,0],["09:00",90,0],["11:30",90,0],["09:00",90,0] ], "dd": [["16:00",90,0],["16:00",90,0],["16:00",90,1],["16:00",90,0],["16:00",90,0],["16:00",90,0],["16:40",90,0] ], "distm": 0, "p": 0 } was not sended
Da mir der Log gesagt hatte, das es nicht gesendet wurde, wurde ein erneuter Versuch nach paar Minuten gestartet, um die Daten hochzuladen und zu übertragen.
Was soll ich sagen, er ist jetzt das erste Mal damit gestartet.
-
@falke69
Freut mich. Bitte immer daran denken das die u. a. Datenpunkte ohne Timeout gesetzt werden müssen.
wochentagname/borderCut
wochentagname/startTime
wochentagname/workTimeDanach ein Timeout von 1,1 Sek. und worx.0.xxxxxxxxxxx.calendar.calJson_tosend auf true setzen.
In dieser Zeit darf natürlich nicht automatisch ein Update kommen, da die geänderten Zeiten wieder glöscht werden. Wenn das zu oft vorkommt, dann muss ich leider einen weiteren Datenpunkt hinzufügen der Updates von MQTT oder den 10 Minuten Refresh unterbindet.Das gleich gilt natürlich auch für diese:
mower.oneTimeWithBorder
mower.oneTimeWorkTimeUnd dann nach 1,1 Sek. worx.0.xxx.mower.oneTimeStart setzen.
Noch einige Änderungen:
worx.0.xxx.mower.AutoLock setzen und worx.0.xxx.mower.AutoLockTimer ist 0, wird automatisch 300 genommen.
Ist worx.0.xxx.mower.AutoLock false und man setzt worx.0.xxx.mower.AutoLockTimer eine neue Zeit, wird worx.0.xxx.mower.AutoLock automatisch true gesetzt.Gruß//Lucky