TA2k / ioBroker.vaillant

Vaillant multiMATIC VR900/VR920 Adapter for ioBroker
MIT License
12 stars 5 forks source link

After change to new app 'myVaillant' the adpater could not connect to Vaillant server #46

Open meistermopper opened 10 months ago

meistermopper commented 10 months ago

Adapter v0.3.1 JS-Controller v5.0.17 - Node.js® v18.19.0 - NPM v10.2.3

In fact, no more data arrives with myVaillant app because the adapter cannot establish a connection to the server.

vaillant.0  2024-02-03 15:31:23.692 error   "<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"
vaillant.0  2024-02-03 15:31:23.691 error   AxiosError: Request failed with status code 404

After stopping the adapter, deleting the object tree and restarting the adapter, the object tree is not rebuilt. Once entered the settings of the old app in the instance the object tree is written, but the instance remains offline.

TA2k commented 10 months ago

Cannot reproduce it? Is is working with the App? What ist the complete Log

meistermopper commented 10 months ago

Now back to v0.1.2

The App is working fine.

An here's the debug log from starting the adapter:

vaillant.0  2024-02-04 07:56:52.622 debug   Redis Objects: Use Redis connection: 192.168.178.10:9001
vaillant.0  2024-02-04 07:56:52.680 debug   Objects client ready ... initialize now
vaillant.0  2024-02-04 07:56:52.683 debug   Objects create System PubSub Client
vaillant.0  2024-02-04 07:56:52.685 debug   Objects create User PubSub Client
vaillant.0  2024-02-04 07:56:52.768 debug   Objects client initialize lua scripts
vaillant.0  2024-02-04 07:56:52.779 debug   Objects connected to redis: 192.168.178.10:9001
vaillant.0  2024-02-04 07:56:52.838 debug   Redis States: Use Redis connection: 192.168.178.10:6379
vaillant.0  2024-02-04 07:56:52.848 debug   States create System PubSub Client
vaillant.0  2024-02-04 07:56:52.850 debug   States create User PubSub Client
vaillant.0  2024-02-04 07:56:52.869 debug   States connected to redis: 192.168.178.10:6379
vaillant.0  2024-02-04 07:56:53.028 info    starting. Version 0.1.2 in /opt/iobroker/node_modules/iobroker.vaillant, node: v18.19.0, js-controller: 5.0.17
vaillant.0  2024-02-04 07:56:53.074 info    Generate new Id
vaillant.0  2024-02-04 07:56:56.072 debug   "<!DOCTYPE html>\n<html class=\"\">\n\n<head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <meta name=\"robots\" content=\"noindex, nofollow\">\n\n <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"/>\n <script>\n if (document.documentElement && document.documentElement.style && document.documentElement.style.setProperty) {\n document.documentElement.style.setProperty('--vh', '' + (window.innerHeight * 0.01) + 'px');\n }\n</script><title>Anmeldung bei Vaillant Deutschland</title>\n\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/site.webmanifest\">\n <link rel=\"mask-icon\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/safari-pinned-tab.svg\"\n color=\"#00917e\">\n <link rel=\"shortcut icon\" href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/favicon.ico\">\n <meta name=\"msapplication-TileColor\" content=\"#00917e\">\n <meta name=\"msapplication-config\" content=\"/auth/resources/6fr79/login/vaillant-germany-b2c/favicons/va/browserconfig.xml\">\n <meta name=\"theme-color\" content=\"#ffffff\">\n <link href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/2889/css/login.css\" rel=\"stylesheet\" />\n <link href=\"/auth/resources/6fr79/login/vaillant-germany-b2c/2889/css/brand-vaillant-b2c.css\" rel=\"stylesheet\" />\n <script src=\"/auth/resources/6fr79/login/vaillant-germany-b2c/2889/js/login.js\" type=\"text/javascript\"></script>\n</head>\n\n<body class=\"vaillant-germany-b2c theme-b2c\">\n<div class=\"main-content\">\n <div id=\"kc-header\" class=\"\">\n <div id=\"kc-header-wrapper\"\n class=\"\">Vaillant Deutschland</div>\n </div>\n <div class=\"main-box\">\n <header class=\"\">\n <h1 id=\"kc-page-title\"> Mit Ihrem Login anmelden\n\n</h1>\n </header>\n <div id=\"kc-content\">\n <div id=\"kc-content-wrapper\">\n\n\n <div id=\"kc-form\">\n <div id=\"kc-form-wrapper\">\n <form id=\"kc-form-login\" onsubmit=\"login.disabled = true; return true;\" action=\"https://identity.vaillant-group.com/auth/realms/vaillant-germany-b2c/login-actions/authenticate?session_code=6G2sunWhOb_apOmdsxLZ_u0lfYeWyrpNgrd02pT3Ip4&amp;execution=aee4ff43-a052-464c-9756-cef6f7ffeeb0&amp;client_id=myvaillant&amp;tab_id=HGJ8JpkiZ8c\" method=\"post\">\n <div class=\"form-group\">\n <label for=\"username\" class=\"\">E-Mail</label>\n\n <input tabindex=\"1\" id=\"username\" placeholder=\"\" class=\"\" name=\"username\" value=\"thomas.glaesel@t-online.de\" type=\"email\" autofocus autocomplete=\"off\"\n aria-invalid=\"\"\n />\n\n\n </div>\n\n <div class=\"form-group\">\n <label for=\"password\" class=\"\">Passwort</label>\n\n <input tabindex=\"2\" id=\"password\" placeholder=\"\" class=\"\" name=\"password\" type=\"password\" autocomplete=\"off\"\n aria-invalid=\"\"\n />\n\n\n </div>\n\n <div class=\"form-group form-settings\">\n <div id=\"kc-form-options\">\n </div>\n <div class=\"form-options-wrapper\">\n <span><a tabindex=\"5\" href=\"/auth/realms/vaillant-germany-b2c/login-actions/reset-credentials?client_id=myvaillant&amp;tab_id=HGJ8JpkiZ8c\">Passwort zurücksetzen</a></span>\n </div>\n\n </div>\n\n <div id=\"kc-form-buttons\" class=\"form-group\">\n <input type=\"hidden\" id=\"id-hidden-input\" name=\"credentialId\" />\n <input tabindex=\"4\" class=\" \" name=\"login\" id=\"kc-login\" type=\"submit\" value=\"Anmelden\"/>\n </div>\n </form>\n </div>\n\n </div>\n\n\n\n\n\n </div>\n </div>\n\n </div>\n <div class=\"cookie-notice\"><div>Cookie konnte nicht gefunden werden. Bitte stellen Sie sicher, dass Cookies in Ihrem Browser aktiviert sind.</div></div>\n <footer>\n \n <ul>\n \n <li>\n <a href='https://myvaillant.com/vaillant-pp.html?lang=de_DE' target=\"_blank\">Datenschutzerklärung</a>\n </li>\n \n <li>\n <a href='https://myvaillant.com/vaillant-tac.html?lang=de_DE' target=\"_blank\">Nutzungsbedingungen und Konditionen</a>\n </li>\n \n </ul>\n \n <span class=\"support-id\">Support ID: d7a82b20d0f888530e30d5017f7853c3</span>\n </footer>\n</div></body>\n</html>\n"
vaillant.0  2024-02-04 07:56:57.503 debug   {"access_token":"xkIjoiYTJZNjkwMDAwMEJkV1JrRUFOIn0.WvhGocLQb4c5eQFYU9QXDkQeHzaUhj2Drk1Nr-9xhwj0Bcm4GLfUfWXCYmc_6GrO6dxWxm7pXLDHzyCnn1_5Ap296lb4sT4zBCYXCRfbYu1InbWD86sh039sYgMQr1uUlR89Z_D88cwJEJOFjynIkh4NdbC_joYvNGIfbYY6xoL8X67tsxAOiSBLz1rFx5cwVymT7Z0q4Em0mMx0W6WmopesqtXbRwv2br659t47s7331lw1V9JN_AwlA322LYp90RFJ1nNlGfr7sPxs3t8bNJygoc8SG4zXSL7RJMbUXRhdaL5G3DjmHU4wI90ZbRaJWFZO8koDT27aCjJl9MQQmg","expires_in":300,"refresh_expires_in":0,"refresh_token":"<this token has been changed> eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4NDBlZWNiYS0yN2JmLTQxZTMtYjAwOC0yYWRlYzJlODM1NzAifQ.eyJpYXQiOjE3MDcwMjk4MTcsImp0aSI6ImEzNWI2ODgxLTcwMjUtNDA1ZS1iNTA5LWI1MjRmY2ZiNmJiMSIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudmFpbGxhbnQtZ3JvdXAuY29tL2F1dGgvcmVhbG1zL3ZhaWxsYW50LWdlcm1hbnktYjJjIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eS52YWlsbGFudC1ncm91cC5jb20vYXV0aC9yZWFsbXMvdmFpbGxhbnQtZ2VybWFueS1iMmMiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJPZmZsaW5lIiwiYXpwIjoibXl2YWlsbGFudCIsInNlc3Npb25fc3RhdGUiOiI3YTZjZDBiNy0zNjk5LTQ4M2YtYTBkOS00MTk4ZjIxMjgwNTkiLCJzY29wZSI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBwcm9maWxlIGVtYWlsIiwic2lkIjoiN2E2Y2QwYjctMzY5OS00ODNmLWEwZDktNDE5OGYyMTI4MDU5In0.UKEARMONFmk_TS8FJj0VvGPC2Uknke7NVJPjCP5m8yA","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJKVW1FU3l3VU9Ea1JYMTZpQl9ZelppWnhXeDEzdHNZdml4NHdNMmc0VkQ0In0.eyJleHAiOjE3MDcwMzAxMTcsImlhdCI6MTcwNzAyOTgxNywiYXV0aF90aW1lIjoxNzA3MDI5ODE3LCJqdGkiOiJhNDRkMmM5Yi1mODhmLTQyMjMtOTJiNS02ZWQxMmFlMjNmMDgiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZhaWxsYW50LWdyb3VwLmNvbS9hdXRoL3JlYWxtcy92YWlsbGFudC1nZXJtYW55LWIyYyIsImF1ZCI6Im15dmFpbGxhbnQiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJJRCIsImF6cCI6Im15dmFpbGxhbnQiLCJzZXNzaW9uX3N0YXRlIjoiN2E2Y2QwYjctMzY5OS00ODNmLWEwZDktNDE5OGYyMTI4MDU5IiwiYXRfaGFzaCI6IllfQ0t1UWhBd1o4ZEhfZ1pGb0dJY3ciLCJhY3IiOiIxIiwic2lkIjoiN2E2Y2QwYjctMzY5OS00ODNmLWEwZDktNDE5OGYyMTI4MDU5Iiwic2FsZXNmb3JjZUNvbnRhY3RJZCI6IjAwMzY5MDAwMDNsdWxnckFBQSIsImNvdW50cnkiOiJERSIsImJyYW5kTmFtZSI6InZhaWxsYW50IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJUaG9tYXMgR2zDpHNlbCIsInByZWZlcnJlZF91c2VybmFtZSI6InRob21hcy5nbGFlc2VsQHQtb25saW5lLmRlIiwibG9jYWxlIjoiZGVfREUiLCJnaXZlbl9uYW1lIjoiVGhvbWFzIiwiZmFtaWx5X25hbWUiOiJHbMOkc2VsIiwic2FsZXNmb3JjZUFjY291bnRJZCI6IjAwMTY5MDAwMDNGbGxtdEFBQiIsImVtYWlsIjoidGhvbWFzLmdsYWVzZWxAdC1vbmxpbmUuZGUiLCJzYWxlc2ZvcmNlQnJhbmREZXRhaWxDb250YWN0SWQiOiJhMlk2OTAwMDAwQmRXUmtFQU4ifQ.goA8cBzmQv83kLA-Lnx_6zPV6Pt0IqSfbM-XeyM2c67PC87m72QL2IoFYCJGc0Ch0HsP4jQeTF_G3edqt9KWzWHqz6Rh4-fgySOIRFptUxyWX8G0wLneY-Wiyxf36PBwPjDS1uOeYv8mLsm_VgUbjvwdFJPs6S-H16rh_Oc_1edRKUPJal5Zt8BEVo0ZMJON1tYDlMOoC39M1PXuWrOYDERuTvOOUhuyPSF4lpoXNe-QOKh4ai-QIoFuoP1qUHF4UdfF-KG-fQDnBYd2oBlR_1ycsnuZRsDtRa8YkL2oO6QxRAJq9U9DA2_AdfYwQbzmM5duHkS3_KdhQxm16XrJSA","not-before-policy":0,"session_state":"7a6cd0b7-3699-483f-a0d9-4198f2128059","scope":"openid offline_access profile email"}
vaillant.0  2024-02-04 07:56:57.504 info    Login successful
vaillant.0  2024-02-04 07:56:57.665 error   AxiosError: Request failed with status code 404
vaillant.0  2024-02-04 07:56:57.666 error   "<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"
vaillant.0  2024-02-04 07:56:57.814 error   AxiosError: Request failed with status code 404
vaillant.0  2024-02-04 07:56:57.814 error   "<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"

