Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
meistermopper opened this issue Feb 3, 2024 · 25 comments

Comments

@meistermopper
Copy link

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
Copy link
Owner

TA2k commented Feb 3, 2024

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

@meistermopper
Copy link
Author

meistermopper commented Feb 4, 2024

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=\"[email protected]\" 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
Copy link
Owner

TA2k commented Feb 4, 2024

your device is migrated to myvaillant?

@meistermopper
Copy link
Author

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

@TA2k
Copy link
Owner

TA2k commented Feb 4, 2024

Then I need the credentials to check this
[email protected]

@meistermopper
Copy link
Author

Then I need the credentials to check this [email protected]

Is on it's way.

@meistermopper meistermopper changed the title After change to new app 'myVaillant' the adpater could not connect to Baillant server After change to new app 'myVaillant' the adpater could not connect to Vaillant server Feb 4, 2024
@TA2k
Copy link
Owner

TA2k commented Feb 4, 2024

Problem solved with 0.4.0

@meistermopper
Copy link
Author

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
Copy link
Owner

TA2k commented Feb 4, 2024

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

@gbackus
Copy link

gbackus commented Feb 4, 2024

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
Copy link
Author

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

Thank you very much, that was the solution.

@TA2k
Copy link
Owner

TA2k commented Feb 5, 2024

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
Copy link

sebkau commented Feb 5, 2024

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
Copy link
Owner

TA2k commented Feb 5, 2024

Please reinstall the current GitHub and test boost

@sebkau
Copy link

sebkau commented Feb 5, 2024

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

@gbackus
Copy link

gbackus commented Feb 5, 2024

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
Copy link

gbackus commented Feb 5, 2024

And you will receive the following error report:
grafik

@ccutura
Copy link

ccutura commented Feb 8, 2024

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
Copy link

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
Copy link

manigl commented Feb 20, 2024

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
Copy link

manigl commented Feb 20, 2024

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
Copy link

gbackus commented Feb 21, 2024

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
Copy link

manigl commented Feb 21, 2024

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
Copy link

manigl commented Feb 21, 2024

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
Copy link

gbackus commented Feb 21, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants