NEWS
Test Adapter Bosch ebik connect / flow
-
Bei mir will der Adapter 0.1.7 nicht laufen.
Ich versuche mein neues Bike im iobroker anzuzeigen aber nach dem Login im "Silly"Trace kommt:
2024-10-22 18:29:24.622 - error: bosch-ebike.0 (148497) AggregateError
2024-10-22 18:29:24.622 - error: bosch-ebike.0 (148497) Could not extract form datahat das auch jemand gehabt und ggf eine Lösung?
Was kann ich versuchen?Danke für jeden Tipp.
-
Seit heute im log:
bosch-ebike.0 2024-11-23 19:10:42.624 error {"error":"invalid_request","error_description":"Missing parameter: code"} bosch-ebike.0 2024-11-23 19:10:42.624 error AxiosError: Request failed with status code 400
V0.1.7
Instanz ist gelb.issue habe ich erstellt.
https://github.com/TA2k/ioBroker.bosch-ebike/issues/27 -
Seit heute im log:
host.iobroker 2024-12-21 09:59:25.788 error instance system.adapter.bosch-ebike.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2024-12-21 09:59:25.788 error Caught by controller[1]: at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) host.iobroker 2024-12-21 09:59:25.788 error Caught by controller[1]: at processTicksAndRejections (node:internal/process/task_queues:95:5) host.iobroker 2024-12-21 09:59:25.788 error Caught by controller[1]: at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:198:65) host.iobroker 2024-12-21 09:59:25.788 error Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'split') host.iobroker 2024-12-21 09:59:25.788 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: bosch-ebike.0 2024-12-21 09:59:25.208 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bosch-ebike.0 2024-12-21 09:59:25.208 info terminating bosch-ebike.0 2024-12-21 09:59:25.198 error Cannot read properties of undefined (reading 'split') bosch-ebike.0 2024-12-21 09:59:25.198 error TypeError: Cannot read properties of undefined (reading 'split') at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:198:65) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) bosch-ebike.0 2024-12-21 09:59:25.196 error unhandled promise rejection: Cannot read properties of undefined (reading 'split') bosch-ebike.0 2024-12-21 09:59:25.196 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). bosch-ebike.0 2024-12-21 09:59:24.175 info Login to eBike flow
V0.1.7
Instanz ist rot.issue habe ich erstellt.
https://github.com/TA2k/ioBroker.bosch-ebike/issues/28 -
ebike flow
Funktioniert der Adapter bei euch noch ?
-
Auch mit der 0.1.9 bekomme ich noch error:
host.iobroker 2024-12-30 10:22:28.476 error instance system.adapter.bosch-ebike.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2024-12-30 10:22:28.476 error Caught by controller[1]: at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) host.iobroker 2024-12-30 10:22:28.476 error Caught by controller[1]: at processTicksAndRejections (node:internal/process/task_queues:95:5) host.iobroker 2024-12-30 10:22:28.476 error Caught by controller[1]: at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:204:65) host.iobroker 2024-12-30 10:22:28.476 error Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'split') host.iobroker 2024-12-30 10:22:28.475 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: bosch-ebike.0 2024-12-30 10:22:27.893 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bosch-ebike.0 2024-12-30 10:22:27.892 info terminating bosch-ebike.0 2024-12-30 10:22:27.883 error Cannot read properties of undefined (reading 'split') bosch-ebike.0 2024-12-30 10:22:27.883 error TypeError: Cannot read properties of undefined (reading 'split') at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:204:65) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) bosch-ebike.0 2024-12-30 10:22:27.881 error unhandled promise rejection: Cannot read properties of undefined (reading 'split') bosch-ebike.0 2024-12-30 10:22:27.880 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). bosch-ebike.0 2024-12-30 10:22:27.150 info Login to eBike flow
-
@bahnuhr
Bei mir lief er einwandfrei. Nach deinem Post hab ich neu gestartet, seitdem den gleichen Fehler -
@bahnuhr @bommel_030
bitte die GitHub Version testen -
Habe von github installiert.
Im log kommt dann:bosch-ebike.0 2025-01-03 14:46:01.590 error Please set captcha in the instance settings
Dann probiert die Instanz zu öffnen.
Unten erscheint dann:
file "jsonConfig.json: Not existBitte nochmal schauen. Danke.
-
@bahnuhr ich musste was umstellen
entweder man löscht die Instanz und erzeugt sie neu
oder man löscht in
system.adapter.bosch-ebike
system.adapter.bosch-ebike.0"adminUI": { "config": "json" },
-
@tombox sagte in Test Adapter Bosch ebik connect / flow:
oder man löscht in
system.adapter.bosch-ebike
system.adapter.bosch-ebike.0Super, Danke.
Das löschen hat geklappt und die Instanz öffnet sich wieder. -
Hallo zusammen,
läuft die 0.1.11 bei euch?
Captcha erstellt aber dennoch Fehler im Log
-
@reini84 Im Debug log gucken ob mehr angezeigt wird
-
@tombox ```
2025-01-05 11:04:07.694 - info: admin.0 (622645) <== Disconnect system.user.admin from ::ffff:192.168.178.105 admin
2025-01-05 11:04:08.082 - info: admin.0 (622645) ==> Connected system.user.admin from ::ffff:192.168.178.105
2025-01-05 11:04:18.799 - info: host.iobroker stopInstance system.adapter.bosch-ebike.0 (force=false, process=true)
2025-01-05 11:04:18.801 - info: bosch-ebike.0 (630546) Got terminate signal TERMINATE_YOURSELF
2025-01-05 11:04:18.802 - info: bosch-ebike.0 (630546) terminating
2025-01-05 11:04:18.802 - debug: bosch-ebike.0 (630546) Plugin sentry destroyed
2025-01-05 11:04:18.802 - info: bosch-ebike.0 (630546) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2025-01-05 11:04:18.840 - info: host.iobroker stopInstance system.adapter.bosch-ebike.0 send kill signal
2025-01-05 11:04:19.303 - info: bosch-ebike.0 (630546) terminating
2025-01-05 11:04:19.348 - info: host.iobroker instance system.adapter.bosch-ebike.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2025-01-05 11:04:22.643 - info: host.iobroker instance system.adapter.bosch-ebike.0 in version "0.1.11" (non-npm: TA2k/ioBroker.bosch-ebike#9d120a0b148beb20559824ec0febdd65da975e2d) started with pid 630576
2025-01-05 11:04:23.116 - debug: bosch-ebike.0 (630576) Redis Objects: Use Redis connection: 0.0.0.0:9001
2025-01-05 11:04:23.134 - debug: bosch-ebike.0 (630576) Objects client ready ... initialize now
2025-01-05 11:04:23.176 - debug: bosch-ebike.0 (630576) Objects create System PubSub Client
2025-01-05 11:04:23.177 - debug: bosch-ebike.0 (630576) Objects create User PubSub Client
2025-01-05 11:04:23.202 - debug: bosch-ebike.0 (630576) Objects client initialize lua scripts
2025-01-05 11:04:23.205 - debug: bosch-ebike.0 (630576) Objects connected to redis: 0.0.0.0:9001
2025-01-05 11:04:23.223 - debug: bosch-ebike.0 (630576) Redis States: Use Redis connection: 0.0.0.0:9000
2025-01-05 11:04:23.231 - debug: bosch-ebike.0 (630576) States create System PubSub Client
2025-01-05 11:04:23.231 - debug: bosch-ebike.0 (630576) States create User PubSub Client
2025-01-05 11:04:23.286 - debug: bosch-ebike.0 (630576) States connected to redis: 0.0.0.0:9000
2025-01-05 11:04:23.303 - debug: bosch-ebike.0 (630576) Plugin sentry Initialize Plugin (enabled=true)
2025-01-05 11:04:23.439 - info: bosch-ebike.0 (630576) starting. Version 0.1.11 (non-npm: TA2k/ioBroker.bosch-ebike#9d120a0b148beb20559824ec0febdd65da975e2d) in /opt/iobroker/node_modules/iobroker.bosch-ebike, node: v20.18.1, js-controller: 7.0.6
2025-01-05 11:04:23.455 - info: bosch-ebike.0 (630576) Login to eBike flow
2025-01-05 11:04:23.456 - error: bosch-ebike.0 (630576) Please set captcha in the instance settings
2025-01-05 11:04:29.847 - info: admin.0 (622645) ==> Connected system.user.admin from ::ffff:192.168.178.105
2025-01-05 11:04:30.049 - info: sonoff.0 (613233) Client [Heizung] reconnected. Old secret 1735914402782_2115 ==> New secret 1736071470048_7239
2025-01-05 11:04:33.129 - info: host.iobroker stopInstance system.adapter.bosch-ebike.0 (force=false, process=true)
2025-01-05 11:04:33.131 - info: bosch-ebike.0 (630576) Got terminate signal TERMINATE_YOURSELF
2025-01-05 11:04:33.132 - info: bosch-ebike.0 (630576) terminating
2025-01-05 11:04:33.132 - debug: bosch-ebike.0 (630576) Plugin sentry destroyed
2025-01-05 11:04:33.133 - info: bosch-ebike.0 (630576) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2025-01-05 11:04:33.171 - info: host.iobroker stopInstance system.adapter.bosch-ebike.0 send kill signal
2025-01-05 11:04:33.633 - info: bosch-ebike.0 (630576) terminating
2025-01-05 11:04:33.676 - info: host.iobroker instance system.adapter.bosch-ebike.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2025-01-05 11:04:36.589 - info: admin.0 (622645) <== Disconnect system.user.admin from ::ffff:192.168.178.105
2025-01-05 11:04:36.972 - info: host.iobroker instance system.adapter.bosch-ebike.0 in version "0.1.11" (non-npm: TA2k/ioBroker.bosch-ebike#9d120a0b148beb20559824ec0febdd65da975e2d) started with pid 630591
2025-01-05 11:04:37.452 - debug: bosch-ebike.0 (630591) Redis Objects: Use Redis connection: 0.0.0.0:9001
2025-01-05 11:04:37.469 - debug: bosch-ebike.0 (630591) Objects client ready ... initialize now
2025-01-05 11:04:37.470 - debug: bosch-ebike.0 (630591) Objects create System PubSub Client
2025-01-05 11:04:37.471 - debug: bosch-ebike.0 (630591) Objects create User PubSub Client
2025-01-05 11:04:37.497 - debug: bosch-ebike.0 (630591) Objects client initialize lua scripts
2025-01-05 11:04:37.500 - debug: bosch-ebike.0 (630591) Objects connected to redis: 0.0.0.0:9001
2025-01-05 11:04:37.519 - debug: bosch-ebike.0 (630591) Redis States: Use Redis connection: 0.0.0.0:9000
2025-01-05 11:04:37.527 - debug: bosch-ebike.0 (630591) States create System PubSub Client
2025-01-05 11:04:37.528 - debug: bosch-ebike.0 (630591) States create User PubSub Client
2025-01-05 11:04:37.583 - debug: bosch-ebike.0 (630591) States connected to redis: 0.0.0.0:9000
2025-01-05 11:04:37.602 - debug: bosch-ebike.0 (630591) Plugin sentry Initialize Plugin (enabled=true)
2025-01-05 11:04:37.728 - info: bosch-ebike.0 (630591) starting. Version 0.1.11 (non-npm: TA2k/ioBroker.bosch-ebike#9d120a0b148beb20559824ec0febdd65da975e2d) in /opt/iobroker/node_modules/iobroker.bosch-ebike, node: v20.18.1, js-controller: 7.0.6
2025-01-05 11:04:37.744 - info: bosch-ebike.0 (630591) Login to eBike flow
2025-01-05 11:04:38.583 - <span class="type">debug</span>: bosch-ebike.0 (630591) "\n\n\n\n \n <title>Willkommen - SingleKey ID</title>\n <meta name=""description"" content=""Willkommen"">\n\n <base href=""https://singlekey-id.com"">\n <link rel=""icon"" type=""image/svg+xml"" href=""https://cdn.singlekey-id.com/images/favicons/vector.fLinwNmN0b4.svg"" sizes=""any"">\n <link rel=""icon"" type=""image/png"" href=""https://cdn.singlekey-id.com/images/favicons/16x16.Ie2d4OLHBZc.png"" sizes=""16x16"">\n\n <meta name=""viewport"" content=""width=device-width," initial-scale="1"">\n\n <meta name=""htmx-config"" content="{"inlineScriptNonce":"BGPomBS76d7pEfO8KFP12B-e", "includeIndicatorStyles":false, "refreshOnHistoryMiss": true, "timeout": 20000}">\n\n \n <link rel=""stylesheet"" href=""https://cdn.singlekey-id.com/styles/default.8ULbJ7zIe70.css"">\n\n \n\n\n <script nonce=""BGPomBS76d7pEfO8KFP12B-e"">\n document.querySelector("html").className = "js";\n </script>\n \n\n \n <div class=""captcha-dialog"">\n <div class=""captcha-dialog__content""></div>\n </div>\n\n \n\n\n\n<header class=""seamless-layout__header"">\n <h1>\n <a class=""seamless-layout__header-link"" data-hx-boost=""false"" href=""/de-de/home"">\n <picture>\n <source media=""(max-width:" 767.999px)"="" srcset=""https://cdn.singlekey-id.com/images/logo-on-dark.t-FKZg_FN7I.svg"">\n <img class=""seamless-layout__skid-logo"" src=""https://cdn.singlekey-id.com/images/logo-on-light.qEQuOq98Y4I.svg"" alt=""SingleKey" id"="">\n </picture>\n </a>\n </h1>\n\n <img class=""seamless-layout__partner-logo"" src=""https://cdn.singlekey-id.com/images/default-cobranding/brand-logo.4p7gk_UxIDA.svg"" alt=""Bosch"" data-testid=""seamless-partner-logo"">\n</header>\n\n<main class=""seamless-layout__main"" data-hx-swap=""show:none" focus-scroll:true"="">\n <div class=""seamless-layout__left-panel"">\n <div class=""seamless-layout__content"">\n \n<div id=""inline-messages"" class=""" messages"="">\n <noscript>\n <div class="message message--error message--permanent" data-testid="javascript-required-error">\n <i class="message__icon icon icon--size-l icon--error"></i>\n <span>Bitte aktivieren Sie JavaScript, um fortzufahren.</span>\n </div>\n </noscript>\n</div>\n\n <div id=""body"">\n \n\n\n<div class=""seamless-content"" data-hx-boost=""true"" data-testid=""enter-username"">\n <h2 class=""seamless-content__header"">\n Registrieren oder einloggen\n \n<div class=""popup" "="">\n <a class=""popup__open-popup"" role=""button"" aria-label=""Open" popup"="" aria-expanded=""false"" aria-controls=""signup-or-login-hint"" hx-boost=""false"" href=""/de-de/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx#signup-or-login-hint"">\n <i class=""icon" icon--info="" popup__open-popup-icon="" icon--size-s"=""></i>\n </a>\n <div id=""signup-or-login-hint"" class=""popup__content"">\n <h2 class=""popup__header"">\n Registrieren oder einloggen\n <a class=""popup__close-popup"" role=""button"" aria-label=""Close" popup"="" hx-boost=""false"" href=""/de-de/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx#"">\n <i class=""icon" icon--close="" icon--invert="" icon--size-s"=""></i>\n </a>\n </h2>\n <p class=""popup__text"">Bitte geben Sie Ihre E-Mail-Adresse oder Handynummer ein, damit wir prüfen können, ob Sie bereits eine SingleKey ID haben. Wir leiten Sie dann entweder zur Anmeldung oder zur Registrierung weiter.</p>\n </div>\n</div>\n </h2>\n\n <form class=""form"" method=""post"">\n \n\n<div>\n\n\n\n\n<div class=""input"">\n <input class=""input__element"" type=""text"" inputmode=""email"" placeholder="" "" autocomplete=""email"" autofocus=""autofocus"" id=""UserIdentifierInput_EmailInput_StringValue"" name=""UserIdentifierInput.EmailInput.StringValue"" value="""">\n <label class=""input__placeholder"" for=""UserIdentifierInput_EmailInput_StringValue"">E-Mail</label>\n \n</div> <a data-testid=""user-identifier-switch-to-phone-link"" class=""link" user-identifier__switch-link"="" href=""/de-de/login?input=phone&returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx"">\n <i class=""user-identifier__icon" icon="" icon--smartphone-blue="" icon--size-s"=""></i>\n <span>Handynummer verwenden</span>\n </a>\n</div>\n\n \n<div class=""form__actions"">\n\n <button class=""button" button--submit="" button--protected"="" data-loading-class=""button--loading"" data-testid=""enter-username.submit"" data-sitekey=""f8fe2d56-ad42-4f44-b9fe-5b30fcb0dd38"" data-hl=""de"" disabled="""">\n Weiter\n <span class=""button__spinner"">\n <i class=""icon" icon--spinner="" icon--size-l"=""></i>\n </span>\n </button>\n</div>\n <input name=""__RequestVerificationToken"" type=""hidden"" value=""CfDJ8EiKAo5x2-xPtI1bvpAm0QDUtwJh6c3XWMrt76-0kJH1OHg_Pq9_HtGlJxUojIXIcAaAm4GUzUZhnb8_WQePNhamcWkEB8hWgGAsVBD4J4UL9QTWI3xbsRIcIPmFGG2eeri6g99HyBg_3BXed-6zu7M""></form>\n</div>\n </div>\n </div>\n <div class=""about"" id=""about"" data-hx-boost=""false"">\n <div class=""about__header"">\n <text class=""about__title"">Ein Login für viele Marken</text>\n <a class=""about__show-info"" role=""button"" aria-expanded=""false"" aria-controls=""info"" aria-label=""Show" singlekey="" id="" info"="" href=""/de-de/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx#about"">\n <i class=""icon" icon--arrow-down="" icon--size-m="" icon--invert="" icon--rotate180"=""></i>\n </a>\n <a class=""about__hide-info"" role=""button"" aria-expanded=""false"" aria-controls=""info"" aria-label=""Hide" singlekey="" id="" info"="" href=""/de-de/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx#"">\n <i class=""icon" icon--arrow-down="" icon--size-m="" icon--invert"=""></i>\n </a>\n </div>\n \n<div class=""brands" about__brands"="">\n <button class=""brands__nav" brands__btn-left="" brands__btn-left--hidden="" button="" button--icon"="" role=""button"" aria-hidden=""true"">\n <i class=""icon" icon--arrow-left="" icon--size-m"=""></i>\n </button>\n <div class=""brands__carousel"">\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Bosch"" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_01.4p7gk_UxIDA.svg"" width=""130"" height=""28,822172"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Siemens" home="" appliances"="" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_02.VXu-FBivXhE.svg"" width=""130"" height=""52,769993"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Buderus"" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_03.OiMrTqOdPwk.svg"" width=""130"" height=""47,068966"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Home" connect"="" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_04.yP-gzACpJjE.svg"" width=""130"" height=""21,77665"" draggable=""false"">\n </div>\n </div>\n <button class=""brands__nav" brands__btn-right="" button="" button--icon"="" role=""button"">\n <i class=""icon" icon--arrow-right="" icon--size-m"=""></i>\n </button>\n</div>\n <div class=""about__info""><a href=""/our-promise/"">SingleKey ID</a> bietet bequemen Zugang zu Websites, Shops, Apps und Services vieler Marken mit <b>einem einzigen Login</b>.</div>\n </div>\n </div>\n <div class=""seamless-layout__right-panel"">\n <picture>\n <source media=""(max-width:" 767.999px)"="" sizes=""1px"" srcset=""https://cdn.singlekey-id.com/images/none.590RTqhrx1o.gif" 1w"="">\n\n <source media=""(min-width:" 768px)"="" type=""image/avif"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.DzqOrR_opYg.avif" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.7mgln4u6d_s.avif="" 1024w,="" background_1366x986.zu1usdfcir4.avif="" 1366w,="" background_1600x1155.5wo0czejume.avif="" 1600w,="" background_1920x1386.mhctivdddms.avif="" 1920w"="">\n <source media=""(min-width:" 768px)"="" type=""image/webp"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.4m-_t_WNuD4.webp" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.aqnzlbdi_no.webp="" 1024w,="" background_1366x986.ulgityj-5a0.webp="" 1366w,="" background_1600x1155.gviq-nk338y.webp="" 1600w,="" background_1920x1386.efuynlavpgu.webp="" 1920w"="">\n <source media=""(min-width:" 768px)"="" type=""image/jpeg"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.AAH3SmmHwGE.jpg" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.xzvtpkydfve.jpg="" 1024w,="" background_1366x986.jfxrhjeqyw8.jpg="" 1366w,="" background_1600x1155.udo9ihuhy48.jpg="" 1600w,="" background_1920x1386.g6onbgekap8.jpg="" 1920w"="">\n <img class=""seamless-layout__hero-image"" alt="""" src=""https://cdn.singlekey-id.com/images/default-cobranding/background_1920x1386.g6ONbGEKAp8.jpg"" data-testid=""seamless-background"">\n </picture>\n </div>\n</main>\n\n\n\n<footer class=""footer"">\n <nav class=""footer__content" footer__content--justified"="">\n <ul class=""footer__links"">\n <li>\n <a class=""footer__link"" href=""/de-de/corporate-info-and-legal-notice"" data-hx-boost=""false"">\n Impressum\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/de-de/data-protection-notice"" data-hx-boost=""false"">\n Datenschutzrichtlinie\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/de-de/corporate-info-and-legal-notice"" data-hx-boost=""false"">\n Rechtliche Hinweise\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/de-de/terms-of-use"" data-hx-boost=""false"">\n Nutzungsbedingungen\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""https://cdn.singlekey-id.com/disclosure-document.BMdLREMiXRU.pdf"" data-hx-boost=""false"">\n Open Source Informationen\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/de-de/frequently-asked-questions"" data-hx-boost=""false"">\n FAQs\n </a>\n </li>\n </ul>\n \n\n<form class=""language-switch" footer__link"="" method=""post"" action=""/de-de/language"">\n <i class=""icon" icon--globe="" icon--size-xl"=""></i>\n <select name=""culture"" class=""language-switch__select"" data-testid=""language-switch""><option value=""az-AZ"">azərbaycan (Azərbaycan)</option>\n<option value=""bs-BA"">bosanski (Bosna i Hercegovina)</option>\n<option value=""cs-CZ"">čeština (Česko)</option>\n<option value=""da-DK"">dansk (Danmark)</option>\n<option value=""de-BE"">Deutsch (Belgien)</option>\n<option selected=""selected"" value=""de-DE"">Deutsch (Deutschland)</option>\n<option value=""de-LI"">Deutsch (Liechtenstein)</option>\n<option value=""de-LU"">Deutsch (Luxemburg)</option>\n<option value=""de-AT"">Deutsch (Österreich)</option>\n<option value=""de-CH"">Deutsch (Schweiz)</option>\n<option value=""et-EE"">eesti (Eesti)</option>\n<option value=""en-AU"">English (Australia)</option>\n<option value=""en-BD"">English (Bangladesh)</option>\n<option value=""en-CA"">English (Canada)</option>\n<option value=""en-GH"">English (Ghana)</option>\n<option value=""en-IN"">English (India)</option>\n<option value=""en-IE"">English (Ireland)</option>\n<option value=""en-KE"">English (Kenya)</option>\n<option value=""en-MY"">English (Malaysia)</option>\n<option value=""en-MT"">English (Malta)</option>\n<option value=""en-NP"">English (Nepal)</option>\n<option value=""en-NZ"">English (New Zealand)</option>\n<option value=""en-NG"">English (Nigeria)</option>\n<option value=""en-PH"">English (Philippines)</option>\n<option value=""en-SG"">English (Singapore)</option>\n<option value=""en-ZA"">English (South Africa)</option>\n<option value=""en-LK"">English (Sri Lanka)</option>\n<option value=""en-GB"">English (United Kingdom)</option>\n<option value=""en-US"">English (United States)</option>\n<option value=""es-AR"">español (Argentina)</option>\n<option value=""es-BO"">español (Bolivia)</option>\n<option value=""es-CL"">español (Chile)</option>\n<option value=""es-CO"">español (Colombia)</option>\n<option value=""es-CR"">español (Costa Rica)</option>\n<option value=""es-EC"">español (Ecuador)</option>\n<option value=""es-SV"">español (El Salvador)</option>\n<option value=""es-ES"">español (España)</option>\n<option value=""es-GT"">español (Guatemala)</option>\n<option value=""es-HN"">español (Honduras)</option>\n<option value=""es-MX"">español (México)</option>\n<option value=""es-NI"">español (Nicaragua)</option>\n<option value=""es-PA"">español (Panamá)</option>\n<option value=""es-PY"">español (Paraguay)</option>\n<option value=""es-PE"">español (Perú)</option>\n<option value=""es-DO"">español (República Dominicana)</option>\n<option value=""es-UY"">español (Uruguay)</option>\n<option value=""es-VE"">español (Venezuela)</option>\n<option value=""fr-BE"">français (Belgique)</option>\n<option value=""fr-CA"">français (Canada)</option>\n<option value=""fr-FR"">français (France)</option>\n<option value=""fr-LU"">français (Luxembourg)</option>\n<option value=""fr-CH"">français (Suisse)</option>\n<option value=""fr-TN"">français (Tunisie)</option>\n<option value=""hr-HR"">hrvatski (Hrvatska)</option>\n<option value=""id-ID"">Indonesia (Indonesia)</option>\n<option value=""is-IS"">íslenska (Ísland)</option>\n<option value=""it-IT"">italiano (Italia)</option>\n<option value=""it-CH"">italiano (Svizzera)</option>\n<option value=""lv-LV"">latviešu (Latvija)</option>\n<option value=""lt-LT"">lietuvių (Lietuva)</option>\n<option value=""hu-HU"">magyar (Magyarország)</option>\n<option value=""cnr-ME"">Montenegrin (Montenegro)</option>\n<option value=""nl-BE"">Nederlands (België)</option>\n<option value=""nl-NL"">Nederlands (Nederland)</option>\n<option value=""no-NO"">norsk (Norge)</option>\n<option value=""pl-PL"">polski (Polska)</option>\n<option value=""pt-AO"">português (Angola)</option>\n<option value=""pt-BR"">português (Brasil)</option>\n<option value=""pt-PT"">português (Portugal)</option>\n<option value=""ro-MD"">română (Republica Moldova)</option>\n<option value=""ro-RO"">română (România)</option>\n<option value=""sq-XK"">shqip (Kosovë)</option>\n<option value=""sq-AL"">shqip (Shqipëri)</option>\n<option value=""sk-SK"">slovenčina (Slovensko)</option>\n<option value=""sl-SI"">slovenščina (Slovenija)</option>\n<option value=""fi-FI"">suomi (Suomi)</option>\n<option value=""sv-SE"">svenska (Sverige)</option>\n<option value=""vi-VN"">Tiếng Việt (Việt Nam)</option>\n<option value=""tr-TR"">Türkçe (Türkiye)</option>\n<option value=""el-GR"">Ελληνικά (Ελλάδα)</option>\n<option value=""el-CY"">Ελληνικά (Κύπρος)</option>\n<option value=""bg-BG"">български (България)</option>\n<option value=""kk-KZ"">қазақ тілі (Қазақстан)</option>\n<option value=""mk-MK"">македонски (Северна Македонија)</option>\n<option value=""sr-RS"">српски (Србија)</option>\n<option value=""uk-UA"">українська (Україна)</option>\n<option value=""ka-GE"">ქართული (საქართველო)</option>\n<option value=""he-IL"">עברית (ישראל)</option>\n<option value=""ar-AE"">العربية (الإمارات العربية المتحدة)</option>\n<option value=""ar-BH"">العربية (البحرين)</option>\n<option value=""ar-KW"">العربية (الكويت)</option>\n<option value=""ar-MA"">العربية (المغرب)</option>\n<option value=""ar-SA"">العربية (المملكة العربية السعودية)</option>\n<option value=""ar-TN"">العربية (تونس)</option>\n<option value=""ar-OM"">العربية (عُمان)</option>\n<option value=""ar-QA"">العربية (قطر)</option>\n<option value=""ar-LB"">العربية (لبنان)</option>\n<option value=""ar-EG"">العربية (مصر)</option>\n<option value=""th-TH"">ไทย (ไทย)</option>\n<option value=""ko-KR"">한국어(대한민국)</option>\n<option value=""zh-HK"">中文(中國香港特別行政區)</option>\n<option value=""zh-TW"">中文(台灣)</option>\n<option value=""ja-JP"">日本語 (日本)</option>\n</select>\n <input data-hx-swap-oob=""true"" id=""language-switch"" name=""returnPath"" type=""hidden"" value=""/de-de/login?ReturnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx"">\n\n <button class=""language-switch__submit" button="" button--submit"="" type=""submit"">\n Speichern\n </button>\n<input name=""__RequestVerificationToken"" type=""hidden"" value=""CfDJ8EiKAo5x2-xPtI1bvpAm0QDUtwJh6c3XWMrt76-0kJH1OHg_Pq9_HtGlJxUojIXIcAaAm4GUzUZhnb8_WQePNhamcWkEB8hWgGAsVBD4J4UL9QTWI3xbsRIcIPmFGG2eeri6g99HyBg_3BXed-6zu7M""></form>\n </nav>\n</footer>\n\n <script type=""module"" src=""https://cdn.singlekey-id.com/scripts/htmx.00GdzawUlLg.mjs""></script>\n\n <script type=""module"" src=""https://cdn.singlekey-id.com/scripts/base.veDyGCvmY8w.mjs""></script>\n <script defer="" nomodule="" src=""https://cdn.singlekey-id.com/scripts/base.B5E8ztDgVe0.js""></script>\n\n <script nonce=""BGPomBS76d7pEfO8KFP12B-e"">(function() {\n if (window.hcaptcha === undefined) {\n var hcaptchaScript = document.createElement('script');\n hcaptchaScript.src = 'https://js.hcaptcha.com/1/api.js?recaptchacompat=off&onload=onHCaptchaLoaded&render=explicit';\n hcaptchaScript.defer = true;\n hcaptchaScript.async = true;\n document.head.appendChild(hcaptchaScript);\n }\n})();</script>\n\n \n \n\n \n\n"
2025-01-05 11:04:38.892 - <span class="type">debug</span>: bosch-ebike.0 (630591) "\n\n\n\n\n<div class=""seamless-content"" data-hx-boost=""true"">\n <h2 class=""seamless-content__header"">Einloggen</h2>\n <form class=""form"" method=""post"" data-hx-boost=""true"">\n \n<a class=""seamless-content__username-link" link"="" data-testid=""link-back-to-login"" href=""/de-de/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx"">\n <i class=""icon" icon--arrow-left="" icon--size-s"=""></i>\n <span class=""break-word"">reinhold.dobmeier@gmail.com</span>\n</a>\n \n<div class=""input"">\n <input class=""input__element"" placeholder="" "" autocomplete=""current-password"" autofocus=""autofocus"" type=""password"" id=""Password"" name=""Password"">\n <label class=""input__placeholder"" for=""Password"">Passwort</label>\n \n\n <button class=""input__password-toggle" button="" button--icon"="" type=""button"" role=""switch"" aria-pressed=""false"" title=""Sichtbarkeit" des="" passworts="" umschalten"="" aria-label=""Sichtbarkeit">\n <i class=""icon" icon--eye-open="" icon--size-l"=""></i>\n </button>\n</div>\n <div class=""password"">\n <div class=""password__remember-me"">\n \n<div class=""input" checkbox"="">\n <div class=""checkbox__group"">\n <input class=""checkbox__element"" type=""checkbox"" id=""RememberMe"" name=""RememberMe"" value=""true"">\n <label class=""checkbox__label"" for=""RememberMe"">Eingeloggt bleiben</label>\n </div>\n \n</div>\n </div>\n <div class=""password__forgot-password"">\n <button class=""link"" data-testid=""link-forgot-password"" formaction=""/de-de/login/password?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx&handler=ForgotPassword"">Passwort vergessen?</button>\n </div>\n </div>\n\n \n<div class=""form__actions"">\n\n <button class=""button" button--submit"="" data-loading-class=""button--loading"" type=""submit"" data-testid=""enter-password.submit"">\n Weiter\n <span class=""button__spinner"">\n <i class=""icon" icon--spinner="" icon--size-l"=""></i>\n </span>\n </button>\n</div>\n <input name=""RememberMe"" type=""hidden"" value=""false""><input name=""__RequestVerificationToken"" type=""hidden"" value=""CfDJ8EiKAo5x2-xPtI1bvpAm0QA2_h-JjdAD9WWabPzgckLb0i_cF9CmQ3AO_iWkbi31ZwyLoMAuYMnxcL3Ud9woFzIn8b3ALwarwhrgQXSA2ty9xynP2QoZgjRVY5BNbCqIJa5Asyy6JNvIsWMa24f_2-0""></form>\n</div>\n\n<script nonce=""X90qMjdVnI65X4PF1ou1P7ev"">\n setTimeout(() => {\n document.title = "Willkommen - SingleKey ID";\n document.querySelector('meta[name="description"]').setAttribute("content", "Willkommen");\n document.body.setAttribute("data-testid", "login");\n }, 0);\n</script>\n\n <a id=""login-button"" class=""header__button" header__button--secondary="" header__button--login"="" data-hx-swap-oob=""true"" data-hx-boost=""false"" data-testid=""login"" href=""/de-de/login?forward=%2Fde-de%2Flogin%2Fpassword%3FreturnUrl%3D%252Fauth%252Fconnect%252Fauthorize%252Fcallback%253Fscope%253Dopenid%252520email%252520profile%252520offline_access%2526state%253DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%2526response_type%253Dcode%2526client_id%253DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%2526redirect_uri%253Dhttps%25253A%25252F%25252Fp9.authz.bosch.com%25252Fauth%25252Frealms%25252Fobc%25252Fbroker%25252Fskid%25252Fendpoint%2526prompt%253Dlogin%2526code_challenge%253DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%2526code_challenge_method%253DS256%2526nonce%253DMZqss0rdp9TovSq2Zs_vZQ%2526suppressed_prompt%253Dlogin%26f%3DaUyx&returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx"">\n Einloggen\n </a>\n\n\n\n\n\n<div id=""inline-messages"" class=""" messages"="" data-hx-swap-oob=""innerHTML"">\n</div>\n\n <input data-hx-swap-oob=""true"" id=""language-switch"" name=""returnPath"" type=""hidden"" value=""/de-de/login/password?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=aUyx"">\n\n\n\n <link rel=""stylesheet"" href=""https://cdn.singlekey-id.com/styles/pages/login-or-signup/enter-password.ni6XlYwjP1Q.css"">\n\n\n\n"
2025-01-05 11:04:39.643 - <span class="type">debug</span>: bosch-ebike.0 (630591) "\n\n\n\n \n <title>Welcome - SingleKey ID</title>\n <meta name=""description"" content=""Welcome"">\n\n <base href=""https://singlekey-id.com"">\n <link rel=""icon"" type=""image/svg+xml"" href=""https://cdn.singlekey-id.com/images/favicons/vector.fLinwNmN0b4.svg"" sizes=""any"">\n <link rel=""icon"" type=""image/png"" href=""https://cdn.singlekey-id.com/images/favicons/16x16.Ie2d4OLHBZc.png"" sizes=""16x16"">\n\n <meta name=""viewport"" content=""width=device-width," initial-scale="1"">\n\n <meta name=""htmx-config"" content="{"inlineScriptNonce":"xi6ip3ZL9NWZ-x3udR9k7D8N", "includeIndicatorStyles":false, "refreshOnHistoryMiss": true, "timeout": 20000}">\n\n \n <link rel=""stylesheet"" href=""https://cdn.singlekey-id.com/styles/default.8ULbJ7zIe70.css"">\n\n \n\n\n <script nonce=""xi6ip3ZL9NWZ-x3udR9k7D8N"">\n document.querySelector("html").className = "js";\n </script>\n \n\n \n <div class=""captcha-dialog"">\n <div class=""captcha-dialog__content""></div>\n </div>\n\n \n\n\n\n<header class=""seamless-layout__header"">\n <h1>\n <a class=""seamless-layout__header-link"" data-hx-boost=""false"" href=""/en-gb/home"">\n <picture>\n <source media=""(max-width:" 767.999px)"="" srcset=""https://cdn.singlekey-id.com/images/logo-on-dark.t-FKZg_FN7I.svg"">\n <img class=""seamless-layout__skid-logo"" src=""https://cdn.singlekey-id.com/images/logo-on-light.qEQuOq98Y4I.svg"" alt=""SingleKey" id"="">\n </picture>\n </a>\n </h1>\n\n <img class=""seamless-layout__partner-logo"" src=""https://cdn.singlekey-id.com/images/default-cobranding/brand-logo.4p7gk_UxIDA.svg"" alt=""Bosch"" data-testid=""seamless-partner-logo"">\n</header>\n\n<main class=""seamless-layout__main"" data-hx-swap=""show:none" focus-scroll:true"="">\n <div class=""seamless-layout__left-panel"">\n <div class=""seamless-layout__content"">\n \n<div id=""inline-messages"" class=""" messages"="">\n <noscript>\n <div class="message message--error message--permanent" data-testid="javascript-required-error">\n <i class="message__icon icon icon--size-l icon--error"></i>\n <span>Please activate JavaScript in order to progress.</span>\n </div>\n </noscript>\n</div>\n\n <div id=""body"">\n \n\n\n<div class=""seamless-content"" data-hx-boost=""true"" data-testid=""enter-username"">\n <h2 class=""seamless-content__header"">\n Sign up or log in\n \n<div class=""popup" "="">\n <a class=""popup__open-popup"" role=""button"" aria-label=""Open" popup"="" aria-expanded=""false"" aria-controls=""signup-or-login-hint"" hx-boost=""false"" href=""/en-gb/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U#signup-or-login-hint"">\n <i class=""icon" icon--info="" popup__open-popup-icon="" icon--size-s"=""></i>\n </a>\n <div id=""signup-or-login-hint"" class=""popup__content"">\n <h2 class=""popup__header"">\n Sign up or log in\n <a class=""popup__close-popup"" role=""button"" aria-label=""Close" popup"="" hx-boost=""false"" href=""/en-gb/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U#"">\n <i class=""icon" icon--close="" icon--invert="" icon--size-s"=""></i>\n </a>\n </h2>\n <p class=""popup__text"">Please enter your email address or mobile phone number and we will check if you already have a SingleKey ID. We will then redirect you to either login or signup.</p>\n </div>\n</div>\n </h2>\n\n <form class=""form"" method=""post"">\n \n\n<div>\n\n\n\n\n<div class=""input"">\n <input class=""input__element"" type=""text"" inputmode=""email"" placeholder="" "" autocomplete=""email"" autofocus=""autofocus"" id=""UserIdentifierInput_EmailInput_StringValue"" name=""UserIdentifierInput.EmailInput.StringValue"" value="""">\n <label class=""input__placeholder"" for=""UserIdentifierInput_EmailInput_StringValue"">Email</label>\n \n</div> <a data-testid=""user-identifier-switch-to-phone-link"" class=""link" user-identifier__switch-link"="" href=""/en-gb/login?input=phone&returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U"">\n <i class=""user-identifier__icon" icon="" icon--smartphone-blue="" icon--size-s"=""></i>\n <span>Use mobile phone number </span>\n </a>\n</div>\n\n \n<div class=""form__actions"">\n\n <button class=""button" button--submit="" button--protected"="" data-loading-class=""button--loading"" data-testid=""enter-username.submit"" data-sitekey=""f8fe2d56-ad42-4f44-b9fe-5b30fcb0dd38"" data-hl=""en"" disabled="""">\n Continue\n <span class=""button__spinner"">\n <i class=""icon" icon--spinner="" icon--size-l"=""></i>\n </span>\n </button>\n</div>\n <input name=""__RequestVerificationToken"" type=""hidden"" value=""CfDJ8EiKAo5x2-xPtI1bvpAm0QDFDwsyguCI1OC2qSE4eGok8_Ub_Sb1sUkzhNvfOMH1PoGYxvsWgO9NDDyDGR_itfjTwG1yA09fs1iL4xN0snXsQaj2M6Zorz1-0qVbpFTii3_VOSv7wi1OYNtRTsFI1J0""></form>\n</div>\n </div>\n </div>\n <div class=""about"" id=""about"" data-hx-boost=""false"">\n <div class=""about__header"">\n <text class=""about__title"">One login for many brands</text>\n <a class=""about__show-info"" role=""button"" aria-expanded=""false"" aria-controls=""info"" aria-label=""Show" singlekey="" id="" info"="" href=""/en-gb/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U#about"">\n <i class=""icon" icon--arrow-down="" icon--size-m="" icon--invert="" icon--rotate180"=""></i>\n </a>\n <a class=""about__hide-info"" role=""button"" aria-expanded=""false"" aria-controls=""info"" aria-label=""Hide" singlekey="" id="" info"="" href=""/en-gb/login?returnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U#"">\n <i class=""icon" icon--arrow-down="" icon--size-m="" icon--invert"=""></i>\n </a>\n </div>\n \n<div class=""brands" about__brands"="">\n <button class=""brands__nav" brands__btn-left="" brands__btn-left--hidden="" button="" button--icon"="" role=""button"" aria-hidden=""true"">\n <i class=""icon" icon--arrow-left="" icon--size-m"=""></i>\n </button>\n <div class=""brands__carousel"">\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Bosch"" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_01.4p7gk_UxIDA.svg"" width=""130"" height=""28.822172"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Siemens" home="" appliances"="" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_02.VXu-FBivXhE.svg"" width=""130"" height=""52.769993"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Buderus"" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_03.OiMrTqOdPwk.svg"" width=""130"" height=""47.068966"" draggable=""false"">\n </div>\n <div class=""brands__item"">\n <img class=""brands__logo"" alt=""Home" connect"="" src=""https://cdn.singlekey-id.com/images/default-cobranding/partner-brand-logo_04.yP-gzACpJjE.svg"" width=""130"" height=""21.77665"" draggable=""false"">\n </div>\n </div>\n <button class=""brands__nav" brands__btn-right="" button="" button--icon"="" role=""button"">\n <i class=""icon" icon--arrow-right="" icon--size-m"=""></i>\n </button>\n</div>\n <div class=""about__info""><a href=""/our-promise/"">SingleKey ID</a> offers convenient access to websites, shops, apps and services from many different brands with <b>one single login</b>.</div>\n </div>\n </div>\n <div class=""seamless-layout__right-panel"">\n <picture>\n <source media=""(max-width:" 767.999px)"="" sizes=""1px"" srcset=""https://cdn.singlekey-id.com/images/none.590RTqhrx1o.gif" 1w"="">\n\n <source media=""(min-width:" 768px)"="" type=""image/avif"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.DzqOrR_opYg.avif" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.7mgln4u6d_s.avif="" 1024w,="" background_1366x986.zu1usdfcir4.avif="" 1366w,="" background_1600x1155.5wo0czejume.avif="" 1600w,="" background_1920x1386.mhctivdddms.avif="" 1920w"="">\n <source media=""(min-width:" 768px)"="" type=""image/webp"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.4m-_t_WNuD4.webp" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.aqnzlbdi_no.webp="" 1024w,="" background_1366x986.ulgityj-5a0.webp="" 1366w,="" background_1600x1155.gviq-nk338y.webp="" 1600w,="" background_1920x1386.efuynlavpgu.webp="" 1920w"="">\n <source media=""(min-width:" 768px)"="" type=""image/jpeg"" srcset=""https://cdn.singlekey-id.com/images/default-cobranding/background_768x555.AAH3SmmHwGE.jpg" 768w,="" https:="" cdn.singlekey-id.com="" images="" default-cobranding="" background_1024x739.xzvtpkydfve.jpg="" 1024w,="" background_1366x986.jfxrhjeqyw8.jpg="" 1366w,="" background_1600x1155.udo9ihuhy48.jpg="" 1600w,="" background_1920x1386.g6onbgekap8.jpg="" 1920w"="">\n <img class=""seamless-layout__hero-image"" alt="""" src=""https://cdn.singlekey-id.com/images/default-cobranding/background_1920x1386.g6ONbGEKAp8.jpg"" data-testid=""seamless-background"">\n </picture>\n </div>\n</main>\n\n\n\n<footer class=""footer"">\n <nav class=""footer__content" footer__content--justified"="">\n <ul class=""footer__links"">\n <li>\n <a class=""footer__link"" href=""/en-gb/corporate-info-and-legal-notice"" data-hx-boost=""false"">\n Corporate Information\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/en-gb/data-protection-notice"" data-hx-boost=""false"">\n Data Protection Policy\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/en-gb/corporate-info-and-legal-notice"" data-hx-boost=""false"">\n Legal Notice\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/en-gb/terms-of-use"" data-hx-boost=""false"">\n Terms of Use\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""https://cdn.singlekey-id.com/disclosure-document.BMdLREMiXRU.pdf"" data-hx-boost=""false"">\n Open Source Disclosure\n </a>\n </li>\n <li>\n <a class=""footer__link"" href=""/en-gb/frequently-asked-questions"" data-hx-boost=""false"">\n FAQs\n </a>\n </li>\n </ul>\n \n\n<form class=""language-switch" footer__link"="" method=""post"" action=""/en-gb/language"">\n <i class=""icon" icon--globe="" icon--size-xl"=""></i>\n <select name=""culture"" class=""language-switch__select"" data-testid=""language-switch""><option value=""az-AZ"">azərbaycan (Azərbaycan)</option>\n<option value=""bs-BA"">bosanski (Bosna i Hercegovina)</option>\n<option value=""cs-CZ"">čeština (Česko)</option>\n<option value=""da-DK"">dansk (Danmark)</option>\n<option value=""de-BE"">Deutsch (Belgien)</option>\n<option value=""de-DE"">Deutsch (Deutschland)</option>\n<option value=""de-LI"">Deutsch (Liechtenstein)</option>\n<option value=""de-LU"">Deutsch (Luxemburg)</option>\n<option value=""de-AT"">Deutsch (Österreich)</option>\n<option value=""de-CH"">Deutsch (Schweiz)</option>\n<option value=""et-EE"">eesti (Eesti)</option>\n<option value=""en-AU"">English (Australia)</option>\n<option value=""en-BD"">English (Bangladesh)</option>\n<option value=""en-CA"">English (Canada)</option>\n<option value=""en-GH"">English (Ghana)</option>\n<option value=""en-IN"">English (India)</option>\n<option value=""en-IE"">English (Ireland)</option>\n<option value=""en-KE"">English (Kenya)</option>\n<option value=""en-MY"">English (Malaysia)</option>\n<option value=""en-MT"">English (Malta)</option>\n<option value=""en-NP"">English (Nepal)</option>\n<option value=""en-NZ"">English (New Zealand)</option>\n<option value=""en-NG"">English (Nigeria)</option>\n<option value=""en-PH"">English (Philippines)</option>\n<option value=""en-SG"">English (Singapore)</option>\n<option value=""en-ZA"">English (South Africa)</option>\n<option value=""en-LK"">English (Sri Lanka)</option>\n<option selected=""selected"" value=""en-GB"">English (United Kingdom)</option>\n<option value=""en-US"">English (United States)</option>\n<option value=""es-AR"">español (Argentina)</option>\n<option value=""es-BO"">español (Bolivia)</option>\n<option value=""es-CL"">español (Chile)</option>\n<option value=""es-CO"">español (Colombia)</option>\n<option value=""es-CR"">español (Costa Rica)</option>\n<option value=""es-EC"">español (Ecuador)</option>\n<option value=""es-SV"">español (El Salvador)</option>\n<option value=""es-ES"">español (España)</option>\n<option value=""es-GT"">español (Guatemala)</option>\n<option value=""es-HN"">español (Honduras)</option>\n<option value=""es-MX"">español (México)</option>\n<option value=""es-NI"">español (Nicaragua)</option>\n<option value=""es-PA"">español (Panamá)</option>\n<option value=""es-PY"">español (Paraguay)</option>\n<option value=""es-PE"">español (Perú)</option>\n<option value=""es-DO"">español (República Dominicana)</option>\n<option value=""es-UY"">español (Uruguay)</option>\n<option value=""es-VE"">español (Venezuela)</option>\n<option value=""fr-BE"">français (Belgique)</option>\n<option value=""fr-CA"">français (Canada)</option>\n<option value=""fr-FR"">français (France)</option>\n<option value=""fr-LU"">français (Luxembourg)</option>\n<option value=""fr-CH"">français (Suisse)</option>\n<option value=""fr-TN"">français (Tunisie)</option>\n<option value=""hr-HR"">hrvatski (Hrvatska)</option>\n<option value=""id-ID"">Indonesia (Indonesia)</option>\n<option value=""is-IS"">íslenska (Ísland)</option>\n<option value=""it-IT"">italiano (Italia)</option>\n<option value=""it-CH"">italiano (Svizzera)</option>\n<option value=""lv-LV"">latviešu (Latvija)</option>\n<option value=""lt-LT"">lietuvių (Lietuva)</option>\n<option value=""hu-HU"">magyar (Magyarország)</option>\n<option value=""cnr-ME"">Montenegrin (Montenegro)</option>\n<option value=""nl-BE"">Nederlands (België)</option>\n<option value=""nl-NL"">Nederlands (Nederland)</option>\n<option value=""no-NO"">norsk (Norge)</option>\n<option value=""pl-PL"">polski (Polska)</option>\n<option value=""pt-AO"">português (Angola)</option>\n<option value=""pt-BR"">português (Brasil)</option>\n<option value=""pt-PT"">português (Portugal)</option>\n<option value=""ro-MD"">română (Republica Moldova)</option>\n<option value=""ro-RO"">română (România)</option>\n<option value=""sq-XK"">shqip (Kosovë)</option>\n<option value=""sq-AL"">shqip (Shqipëri)</option>\n<option value=""sk-SK"">slovenčina (Slovensko)</option>\n<option value=""sl-SI"">slovenščina (Slovenija)</option>\n<option value=""fi-FI"">suomi (Suomi)</option>\n<option value=""sv-SE"">svenska (Sverige)</option>\n<option value=""vi-VN"">Tiếng Việt (Việt Nam)</option>\n<option value=""tr-TR"">Türkçe (Türkiye)</option>\n<option value=""el-GR"">Ελληνικά (Ελλάδα)</option>\n<option value=""el-CY"">Ελληνικά (Κύπρος)</option>\n<option value=""bg-BG"">български (България)</option>\n<option value=""kk-KZ"">қазақ тілі (Қазақстан)</option>\n<option value=""mk-MK"">македонски (Северна Македонија)</option>\n<option value=""sr-RS"">српски (Србија)</option>\n<option value=""uk-UA"">українська (Україна)</option>\n<option value=""ka-GE"">ქართული (საქართველო)</option>\n<option value=""he-IL"">עברית (ישראל)</option>\n<option value=""ar-AE"">العربية (الإمارات العربية المتحدة)</option>\n<option value=""ar-BH"">العربية (البحرين)</option>\n<option value=""ar-KW"">العربية (الكويت)</option>\n<option value=""ar-MA"">العربية (المغرب)</option>\n<option value=""ar-SA"">العربية (المملكة العربية السعودية)</option>\n<option value=""ar-TN"">العربية (تونس)</option>\n<option value=""ar-OM"">العربية (عُمان)</option>\n<option value=""ar-QA"">العربية (قطر)</option>\n<option value=""ar-LB"">العربية (لبنان)</option>\n<option value=""ar-EG"">العربية (مصر)</option>\n<option value=""th-TH"">ไทย (ไทย)</option>\n<option value=""ko-KR"">한국어(대한민국)</option>\n<option value=""zh-HK"">中文(中國香港特別行政區)</option>\n<option value=""zh-TW"">中文(台灣)</option>\n<option value=""ja-JP"">日本語 (日本)</option>\n</select>\n <input data-hx-swap-oob=""true"" id=""language-switch"" name=""returnPath"" type=""hidden"" value=""/en-gb/login?ReturnUrl=%2Fauth%2Fconnect%2Fauthorize%2Fcallback%3Fscope%3Dopenid%2520email%2520profile%2520offline_access%26state%3DmHm1yLHNfkCxPLt_ac2V9WdoDqig0HD4inqJ4OJy1Do.hNiHL66Ymac.F30z_5ulQyijx4RP1mOV-A%26response_type%3Dcode%26client_id%3DD6A94EF4-997E-4F02-9EE4-C5CECD333EF4%26redirect_uri%3Dhttps%253A%252F%252Fp9.authz.bosch.com%252Fauth%252Frealms%252Fobc%252Fbroker%252Fskid%252Fendpoint%26prompt%3Dlogin%26code_challenge%3DZlkg0PeExS0wgXzznGXvM3qswa3bUaUxTyn6glHolhk%26code_challenge_method%3DS256%26nonce%3DMZqss0rdp9TovSq2Zs_vZQ%26suppressed_prompt%3Dlogin&f=6e7U"">\n\n <button class=""language-switch__submit" button="" button--submit"="" type=""submit"">\n Save\n </button>\n<input name=""__RequestVerificationToken"" type=""hidden"" value=""CfDJ8EiKAo5x2-xPtI1bvpAm0QDFDwsyguCI1OC2qSE4eGok8_Ub_Sb1sUkzhNvfOMH1PoGYxvsWgO9NDDyDGR_itfjTwG1yA09fs1iL4xN0snXsQaj2M6Zorz1-0qVbpFTii3_VOSv7wi1OYNtRTsFI1J0""></form>\n </nav>\n</footer>\n\n <script type=""module"" src=""https://cdn.singlekey-id.com/scripts/htmx.00GdzawUlLg.mjs""></script>\n\n <script type=""module"" src=""https://cdn.singlekey-id.com/scripts/base.veDyGCvmY8w.mjs""></script>\n <script defer="" nomodule="" src=""https://cdn.singlekey-id.com/scripts/base.B5E8ztDgVe0.js""></script>\n\n <script nonce=""xi6ip3ZL9NWZ-x3udR9k7D8N"">(function() {\n if (window.hcaptcha === undefined) {\n var hcaptchaScript = document.createElement('script');\n hcaptchaScript.src = 'https://js.hcaptcha.com/1/api.js?recaptchacompat=off&onload=onHCaptchaLoaded&render=explicit';\n hcaptchaScript.defer = true;\n hcaptchaScript.async = true;\n document.head.appendChild(hcaptchaScript);\n }\n})();</script>\n\n \n \n\n \n\n"
2025-01-05 11:04:39.644 - error: bosch-ebike.0 (630591) No code received.
2025-01-05 11:04:39.864 - error: bosch-ebike.0 (630591) AxiosError: Request failed with status code 400
2025-01-05 11:04:39.865 - error: bosch-ebike.0 (630591) {"error":"invalid_request","error_description":"Missing parameter: code"} -
@reini84 Irgendwas ist mit dem Passwort komisch
-
@tombox
Danke, Instanz löschen, neu anlegen und läuft wieder. -
Vielen Dank, das Passwort war das Problem
-
@reini84 Falsch oder Sonderzeichen