additional there is a refresh (for what ever that means) every 3:20 minutes:

vaillant.0  2024-02-04 08:18:55.123 debug   Refresh successful
vaillant.0  2024-02-04 08:18:55.122 debug   {"access_token":"<changed>aW1lIjoxNzA3MDMwNTI5LCJqdGkiOiI3ZDEwN2EzNy0zOTc5LTQ3ZWMtYTFiOS1mZWJjNTRlNjgxZGEiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZhaWxsYW50LWdyb3VwLmNvbS9hdXRoL3JlYWxtcy92YWlsbGFudC1nZXJtYW55LWIyYyIsInN1YiI6IjJjNDczOTNhLWM2NGItNDNkNC1hOTFjLWYyMGRhZGU1MDRhYiIsInR5cCI6IkJlYXJlciIsImF6cCI6Im15dmFpbGxhbnQiLCJzZXNzaW9uX3N0YXRlIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL2VuZHVzZXJ2YWlsbGFudC5wYWdlLmxpbmsiLCJodHRwczovL3ZnLWlvdC1maXJlYmFzZS53ZWIuYXBwIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJkZWZhdWx0LXJvbGVzLXZhaWxsYW50LWdlcm1hbnktYjJjIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwic2NvcGUiOiJvcGVuaWQgb2ZmbGluZV9hY2Nlc3MgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjgzYTg1MDJiLTMyYmUtNDRiZS04ZWY2LWE2NWFjYjYxYThhYSIsInNhbGVzZm9yY2VDb250YWN0SWQiOiIwMDM2OTAwMDAzbHVsZ3JBQUEiLCJjb3VudHJ5IjoiREUiLCJicmFuZE5hbWUiOiJ2YWlsbGFudCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiVGhvbWFzIEdsw6RzZWwiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ0aG9tYXMuZ2xhZXNlbEB0LW9ubGluZS5kZSIsImxvY2FsZSI6ImRlX0RFIiwiZ2l2ZW5fbmFtZSI6IlRob21hcyIsImZhbWlseV9uYW1lIjoiR2zDpHNlbCIsInNhbGVzZm9yY2VBY2NvdW50SWQiOiIwMDE2OTAwMDAzRmxsbXRBQUIiLCJlbWFpbCI6InRob21hcy5nbGFlc2VsQHQtb25saW5lLmRlIiwic2FsZXNmb3JjZUJyYW5kRGV0YWlsQ29udGFjdElkIjoiYTJZNjkwMDAwMEJkV1JrRUFOIn0.VwHZcyMaAr0ZlOa_hlSDtTBYyQf_zmKMtnlk3jYRJ55BvqUwSK1uECRVYAyNgcjMKS5q4BzKUmaNp9lfzFK4V3Rah8P0TWAkjDASSswy5o3AkqonZ9gmxCZTJSTiRPcm8ALl3mtHMv7UpZOKzCs5vukFg0m-tfDJeKGf97tZzq6joL6uMAmjXpAluTcWdmR4D-9FqcidsWu4tDwtTUqF6JaMiJSNF_q8QAy7yIqZZ4ZPoJPAaS7MWSJQ3jlH0H8L_3zJjliQAbgdV5vkd3wzlyOOjk3wy1wN01rkJy6dcgtHz4Pc8_GUC3MMKiyLMWQ5MCLuJvfU996TllZ7Z2525g","expires_in":300,"refresh_expires_in":0,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4NDBlZWNiYS0yN2JmLTQxZTMtYjAwOC0yYWRlYzJlODM1NzAifQ.eyJpYXQiOjE3MDcwMzExMzQsImp0aSI6IjFmOTBmYzRhLTg4Y2ItNDE1ZC04ZWVlLWRkY2RkNzIyNWFlYyIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudmFpbGxhbnQtZ3JvdXAuY29tL2F1dGgvcmVhbG1zL3ZhaWxsYW50LWdlcm1hbnktYjJjIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eS52YWlsbGFudC1ncm91cC5jb20vYXV0aC9yZWFsbXMvdmFpbGxhbnQtZ2VybWFueS1iMmMiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJPZmZsaW5lIiwiYXpwIjoibXl2YWlsbGFudCIsInNlc3Npb25fc3RhdGUiOiI4M2E4NTAyYi0zMmJlLTQ0YmUtOGVmNi1hNjVhY2I2MWE4YWEiLCJzY29wZSI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBwcm9maWxlIGVtYWlsIiwic2lkIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIn0.2y7sRS17L3g6eSBL4miIFUMA6Nfk5dam0Y41frkmPwc","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJKVW1FU3l3VU9Ea1JYMTZpQl9ZelppWnhXeDEzdHNZdml4NHdNMmc0VkQ0In0.eyJleHAiOjE3MDcwMzE0MzQsImlhdCI6MTcwNzAzMTEzNCwiYXV0aF90aW1lIjoxNzA3MDMwNTI5LCJqdGkiOiI2OTE5NWU2ZC0zNTA3LTQ4ZTAtOWU1Zi05ZjM3NWM5YWVjMjciLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZhaWxsYW50LWdyb3VwLmNvbS9hdXRoL3JlYWxtcy92YWlsbGFudC1nZXJtYW55LWIyYyIsImF1ZCI6Im15dmFpbGxhbnQiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJJRCIsImF6cCI6Im15dmFpbGxhbnQiLCJzZXNzaW9uX3N0YXRlIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwiYXRfaGFzaCI6IlhWVUFTd0R5TVZvN0JKck1yTUk1SFEiLCJhY3IiOiIxIiwic2lkIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwic2FsZXNmb3JjZUNvbnRhY3RJZCI6IjAwMzY5MDAwMDNsdWxnckFBQSIsImNvdW50cnkiOiJERSIsImJyYW5kTmFtZSI6InZhaWxsYW50IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJUaG9tYXMgR2zDpHNlbCIsInByZWZlcnJlZF91c2VybmFtZSI6InRob21hcy5nbGFlc2VsQHQtb25saW5lLmRlIiwibG9jYWxlIjoiZGVfREUiLCJnaXZlbl9uYW1lIjoiVGhvbWFzIiwiZmFtaWx5X25hbWUiOiJHbMOkc2VsIiwic2FsZXNmb3JjZUFjY291bnRJZCI6IjAwMTY5MDAwMDNGbGxtdEFBQiIsImVtYWlsIjoidGhvbWFzLmdsYWVzZWxAdC1vbmxpbmUuZGUiLCJzYWxlc2ZvcmNlQnJhbmREZXRhaWxDb250YWN0SWQiOiJhMlk2OTAwMDAwQmRXUmtFQU4ifQ.geTSiOWIde1RmRf0oiW-m1bVAVltpEFxuUfaLJM82LvQGpGMgLYD5TWhQfyub0QYPdobYGQoMMr9h0NBQl59GKLOxxhn4tIYMHdrzrcCn7LBVNbF8U6lXHmM0t1D09VAT-QvXEUmAamN7XBifQmdbj9pSiRCc-7RU1RD5P35zHOMgnvcHjzroJde_Xz2gdp7qUYtN-BYOz2eBosOoFCdrmtowKQep8ba0_Us0h5jj51ilrTRO-XiQ5df1fSe3J542tMyURv0V2cIGdT8tGCuThQP3ibceJvicCjeCK8DOA-zm_47rwoUpwbWHDS7ECZngM--tHUOhmhZA03mfGerVA","not-before-policy":0,"session_state":"83a8502b-32be-44be-8ef6-a65acb61a8aa","scope":"openid offline_access profile email"}
vaillant.0  2024-02-04 08:15:30.913 debug   Refresh successful
vaillant.0  2024-02-04 08:15:30.912 debug   {"access_token":"<changed>TcwNzAzMDkzMCwiYXV0aF90aW1lIjoxNzA3MDMwNTI5LCJqdGkiOiIwNzI2ZTRmYy1kM2RkLTQwODMtYmI5Ni1iNTNmYTdhZmU1ZGIiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZhaWxsYW50LWdyb3VwLmNvbS9hdXRoL3JlYWxtcy92YWlsbGFudC1nZXJtYW55LWIyYyIsInN1YiI6IjJjNDczOTNhLWM2NGItNDNkNC1hOTFjLWYyMGRhZGU1MDRhYiIsInR5cCI6IkJlYXJlciIsImF6cCI6Im15dmFpbGxhbnQiLCJzZXNzaW9uX3N0YXRlIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL2VuZHVzZXJ2YWlsbGFudC5wYWdlLmxpbmsiLCJodHRwczovL3ZnLWlvdC1maXJlYmFzZS53ZWIuYXBwIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJkZWZhdWx0LXJvbGVzLXZhaWxsYW50LWdlcm1hbnktYjJjIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwic2NvcGUiOiJvcGVuaWQgb2ZmbGluZV9hY2Nlc3MgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjgzYTg1MDJiLTMyYmUtNDRiZS04ZWY2LWE2NWFjYjYxYThhYSIsInNhbGVzZm9yY2VDb250YWN0SWQiOiIwMDM2OTAwMDAzbHVsZ3JBQUEiLCJjb3VudHJ5IjoiREUiLCJicmFuZE5hbWUiOiJ2YWlsbGFudCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiVGhvbWFzIEdsw6RzZWwiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ0aG9tYXMuZ2xhZXNlbEB0LW9ubGluZS5kZSIsImxvY2FsZSI6ImRlX0RFIiwiZ2l2ZW5fbmFtZSI6IlRob21hcyIsImZhbWlseV9uYW1lIjoiR2zDpHNlbCIsInNhbGVzZm9yY2VBY2NvdW50SWQiOiIwMDE2OTAwMDAzRmxsbXRBQUIiLCJlbWFpbCI6InRob21hcy5nbGFlc2VsQHQtb25saW5lLmRlIiwic2FsZXNmb3JjZUJyYW5kRGV0YWlsQ29udGFjdElkIjoiYTJZNjkwMDAwMEJkV1JrRUFOIn0.MEIUXXVjh-k08TgbKFJxMlx9fLNRW4TRFUs_rvRgetXFDS0F6VIKfHJ7RM79eG6GL8PZdBOO6UpIfot8cwiuX1dSzzab-BXBAQpMefgn-fmBiBebEpn4sE2UzLgeYTVK7AQUPNALd2RSHEHdU6arEACch03ZQpB3k4rSqnpeaCmlFdfrJ6KqDgSE-XgJAYgVCtM4hTGOXx1Mw7S4hgC047M26OTcHNnkPOsrh-2ZvgQzU5Q3rn3njk7I0Un5cVuHc3K_ajG9EQG9D-OoZ9iQtRdgViQXBt4fibueCXCQAokS6Eh8qGiTJVDJAnYvRTQsEr7rp6_QBpD2pxUAoghbiw","expires_in":300,"refresh_expires_in":0,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4NDBlZWNiYS0yN2JmLTQxZTMtYjAwOC0yYWRlYzJlODM1NzAifQ.eyJpYXQiOjE3MDcwMzA5MzAsImp0aSI6IjNjYmIwMzVmLTg0ZmMtNDFjNC05ZmZkLThmNDYyYTk3MzlhNyIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHkudmFpbGxhbnQtZ3JvdXAuY29tL2F1dGgvcmVhbG1zL3ZhaWxsYW50LWdlcm1hbnktYjJjIiwiYXVkIjoiaHR0cHM6Ly9pZGVudGl0eS52YWlsbGFudC1ncm91cC5jb20vYXV0aC9yZWFsbXMvdmFpbGxhbnQtZ2VybWFueS1iMmMiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJPZmZsaW5lIiwiYXpwIjoibXl2YWlsbGFudCIsInNlc3Npb25fc3RhdGUiOiI4M2E4NTAyYi0zMmJlLTQ0YmUtOGVmNi1hNjVhY2I2MWE4YWEiLCJzY29wZSI6Im9wZW5pZCBvZmZsaW5lX2FjY2VzcyBwcm9maWxlIGVtYWlsIiwic2lkIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIn0.G0SluUVa5uIWq2p9TFSIp_UIT2yKDIsSQ534l62ya_o","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJKVW1FU3l3VU9Ea1JYMTZpQl9ZelppWnhXeDEzdHNZdml4NHdNMmc0VkQ0In0.eyJleHAiOjE3MDcwMzEyMzAsImlhdCI6MTcwNzAzMDkzMCwiYXV0aF90aW1lIjoxNzA3MDMwNTI5LCJqdGkiOiJjMTg0ZTQwMy04OWJkLTQ5ZGYtYTMwNi00ZmZkYzc5ZTg3NzYiLCJpc3MiOiJodHRwczovL2lkZW50aXR5LnZhaWxsYW50LWdyb3VwLmNvbS9hdXRoL3JlYWxtcy92YWlsbGFudC1nZXJtYW55LWIyYyIsImF1ZCI6Im15dmFpbGxhbnQiLCJzdWIiOiIyYzQ3MzkzYS1jNjRiLTQzZDQtYTkxYy1mMjBkYWRlNTA0YWIiLCJ0eXAiOiJJRCIsImF6cCI6Im15dmFpbGxhbnQiLCJzZXNzaW9uX3N0YXRlIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwiYXRfaGFzaCI6IjdKN1FVX0IzYzlQbnVoNGx4dV9CcUEiLCJhY3IiOiIxIiwic2lkIjoiODNhODUwMmItMzJiZS00NGJlLThlZjYtYTY1YWNiNjFhOGFhIiwic2FsZXNmb3JjZUNvbnRhY3RJZCI6IjAwMzY5MDAwMDNsdWxnckFBQSIsImNvdW50cnkiOiJERSIsImJyYW5kTmFtZSI6InZhaWxsYW50IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJUaG9tYXMgR2zDpHNlbCIsInByZWZlcnJlZF91c2VybmFtZSI6InRob21hcy5nbGFlc2VsQHQtb25saW5lLmRlIiwibG9jYWxlIjoiZGVfREUiLCJnaXZlbl9uYW1lIjoiVGhvbWFzIiwiZmFtaWx5X25hbWUiOiJHbMOkc2VsIiwic2FsZXNmb3JjZUFjY291bnRJZCI6IjAwMTY5MDAwMDNGbGxtdEFBQiIsImVtYWlsIjoidGhvbWFzLmdsYWVzZWxAdC1vbmxpbmUuZGUiLCJzYWxlc2ZvcmNlQnJhbmREZXRhaWxDb250YWN0SWQiOiJhMlk2OTAwMDAwQmRXUmtFQU4ifQ.BN7jU5PXyumeosGDuPmY7Brjq0Ox4UZ9PzRX_ClKk_Ej3N5qWgedLbP0i7x4SNAkcwwtL2YZyMClJHRIREnJFgCZPTiDu4n4Pg6POBBKVaBuk5b-S6O8yp1I306PH3zWUlhNPSHSqGZcCd5KquFlIYA_oWqzvhB9dPnCLypgRvfPfSAQA4ddpm40meJip4eCn8unmjNUorchXQ8DmSwUSziKmfYrmpRpbxl40uStrNqqqpjTMSmFH7TsM3R4adt2EkIV7PO1vzGs4AEwkoH7KA78IYyhEdvzpr8yq21p3Li7xMwxwuJIuHCteNAeIog8cFgmnZXul4fZxXVvXp23FA","not-before-policy":0,"session_state":"83a8502b-32be-44be-8ef6-a65acb61a8aa","scope":"openid offline_access profile email"}
TA2k commented 10 months ago

your device is migrated to myvaillant?

meistermopper commented 10 months ago

Yes, i had the opportunity three days ago and changend to myVaillant. The android app works fine.

TA2k commented 10 months ago

Then I need the credentials to check this tombox2020@gmail.com

meistermopper commented 10 months ago

Then I need the credentials to check this tombox2020@gmail.com

Is on it's way.

TA2k commented 10 months ago

Problem solved with 0.4.0

meistermopper commented 10 months ago

v0.4.0

Unfortunately the version does not work for me:

vaillant.0  2024-02-04 13:38:25.132 debug   Redis Objects: Use Redis connection: 192.168.178.10:9001
vaillant.0  2024-02-04 13:38:25.185 debug   Objects client ready ... initialize now
vaillant.0  2024-02-04 13:38:25.188 debug   Objects create System PubSub Client
vaillant.0  2024-02-04 13:38:25.190 debug   Objects create User PubSub Client
vaillant.0  2024-02-04 13:38:25.266 debug   Objects client initialize lua scripts
vaillant.0  2024-02-04 13:38:25.277 debug   Objects connected to redis: 192.168.178.10:9001
vaillant.0  2024-02-04 13:38:25.333 debug   Redis States: Use Redis connection: 192.168.178.10:6379
vaillant.0  2024-02-04 13:38:25.345 debug   States create System PubSub Client
vaillant.0  2024-02-04 13:38:25.347 debug   States create User PubSub Client
vaillant.0  2024-02-04 13:38:25.363 debug   States connected to redis: 192.168.178.10:6379
vaillant.0  2024-02-04 13:38:25.501 info    starting. Version 0.4.0 (non-npm: TA2k/ioBroker.vaillant#fcdfef2d5daac95190d5ab2ba2ab5e213f937a41) in /opt/iobroker/node_modules/iobroker.vaillant, node: v18.19.0, js-controller: 5.0.17
vaillant.0  2024-02-04 13:38:25.539 info    Generate new Id
vaillant.0  2024-02-04 13:38:25.870 error   AxiosError: Request failed with status code 404
vaillant.0  2024-02-04 13:38:25.871 error   {"error":"Realm does not exist"}
TA2k commented 10 months ago

maybe the country in the settings is wrong please delete and reinstall the adapter

gbackus commented 10 months ago

Hello TA2k

Version 0.4.0 has fixed many problems with the new upgraded myvaillant, thank you very much. However, it is no longer possible to change certain values, e.g. the target temperature of the hot water tank. It is also no longer possible to activate the BOOST function. I have tried this with vaillant.0.e497d07f-a753-47eb-8b3b-9bc0b91b5171.remote.boost = true.

In addition, the following errors continue to occur (rarely):

vaillant.0 | 2024-02-04 22:49:32.085 | error | {"stackTrace":[{"classLoaderName":"app","methodName":"build","fileName":"ProblemBuilder.java","lineNumber":83,"className":"org.zalando.problem.ProblemBuilder","nativeMethod":false},{"classLoaderName":"app","methodName":"handle","fileName":"HttpExceptionHandler.java","lineNumber":69,"className":"com.vaillantgroup.iot.facade.rest.error.HttpExceptionHandler","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"invoke","lineNumber":-1,"className":"jdk.internal.reflect.DirectMethodHandleAccessor","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"invoke","lineNumber":-1,"className":"java.lang.reflect.Method","nativeMethod":false},{"classLoaderName":"app","methodName":"doInvoke","fileName":"InvocableHandlerMethod.java","lineNumber":205,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"invokeForRequest","fileName":"InvocableHandlerMethod.java","lineNumber":150,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"invokeAndHandle","fileName":"ServletInvocableHandlerMethod.java","lineNumber":118,"className":"org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"doResolveHandlerMethodException","fileName":"ExceptionHandlerExceptionResolver.java","lineNumber":413,"className":"org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"doResolveException","fileName":"AbstractHandlerMethodExceptionResolver.java","lineNumber":74,"className":"org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"resolveException","fileName":"AbstractHandlerExceptionResolver.java","lineNumber":141,"className":"org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"resolveException","fileName":"HandlerExceptionResolverComposite.java","lineNumber":80,"className":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite","nativeMethod":false},{"classLoaderName":"app","methodName":"processHandlerException","fileName":"DispatcherServlet.java","lineNumber":1341,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"processDispatchResult","fileName":"DispatcherServlet.java","lineNumber":1152,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doDispatch","fileName":"DispatcherServlet.java","lineNumber":1098,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doService","fileName":"DispatcherServlet.java","lineNumber":974,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"processRequest","fileName":"FrameworkServlet.java","lineNumber":1011,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doPost","fileName":"FrameworkServlet.java","lineNumber":914,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"HttpServlet.java","lineNumber":590,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"FrameworkServlet.java","lineNumber":885,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"HttpServlet.java","lineNumber":658,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":205,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"WsFilter.java","lineNumber":51,"className":"org.apache.tomcat.websocket.server.WsFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"RequestContextFilter.java","lineNumber":100,"className":"org.springframework.web.filter.RequestContextFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"FormContentFilter.java","lineNumber":93,"className":"org.springframework.web.filter.FormContentFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"ServerHttpObservationFilter.java","lineNumber":109,"className":"org.springframework.web.filter.ServerHttpObservationFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":201,"className":"org.springframework.web.filter.CharacterEncodingFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardWrapperValve.java","lineNumber":166,"className":"org.apache.catalina.core.StandardWrapperValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardContextValve.java","lineNumber":90,"className":"org.apache.catalina.core.StandardContextValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"AuthenticatorBase.java","lineNumber":482,"className":"org.apache.catalina.authenticator.AuthenticatorBase","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardHostValve.java","lineNumber":115,"className":"org.apache.catalina.core.StandardHostValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"ErrorReportValve.java","lineNumber":93,"className":"org.apache.catalina.valves.ErrorReportValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardEngineValve.java","lineNumber":74,"className":"org.apache.catalina.core.StandardEngineValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"RemoteIpValve.java","lineNumber":738,"className":"org.apache.catalina.valves.RemoteIpValve","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"CoyoteAdapter.java","lineNumber":341,"className":"org.apache.catalina.connector.CoyoteAdapter","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"Http11Processor.java","lineNumber":391,"className":"org.apache.coyote.http11.Http11Processor","nativeMethod":false},{"classLoaderName":"app","methodName":"process","fileName":"AbstractProcessorLight.java","lineNumber":63,"className":"org.apache.coyote.AbstractProcessorLight","nativeMethod":false},{"classLoaderName":"app","methodName":"process","fileName":"AbstractProtocol.java","lineNumber":894,"className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","nativeMethod":false},{"classLoaderName":"app","methodName":"doRun","fileName":"NioEndpoint.java","lineNumber":1740,"className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"SocketProcessorBase.java","lineNumber":52,"className":"org.apache.tomcat.util.net.SocketProcessorBase","nativeMethod":false},{"classLoaderName":"app","methodName":"runWorker","fileName":"ThreadPoolExecutor.java","lineNumber":1191,"className":"org.apache.tomcat.util.threads.ThreadPoolExecutor","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"ThreadPoolExecutor.java","lineNumber":659,"className":"org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"TaskThread.java","lineNumber":61,"className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"run","lineNumber":-1,"className":"java.lang.Thread","nativeMethod":false}],"type":"about:blank","title":"Not found","status":"NOT_FOUND","detail":"No system found with appropriate capabilities","parameters":{},"message":"Not found: No system found with appropriate capabilities","suppressed":[],"localizedMessage":"Not found: No system found with appropriate capabilities"} -- | -- | -- | -- vaillant.0 | 2024-02-04 22:49:32.085 | error | AxiosError: Request failed with status code 404
meistermopper commented 10 months ago

maybe the country in the settings is wrong please delete and reinstall the adapter

Thank you very much, that was the solution.

TA2k commented 10 months ago

Hello TA2k

Version 0.4.0 has fixed many problems with the new upgraded myvaillant, thank you very much. However, it is no longer

Please test GitHub version for remote commands

sebkau commented 10 months ago

I'd like to hop in here - remote commands also not working for me, same setup as OP, also tried with Github version 0.4.0 E.g. setting operationModeDhw to "MANUAL" will be reverted to the previous state after a few seconds.

TA2k commented 10 months ago

Please reinstall the current GitHub and test boost

sebkau commented 10 months ago

Boost is now working for me. Should I open another issue regarding the behaviour I described above?

gbackus commented 10 months ago

Thank you very much. The boost for the hot water tank is working. Switch is: grafik

Changing of the following parameters is not possible. If you do so, the system will switch back. grafik

gbackus commented 10 months ago

And you will receive the following error report: grafik

ccutura commented 9 months ago

Same here. After installing version 0.4.0 I cannot set the value for "operationModeDomesticHotWater" anymore. I get the same error messages as above.

Biohazard27 commented 9 months ago

Hallo zusammen habe heute von der Multimatic zu myVaillant gewechelt. Leider kann ich auch keine Werte mehr ändern 🙄 was zimmlich doff ist da meine Heizung über die PV, Aussentempertur... gesteuert wird. Mittels iobroker über eine Blockly-Scripts Habe auch den Adapter v0.4.0. wenn ich eine Wert ändere bricht die verbindung zum Host ab und es gibt kein Lebenszeichen mehr nach ca. 20sek. ist alles wieder Grün.

den Wert müsste ich ändern: vaillant.id.state.zones01.desiredRoomTemperatureSetpoint ader wie schon geschiebe kann leider keine Wert ändern.

Bitte um Hilfe

Vielen Dank an alle euch einen Schönes Wochneende🤗

manigl commented 9 months ago

Hallo, hab heute auch auf myVaillant geweschselt. Leider kann ich auch keine Warmwasser Temperatur verstellen. Mit Adapter 0.3.1 und 0.4.0 probiert, geht bei beiden nicht! Server ist austria image

manigl commented 9 months ago

Bei Aktivierung Warmwasser Boost kommt folgendes:

{"stackTrace":[{"classLoaderName":"app","methodName":"build","fileName":"ProblemBuilder.java","lineNumber":83,"className":"org.zalando.problem.ProblemBuilder","nativeMethod":false},{"classLoaderName":"app","methodName":"handle","fileName":"HttpExceptionHandler.java","lineNumber":69,"className":"com.vaillantgroup.iot.facade.rest.error.HttpExceptionHandler","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"invoke","lineNumber":-1,"className":"jdk.internal.reflect.DirectMethodHandleAccessor","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"invoke","lineNumber":-1,"className":"java.lang.reflect.Method","nativeMethod":false},{"classLoaderName":"app","methodName":"doInvoke","fileName":"InvocableHandlerMethod.java","lineNumber":205,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"invokeForRequest","fileName":"InvocableHandlerMethod.java","lineNumber":150,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"invokeAndHandle","fileName":"ServletInvocableHandlerMethod.java","lineNumber":118,"className":"org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod","nativeMethod":false},{"classLoaderName":"app","methodName":"doResolveHandlerMethodException","fileName":"ExceptionHandlerExceptionResolver.java","lineNumber":413,"className":"org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"doResolveException","fileName":"AbstractHandlerMethodExceptionResolver.java","lineNumber":74,"className":"org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"resolveException","fileName":"AbstractHandlerExceptionResolver.java","lineNumber":141,"className":"org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver","nativeMethod":false},{"classLoaderName":"app","methodName":"resolveException","fileName":"HandlerExceptionResolverComposite.java","lineNumber":80,"className":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite","nativeMethod":false},{"classLoaderName":"app","methodName":"processHandlerException","fileName":"DispatcherServlet.java","lineNumber":1341,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"processDispatchResult","fileName":"DispatcherServlet.java","lineNumber":1152,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doDispatch","fileName":"DispatcherServlet.java","lineNumber":1098,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doService","fileName":"DispatcherServlet.java","lineNumber":974,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"processRequest","fileName":"FrameworkServlet.java","lineNumber":1011,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"doPost","fileName":"FrameworkServlet.java","lineNumber":914,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"HttpServlet.java","lineNumber":590,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"FrameworkServlet.java","lineNumber":885,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"HttpServlet.java","lineNumber":658,"className":"jakarta.servlet.http.HttpServlet","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":205,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"WsFilter.java","lineNumber":51,"className":"org.apache.tomcat.websocket.server.WsFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"RequestContextFilter.java","lineNumber":100,"className":"org.springframework.web.filter.RequestContextFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"FormContentFilter.java","lineNumber":93,"className":"org.springframework.web.filter.FormContentFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"ServerHttpObservationFilter.java","lineNumber":109,"className":"org.springframework.web.filter.ServerHttpObservationFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":201,"className":"org.springframework.web.filter.CharacterEncodingFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":116,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"classLoaderName":"app","methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":174,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":149,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardWrapperValve.java","lineNumber":166,"className":"org.apache.catalina.core.StandardWrapperValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardContextValve.java","lineNumber":90,"className":"org.apache.catalina.core.StandardContextValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"AuthenticatorBase.java","lineNumber":482,"className":"org.apache.catalina.authenticator.AuthenticatorBase","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardHostValve.java","lineNumber":115,"className":"org.apache.catalina.core.StandardHostValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"ErrorReportValve.java","lineNumber":93,"className":"org.apache.catalina.valves.ErrorReportValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"StandardEngineValve.java","lineNumber":74,"className":"org.apache.catalina.core.StandardEngineValve","nativeMethod":false},{"classLoaderName":"app","methodName":"invoke","fileName":"RemoteIpValve.java","lineNumber":738,"className":"org.apache.catalina.valves.RemoteIpValve","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"CoyoteAdapter.java","lineNumber":341,"className":"org.apache.catalina.connector.CoyoteAdapter","nativeMethod":false},{"classLoaderName":"app","methodName":"service","fileName":"Http11Processor.java","lineNumber":391,"className":"org.apache.coyote.http11.Http11Processor","nativeMethod":false},{"classLoaderName":"app","methodName":"process","fileName":"AbstractProcessorLight.java","lineNumber":63,"className":"org.apache.coyote.AbstractProcessorLight","nativeMethod":false},{"classLoaderName":"app","methodName":"process","fileName":"AbstractProtocol.java","lineNumber":894,"className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","nativeMethod":false},{"classLoaderName":"app","methodName":"doRun","fileName":"NioEndpoint.java","lineNumber":1740,"className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"SocketProcessorBase.java","lineNumber":52,"className":"org.apache.tomcat.util.net.SocketProcessorBase","nativeMethod":false},{"classLoaderName":"app","methodName":"runWorker","fileName":"ThreadPoolExecutor.java","lineNumber":1191,"className":"org.apache.tomcat.util.threads.ThreadPoolExecutor","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"ThreadPoolExecutor.java","lineNumber":659,"className":"org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker","nativeMethod":false},{"classLoaderName":"app","methodName":"run","fileName":"TaskThread.java","lineNumber":61,"className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","nativeMethod":false},{"moduleName":"java.base","moduleVersion":"19.0.2","methodName":"run","lineNumber":-1,"className":"java.lang.Thread","nativeMethod":false}],"type":"about:blank","title":"Not found","status":"NOT_FOUND","detail":"No system found with appropriate capabilities","parameters":{},"message":"Not found: No system found with appropriate capabilities","suppressed":[],"localizedMessage":"Not found: No system found with appropriate capabilities"}

gbackus commented 9 months ago

Please reinstall the current GitHub and test boost

war die Lösung für mich, um den Boost mit true zu aktivieren, auch in JavaScript: setState('vaillant.0.Deine Nummer.remote.boost', true);

manigl commented 9 months ago

Boost Modus funktioniert, aber die Warmwassertemperatur kann ich noch immer nicht verstellen: AxiosError: Request failed with status code 404 {"statusCode":404,"message":"Resource not found"}

manigl commented 9 months ago

Der Modus (vaillant.0.bc894f0a-2126-4e05-ab03-4e99e4d12d09.configuration.domesticHotWater01.operationModeDomesticHotWater) vom Warmwasser kann auch nicht geändert werden. Wenn ich auf DAY gehe kommt auch ein Fehler

gbackus commented 9 months ago

Ich habe den EIndruck, dass Vaillant hier absichtlich alles sperrt, warum auch immer. Auch für mich waren die Eintellmöglichkeiten über ioBroker per Script bislang sehr wichtig, um z.B. das Aufheizen des Tanks während der Abwesenheit (Radar2-Adapter) von Hausbewohnern automatisch abzustellen. Das ist im Moment alles Handarbeit.