NEWS
Test DreameHome: 3D-Visualisierung und Alexa-Steuerung
-
@wawyo said in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:
@mrhenker27
Bitte den Log umgehend löschen, da sensible Daten enthalten sind. Ich melde mich gleich.erledigt. Dachte ich hatte alles erwischt ;)
-
@mrhenker27
Bitte öffne dreamehome.0.xxxxx.map.MapNumber und schaue nach, was dort unter den States fĂŒr die verfĂŒgbaren Maps steht.


ich habe auch schon mal per Hand doe Werte nachgetragen, er springt immer wieder auf Map 1 (0) zurĂŒck
admin.0 2025-10-28 13:13:12.603 warn Object dreamehome.0.9xxxxxxxx.map.MapNumber is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!dreamehome.0 2025-10-28 13:15:59.593 warn CustomMap is not set to 1. dreamehome.0 2025-10-28 13:15:59.551 warn No rooms found in DH_Map. dreamehome.0 2025-10-28 13:15:59.470 warn Invalid map number, reset to default dreamehome.0 2025-10-28 13:15:59.428 info State value to set for "dreamehome.0.9xxxxxxxxmap.MapNumber" has to be type "sumber" but received type "string" dreamehome.0 2025-10-28 13:15:59.419 info [SUCCESS] Received data: {"mapstr":[{"id":0,"name":"","angle":"180","map":"e .. -

ich habe auch schon mal per Hand doe Werte nachgetragen, er springt immer wieder auf Map 1 (0) zurĂŒck
admin.0 2025-10-28 13:13:12.603 warn Object dreamehome.0.9xxxxxxxx.map.MapNumber is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!dreamehome.0 2025-10-28 13:15:59.593 warn CustomMap is not set to 1. dreamehome.0 2025-10-28 13:15:59.551 warn No rooms found in DH_Map. dreamehome.0 2025-10-28 13:15:59.470 warn Invalid map number, reset to default dreamehome.0 2025-10-28 13:15:59.428 info State value to set for "dreamehome.0.9xxxxxxxxmap.MapNumber" has to be type "sumber" but received type "string" dreamehome.0 2025-10-28 13:15:59.419 info [SUCCESS] Received data: {"mapstr":[{"id":0,"name":"","angle":"180","map":"e ..Stimmt, ich habe das Verhalten in Version 0.1.6 geĂ€ndert, sodass ĂŒberflĂŒssige Daten jetzt automatisch korrigiert werden.
Wir machen jetzt Folgendes: Bitte gehe in die App und erstelle zusĂ€tzlich zu deiner ursprĂŒnglichen Karte eine neue Map. Der Zweck ist, dass wir erzwingen, dass mehrere Maps unter der Cloud angelegt werden.
Danach teste es bitte nochmal. -
Stimmt, ich habe das Verhalten in Version 0.1.6 geĂ€ndert, sodass ĂŒberflĂŒssige Daten jetzt automatisch korrigiert werden.
Wir machen jetzt Folgendes: Bitte gehe in die App und erstelle zusĂ€tzlich zu deiner ursprĂŒnglichen Karte eine neue Map. Der Zweck ist, dass wir erzwingen, dass mehrere Maps unter der Cloud angelegt werden.
Danach teste es bitte nochmal.gemacht. Ich habe zwar jetzt MAP die Ordner 0 und 1 aber auĂer dreamehome.0.xxxxxxxx.map.Y.MapImage mit den passenden Bild is da mehr nicht drin :(
die VISHTMLs bleiben auch leer.
das passiert wenn ich dann newmapa uf true setze ( danach darf ich den Adapter dann neu starten )
host.iobroker 2025-10-28 13:49:34.992 warn Do not restart adapter system.adapter.dreamehome.0 because restart loop detected host.iobroker 2025-10-28 13:49:34.992 error instance system.adapter.dreamehome.0 terminated with code 6 (UNCAUGHT_EXCEPTION) dreamehome.0 2025-10-28 13:49:34.447 warn Terminated (UNCAUGHT_EXCEPTION): Without reason dreamehome.0 2025-10-28 13:49:34.447 info terminating dreamehome.0 2025-10-28 13:49:34.447 info Memory manager stopped dreamehome.0 2025-10-28 13:49:34.447 info Resource monitoring stopped dreamehome.0 2025-10-28 13:49:34.447 info Resource monitor stopped dreamehome.0 2025-10-28 13:49:34.447 info Cleaning up resources... dreamehome.0 2025-10-28 13:49:34.446 error Cannot read properties of undefined (reading 'map') dreamehome.0 2025-10-28 13:49:34.445 error TypeError: Cannot read properties of undefined (reading 'map') at Dreamehome.DH_GenerateMap (/opt/iobroker/node_modules/iobroker.dreamehome/lib/generateMap.js:2032:39) at async Dreamehome.onStateChange (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:7345:11) dreamehome.0 2025-10-28 13:49:34.444 error unhandled promise rejection: Cannot read properties of undefined (reading 'map') dreamehome.0 2025-10-28 13:49:34.444 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(). dreamehome.0 2025-10-28 13:49:34.443 error Error: Cannot read properties of undefined (reading 'map') -
gemacht. Ich habe zwar jetzt MAP die Ordner 0 und 1 aber auĂer dreamehome.0.xxxxxxxx.map.Y.MapImage mit den passenden Bild is da mehr nicht drin :(
die VISHTMLs bleiben auch leer.
das passiert wenn ich dann newmapa uf true setze ( danach darf ich den Adapter dann neu starten )
host.iobroker 2025-10-28 13:49:34.992 warn Do not restart adapter system.adapter.dreamehome.0 because restart loop detected host.iobroker 2025-10-28 13:49:34.992 error instance system.adapter.dreamehome.0 terminated with code 6 (UNCAUGHT_EXCEPTION) dreamehome.0 2025-10-28 13:49:34.447 warn Terminated (UNCAUGHT_EXCEPTION): Without reason dreamehome.0 2025-10-28 13:49:34.447 info terminating dreamehome.0 2025-10-28 13:49:34.447 info Memory manager stopped dreamehome.0 2025-10-28 13:49:34.447 info Resource monitoring stopped dreamehome.0 2025-10-28 13:49:34.447 info Resource monitor stopped dreamehome.0 2025-10-28 13:49:34.447 info Cleaning up resources... dreamehome.0 2025-10-28 13:49:34.446 error Cannot read properties of undefined (reading 'map') dreamehome.0 2025-10-28 13:49:34.445 error TypeError: Cannot read properties of undefined (reading 'map') at Dreamehome.DH_GenerateMap (/opt/iobroker/node_modules/iobroker.dreamehome/lib/generateMap.js:2032:39) at async Dreamehome.onStateChange (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:7345:11) dreamehome.0 2025-10-28 13:49:34.444 error unhandled promise rejection: Cannot read properties of undefined (reading 'map') dreamehome.0 2025-10-28 13:49:34.444 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(). dreamehome.0 2025-10-28 13:49:34.443 error Error: Cannot read properties of undefined (reading 'map')Lade die folgende Datei herunter ( extracktdreameMap.html und pako.js ) und fĂŒhre die DreameHome JSON Dekompressor.html per Doppelklick aus. AnschlieĂend den Inhalt des Objekts
dreamehome.0.xxxxx.map.CloudDataentschlĂŒsseln, indem du ihn in âBase64-String eingeben:â kopierst, um zu prĂŒfen, ob die Struktur wie im Screenshot vorhanden ist.
-
Lade die folgende Datei herunter ( extracktdreameMap.html und pako.js ) und fĂŒhre die DreameHome JSON Dekompressor.html per Doppelklick aus. AnschlieĂend den Inhalt des Objekts
dreamehome.0.xxxxx.map.CloudDataentschlĂŒsseln, indem du ihn in âBase64-String eingeben:â kopierst, um zu prĂŒfen, ob die Struktur wie im Screenshot vorhanden ist.
@wawyo said in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:
DreameHome JSON Dekompressor.html
dreamehome.0.9xxxxxxxx.map.CloudData

{"mapstr":[{"id":1,"name":"","angle":"0","map":"eF7tmE2OI0UQhatrzSm8ns30cm7AGdBoFtCglqBBgGAx8sJxkFmzZ8tx2HAJhCP_42VEZVaW22UN_jT-qch4L95k2WW3v5im6cvJ8e_Dw_Tn9Dh9mo7TH3__9Y-v3rnzeUIMFveiikLzPLuEvHAqkX3XgGiGeJyOA57_ndM9ZPZIx0nqSkh32jsdh5EVn44DinC3l64Mt0s6jlFXbiidfFvkdLMId6F04XKgoHW4dIJXTpftJTkdH8Cixs7p3J3N1dOlk8e3uTyNCtdNR-4CQi6Zv5SIl1nFVdPNmIU4r6hIrpsOOYdds3cAzu2DcMgSK9IB10i3CAYS3NMtgoEEe6eDbwHAvunOl5sTJirZMx1fCsX39ood0_nvMydMVLJbOrdxU07H194iVyjC2E4Ih60kZivSTVOZKxVHIBy3juKb8ikHKXOl4giE89aQN27S0oWP2J3SyT8xcjqfJ370n85Ph9MtfrIvI8KV7wr_kBb4N4yycw3UBQZzCJ-Y7hzM34vV7VQRzBXcNwauJOPbZYAZFtLBvgXiOe3cuvLc4FoNZogSqk6stndTPLn96Rp2kqJbSLDOqHb-ChLARYVgxbf2HnJbyep0q-Ak6Aq_0ggIOl813fnVwg-Vrbl_VLXqdcaw6Idmv1Fg6_7yw14HC0SrUWd0hxUQu_Aj4f4Z3mR0YZ3RHVZAzmZyRtJa966uG4vp2m-yZcj7uOezHK16io6yq1qYOV14FBYrCHoXD38TwV5GthRd1cKc0m3eu3nyvyaVKJ78bgFSV7VSpBs9xV5fWGUUK2yZZTrCtapQmnWQ9dW-KFbQweR0DrkmD1XLRZIevdXTUDYEZBe8r8QRF0Rzm6j3v2EWdqpRXk5AH4k1ccQF2dwk6dFJNYIe5ip7VzmpRtDDFH2v-brLHv4YOyfcGU-ZDtcqNNMlCA0imhFh03xPp4FGfEzYNN9MOuVFzuyULqE15qOOdJSf5eYustJCTZfpSddPNlt0zJwVToj1QEe6jOkSGEnnPuSwHEmG9n8g02rBzSNsqCinKu7ufCxt7ipWpyvRI1woGbMpnc7lwr1GugtyTzfOPd0493Q96Jeh_006P0Ads_DxQVgouVI6961AAzslmM4GlWuAKRnCTompQwiVSJ0_V8wpqUPH1CGEyjIOP7uJdOXJzhSOGuYUwk6JqUNIEcRaE3MKYafE1CGkCGKtiTmFsFNi6hBSBLHWxJxC2CkxdQgpglhrYk4h7JSYOoQUQaw1MacQL_KdjqlDSBHEWhNzCvEi3-mYOoQUQaw1MafQvHg9MnUIKYJY8wviSFbMKcQrdj5Th5AiiDW_II5kpTUlNQItXYIUQaw1aU0hFARaugQpglhr0ppCKAi0dAlSBLHWpDWFUBBo6RKkCGKtSWsKoSDQ0iVIEcRak9YUQkGgpUuQIoi1Fs0hhIpAUxghRRBrLZpDCBWBpjBCiiDW3AV_iUKjkoyApjBCiiDW-l0MkhHQ7UuKINb6XQySEdDtS4og1vpdDJIR0O1LiiDW-l0MkhHQ7UuKINb6XQySEdDtS4og1vpdDJIR0O1LiiDW-l0MkhHQ7Ru_rN1mOudAt5uuvu7TehedZARs8qWLuEz3dFtIRsAmX7qIy7SQrn6t90PJBVdWkoxKiG98N2jvpOPyTDJCbjudZ8yeNqkLopHBmD9tUhdEI4Mxf4rq8TeWJxoZjFlTkg9beJKRzpg1JfmwhScZ6YxZ03YLjzCqGbOm7RYeYRSgfD9m7Q0CYxYeYRSg4in2dxE_Bre_Zxtg_53PiI-H334_vPt4-P755enw7qv3bw4_P339q3_2w48_8ZPjm8MvT999eH75lhvf8t3L0_OH52_Oi4-8-ihKb98fj8f_AHhVxvQ="},{"id":0,"name":"","angle":"180","map":"eF7t2M9u2zYAx3E5iV9EZxmIZLtOC_TaopcN27AWRRAUS-t1xmIn2IKtRZEDbelBdtu179TLLgP2BiMlkSJ_oizqjyUl5RdBIIum-IHkyHaOHMd54cT9N5o6n53A-cu5c_7-8u8_yV6b7eEX8nCglzSU8OSE_tBfbP9WSnlWVyWU_K64kPqORD0J9wJlHxUqT-sqxikGyr4hAlXf8IAn9wvY3iUWNzKjGDC358DAbAVMXt2gYmCj-2KI62Qp56e8YqDT5ISGuI6IvjeEsGtvxUD0VirEdUTqK6y8zoFV0wC3R1v5Ya1CXKd2Mo_dCJW3vuEBIQs0CE1KFmgQmpR6B4bwcRDrGUhv6fSet69egYzHPhEgSq5PIP-et-UWHbU_YHL6WFthkWVpvQGlr8lbYeFbUj0Bs9Pn5IHpN_i07HkVC3HRCqn_ZQBgA5NSGOKy5qnfnwQw-SNpyceEUpGcMjBWSwaVA3EgdyqD7ZRTiAEckcZE7JXWGxAGxjog3KtNXoM7ORzMFxUhcgNjPVC9AZoAj7MMhFERIjcw1gOTa8x-md1ZdjLwuPxcRkWI3MBYD6ya4ssaOrDQl3f0BCy8zFERIjdAi1oQ7tCW1RyYDrI7ZHaEiu0AJW_jc51kLZ2hCBixCZ0CQVAClIpqXm9ZxFDyNj7XqXwGlVoD8l0aYN7XITC-ZWcP9UBctEug9DaS7KwIjHAEauU1uJPf-gyBxqeQ_UkrRzMq88SmzKe9T0e4aJwTLxzhbk1NgZQnHqu--D4W39R0Fe3P1RQop57B9PjKajVqE6iewvT4ymo1OjSwcYcDGr_K9vcVA1u6xu0Cea2dPwokZaFvD5DHgLhQ3SIy2t_DBBa-gVQvQhBWD9j8Bi1CEFYHeIyLNAlBmAWWhSDMAstCEGaBZSEIs8CyEIRZYFkIwjoDsi_pughBkpoGWFwjIK6TRlAE5YHF3Utgdq2knbo6BbJPrGrIydctMNsXIaQoC3QsUJ8F8u4vMAldot6BSQRdoqEACcJ4AwEWn0IL5FmgY4H6vh4gfoTNlc3RRRDGaw-Y7asTQRjPAg0jCONZoGEEYTwLNIwgjPcggbvBAnnSvkEBdVmgBRpGEMZLvzeTutCDA0fpN9LhApPqnsHsf6uHBuIEw4TPAnGCYRIwakQkKIJqAzPhGMcqRVAE1f0jUU4hjlWJoAgiI5xhWFfAUd2rLF1jHKoUQU6umhc58x0ciFPMMv_fwf7EW25xOMX2IPvk_vGn--STe7XaLN0n5-cTf7GYeZO5P_e9iR_Mz-LtxYV3PgkWs1P66HQ69ybBNN2OR_wgoPtm82BBR-g-bzJ9_Ci4uPDc35Zvb-lh6db6-oZt3Hnu78v3b1abn9mqU_br9uMNXfrUc1ebd8sP8dbmpzXd5f4YfHN9-fzZerm-ur189fKjS0eWqzerd_RIc3aoQDd_KuZ_t372qzxnxubMdHMCMef79Qf_7funT-V5gRev5utmzsTMH86-PXsd_HKVU85183wx72Xw-Ppyc3Nz-cq_wpV9b-pR9d3d_5BLD9I="}],"curr_id":2}{"mapstr":[{"id":1,"name":"","angle":"0","map":"xyz"},{"id":0,"name":"","angle":"180","map":"abc"}],"curr_id":2} -
@wawyo said in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:
DreameHome JSON Dekompressor.html
dreamehome.0.9xxxxxxxx.map.CloudData

{"mapstr":[{"id":1,"name":"","angle":"0","map":"eF7tmE2OI0UQhatrzSm8ns30cm7AGdBoFtCglqBBgGAx8sJxkFmzZ8tx2HAJhCP_42VEZVaW22UN_jT-qch4L95k2WW3v5im6cvJ8e_Dw_Tn9Dh9mo7TH3__9Y-v3rnzeUIMFveiikLzPLuEvHAqkX3XgGiGeJyOA57_ndM9ZPZIx0nqSkh32jsdh5EVn44DinC3l64Mt0s6jlFXbiidfFvkdLMId6F04XKgoHW4dIJXTpftJTkdH8Cixs7p3J3N1dOlk8e3uTyNCtdNR-4CQi6Zv5SIl1nFVdPNmIU4r6hIrpsOOYdds3cAzu2DcMgSK9IB10i3CAYS3NMtgoEEe6eDbwHAvunOl5sTJirZMx1fCsX39ood0_nvMydMVLJbOrdxU07H194iVyjC2E4Ih60kZivSTVOZKxVHIBy3juKb8ikHKXOl4giE89aQN27S0oWP2J3SyT8xcjqfJ370n85Ph9MtfrIvI8KV7wr_kBb4N4yycw3UBQZzCJ-Y7hzM34vV7VQRzBXcNwauJOPbZYAZFtLBvgXiOe3cuvLc4FoNZogSqk6stndTPLn96Rp2kqJbSLDOqHb-ChLARYVgxbf2HnJbyep0q-Ak6Aq_0ggIOl813fnVwg-Vrbl_VLXqdcaw6Idmv1Fg6_7yw14HC0SrUWd0hxUQu_Aj4f4Z3mR0YZ3RHVZAzmZyRtJa966uG4vp2m-yZcj7uOezHK16io6yq1qYOV14FBYrCHoXD38TwV5GthRd1cKc0m3eu3nyvyaVKJ78bgFSV7VSpBs9xV5fWGUUK2yZZTrCtapQmnWQ9dW-KFbQweR0DrkmD1XLRZIevdXTUDYEZBe8r8QRF0Rzm6j3v2EWdqpRXk5AH4k1ccQF2dwk6dFJNYIe5ip7VzmpRtDDFH2v-brLHv4YOyfcGU-ZDtcqNNMlCA0imhFh03xPp4FGfEzYNN9MOuVFzuyULqE15qOOdJSf5eYustJCTZfpSddPNlt0zJwVToj1QEe6jOkSGEnnPuSwHEmG9n8g02rBzSNsqCinKu7ufCxt7ipWpyvRI1woGbMpnc7lwr1GugtyTzfOPd0493Q96Jeh_006P0Ads_DxQVgouVI6961AAzslmM4GlWuAKRnCTompQwiVSJ0_V8wpqUPH1CGEyjIOP7uJdOXJzhSOGuYUwk6JqUNIEcRaE3MKYafE1CGkCGKtiTmFsFNi6hBSBLHWxJxC2CkxdQgpglhrYk4h7JSYOoQUQaw1MacQL_KdjqlDSBHEWhNzCvEi3-mYOoQUQaw1MafQvHg9MnUIKYJY8wviSFbMKcQrdj5Th5AiiDW_II5kpTUlNQItXYIUQaw1aU0hFARaugQpglhr0ppCKAi0dAlSBLHWpDWFUBBo6RKkCGKtSWsKoSDQ0iVIEcRak9YUQkGgpUuQIoi1Fs0hhIpAUxghRRBrLZpDCBWBpjBCiiDW3AV_iUKjkoyApjBCiiDW-l0MkhHQ7UuKINb6XQySEdDtS4og1vpdDJIR0O1LiiDW-l0MkhHQ7UuKINb6XQySEdDtS4og1vpdDJIR0O1LiiDW-l0MkhHQ7Ru_rN1mOudAt5uuvu7TehedZARs8qWLuEz3dFtIRsAmX7qIy7SQrn6t90PJBVdWkoxKiG98N2jvpOPyTDJCbjudZ8yeNqkLopHBmD9tUhdEI4Mxf4rq8TeWJxoZjFlTkg9beJKRzpg1JfmwhScZ6YxZ03YLjzCqGbOm7RYeYRSgfD9m7Q0CYxYeYRSg4in2dxE_Bre_Zxtg_53PiI-H334_vPt4-P755enw7qv3bw4_P339q3_2w48_8ZPjm8MvT999eH75lhvf8t3L0_OH52_Oi4-8-ihKb98fj8f_AHhVxvQ="},{"id":0,"name":"","angle":"180","map":"eF7t2M9u2zYAx3E5iV9EZxmIZLtOC_TaopcN27AWRRAUS-t1xmIn2IKtRZEDbelBdtu179TLLgP2BiMlkSJ_oizqjyUl5RdBIIum-IHkyHaOHMd54cT9N5o6n53A-cu5c_7-8u8_yV6b7eEX8nCglzSU8OSE_tBfbP9WSnlWVyWU_K64kPqORD0J9wJlHxUqT-sqxikGyr4hAlXf8IAn9wvY3iUWNzKjGDC358DAbAVMXt2gYmCj-2KI62Qp56e8YqDT5ISGuI6IvjeEsGtvxUD0VirEdUTqK6y8zoFV0wC3R1v5Ya1CXKd2Mo_dCJW3vuEBIQs0CE1KFmgQmpR6B4bwcRDrGUhv6fSet69egYzHPhEgSq5PIP-et-UWHbU_YHL6WFthkWVpvQGlr8lbYeFbUj0Bs9Pn5IHpN_i07HkVC3HRCqn_ZQBgA5NSGOKy5qnfnwQw-SNpyceEUpGcMjBWSwaVA3EgdyqD7ZRTiAEckcZE7JXWGxAGxjog3KtNXoM7ORzMFxUhcgNjPVC9AZoAj7MMhFERIjcw1gOTa8x-md1ZdjLwuPxcRkWI3MBYD6ya4ssaOrDQl3f0BCy8zFERIjdAi1oQ7tCW1RyYDrI7ZHaEiu0AJW_jc51kLZ2hCBixCZ0CQVAClIpqXm9ZxFDyNj7XqXwGlVoD8l0aYN7XITC-ZWcP9UBctEug9DaS7KwIjHAEauU1uJPf-gyBxqeQ_UkrRzMq88SmzKe9T0e4aJwTLxzhbk1NgZQnHqu--D4W39R0Fe3P1RQop57B9PjKajVqE6iewvT4ymo1OjSwcYcDGr_K9vcVA1u6xu0Cea2dPwokZaFvD5DHgLhQ3SIy2t_DBBa-gVQvQhBWD9j8Bi1CEFYHeIyLNAlBmAWWhSDMAstCEGaBZSEIs8CyEIRZYFkIwjoDsi_pughBkpoGWFwjIK6TRlAE5YHF3Utgdq2knbo6BbJPrGrIydctMNsXIaQoC3QsUJ8F8u4vMAldot6BSQRdoqEACcJ4AwEWn0IL5FmgY4H6vh4gfoTNlc3RRRDGaw-Y7asTQRjPAg0jCONZoGEEYTwLNIwgjPcggbvBAnnSvkEBdVmgBRpGEMZLvzeTutCDA0fpN9LhApPqnsHsf6uHBuIEw4TPAnGCYRIwakQkKIJqAzPhGMcqRVAE1f0jUU4hjlWJoAgiI5xhWFfAUd2rLF1jHKoUQU6umhc58x0ciFPMMv_fwf7EW25xOMX2IPvk_vGn--STe7XaLN0n5-cTf7GYeZO5P_e9iR_Mz-LtxYV3PgkWs1P66HQ69ybBNN2OR_wgoPtm82BBR-g-bzJ9_Ci4uPDc35Zvb-lh6db6-oZt3Hnu78v3b1abn9mqU_br9uMNXfrUc1ebd8sP8dbmpzXd5f4YfHN9-fzZerm-ur189fKjS0eWqzerd_RIc3aoQDd_KuZ_t372qzxnxubMdHMCMef79Qf_7funT-V5gRev5utmzsTMH86-PXsd_HKVU85183wx72Xw-Ppyc3Nz-cq_wpV9b-pR9d3d_5BLD9I="}],"curr_id":2}{"mapstr":[{"id":1,"name":"","angle":"0","map":"xyz"},{"id":0,"name":"","angle":"180","map":"abc"}],"curr_id":2}Hier ist die entschlĂŒsselte Information:
[ { "id": 1, "name": "", "angle": "0", "map": { "vw": { "line": [], "rect": [], "mop": [] }, "seg_inf": { "1": { "nei_id": [2] }, "2": { "nei_id": [1] } } } }, { "id": 0, "name": "", "angle": "180", "map": { "vw": { "line": [ [-1774, -5151, -1258, -5157], [-2740, -5035, -2340, -5037], [-1225, -4527, -2037, -3962] ], "rect": [], "mop": [] }, "seg_inf": { "1": { "type": 0, "index": 4, "name": "S8O8Y2hl", "nei_id": [5] }, "2": { "type": 0, "index": 3, "name": "QmFk", "nei_id": [4] }, "3": { "type": 0, "index": 0, "name": "U2NobGFmemltbWVy", "nei_id": [5] }, "4": { "type": 0, "index": 2, "name": "Rmx1cg==", "nei_id": [2, 5] }, "5": { "type": 0, "index": 1, "name": "V29obnppbW1lcg==", "nei_id": [1, 3, 4] } } } } ]Mir ist aber aufgefallen, dass der Abschnitt
"whm": "", "walls_info": { "version_flag": 3, "storeys": [ { "rooms": [fehlt.
soll

ist

Das deutet darauf hin, dass dein Roboter die Daten in der Cloud anders speichert. Ich werde das weiter analysieren, um herauszufinden, wie ich es schaffen kann, dass die kompletten Dateien heruntergeladen werden.
Ich kann zwar nichts versprechen, aber es ist nur eine Frage der Zeit, bis ich eine Lösung gefunden habe.
An alle:
Wenn jemand Probleme mit der Map hat, bitte zuerst die Datei âDreameHome JSON Dekoder.zipâ herunterladen und â wie oben beschrieben â zuerst testen, bevor ihr weiterarbeitet oder Fehler meldet. -
Hier ist die entschlĂŒsselte Information:
[ { "id": 1, "name": "", "angle": "0", "map": { "vw": { "line": [], "rect": [], "mop": [] }, "seg_inf": { "1": { "nei_id": [2] }, "2": { "nei_id": [1] } } } }, { "id": 0, "name": "", "angle": "180", "map": { "vw": { "line": [ [-1774, -5151, -1258, -5157], [-2740, -5035, -2340, -5037], [-1225, -4527, -2037, -3962] ], "rect": [], "mop": [] }, "seg_inf": { "1": { "type": 0, "index": 4, "name": "S8O8Y2hl", "nei_id": [5] }, "2": { "type": 0, "index": 3, "name": "QmFk", "nei_id": [4] }, "3": { "type": 0, "index": 0, "name": "U2NobGFmemltbWVy", "nei_id": [5] }, "4": { "type": 0, "index": 2, "name": "Rmx1cg==", "nei_id": [2, 5] }, "5": { "type": 0, "index": 1, "name": "V29obnppbW1lcg==", "nei_id": [1, 3, 4] } } } } ]Mir ist aber aufgefallen, dass der Abschnitt
"whm": "", "walls_info": { "version_flag": 3, "storeys": [ { "rooms": [fehlt.
soll

ist

Das deutet darauf hin, dass dein Roboter die Daten in der Cloud anders speichert. Ich werde das weiter analysieren, um herauszufinden, wie ich es schaffen kann, dass die kompletten Dateien heruntergeladen werden.
Ich kann zwar nichts versprechen, aber es ist nur eine Frage der Zeit, bis ich eine Lösung gefunden habe.
An alle:
Wenn jemand Probleme mit der Map hat, bitte zuerst die Datei âDreameHome JSON Dekoder.zipâ herunterladen und â wie oben beschrieben â zuerst testen, bevor ihr weiterarbeitet oder Fehler meldet.Ich hoffe du findest schnell ne Lösung. Aber die IDs passen, ich habe 5 RĂ€ume.
Ist ein dreame D10 Plus Gen 2 falls die Info dir weiter hilft.
-
@ltsalvatore
Um eine gezielte Raumreinigung zu starten, hast du aktuell drei Möglichkeiten:
1. Ăber den Map-Ordner
a. Gehe in
dreamehome.0.xxxxx.map.0.<Raumname>und passe dort die gewĂŒnschten Reinigungseinstellungen (z. B. Saugleistung, WischintensitĂ€t, DurchgĂ€nge) an.

b. Setze anschlieĂenddreamehome.0.xxxxx.map.0.<Raumname>.Cleaningauf true.
c. Wiederhole das fĂŒr alle RĂ€ume, die du reinigen möchtest.
d. Starte die Reinigung, indem dudreamehome.0.xxxxx.map.StartCleaningByRoomConfigauf true setzt.

2. Ăber die VIS-OberflĂ€che
a. RÀume direkt in der VIS-Karte auswÀhlen (durch Anklicken).
b. Im MenĂŒ die gewĂŒnschten Einstellungen Ă€ndern.

c. Unter dem ReinigungsmenĂŒ âSelectedâ auswĂ€hlen, um die gewĂ€hlten RĂ€ume zu starten.

3. Ăber natĂŒrliche Sprache
Du kannst auch Sprachbefehle ĂŒber den Datenpunkt
dreamehome.0.xxxxx.control.NaturalLanguageCommand
verwenden.

Beispiel:
Wohnzimmer stark saugen und KĂŒche feucht wischen@wawyo sagte in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:
@ltsalvatore
Um eine gezielte Raumreinigung zu starten, hast du aktuell drei Möglichkeiten:
1. Ăber den Map-Ordner
a. Gehe in
dreamehome.0.xxxxx.map.0.<Raumname>und passe dort die gewĂŒnschten Reinigungseinstellungen (z. B. Saugleistung, WischintensitĂ€t, DurchgĂ€nge) an.

b. Setze anschlieĂenddreamehome.0.xxxxx.map.0.<Raumname>.Cleaningauf true.
c. Wiederhole das fĂŒr alle RĂ€ume, die du reinigen möchtest.
d. Starte die Reinigung, indem dudreamehome.0.xxxxx.map.StartCleaningByRoomConfigauf true setzt.

2. Ăber die VIS-OberflĂ€che
a. RÀume direkt in der VIS-Karte auswÀhlen (durch Anklicken).
b. Im MenĂŒ die gewĂŒnschten Einstellungen Ă€ndern.

c. Unter dem ReinigungsmenĂŒ âSelectedâ auswĂ€hlen, um die gewĂ€hlten RĂ€ume zu starten.

3. Ăber natĂŒrliche Sprache
Du kannst auch Sprachbefehle ĂŒber den Datenpunkt
dreamehome.0.xxxxx.control.NaturalLanguageCommand
verwenden.

Beispiel:
Wohnzimmer stark saugen und KĂŒche feucht wischenDanke, dass du dir die Zeit genommen hast, mir das etwas genauer zu erklĂ€ren. Ich denke, damit kann ich mein Vorhaben nun umsetzen.
Nur der VollstÀndigkeit halber:
Wenn ich z. B. KĂŒche und Wohnzimmer reinigen möchte, setze ich fĂŒr beide zuerst den Datenpunkt cleaning auf true und starte anschlieĂend mit StartCleaningByRoomConfig die Reinigung der beiden RĂ€ume? So könnte ich das Ganze in einem Script hinterlegen und mit einem extra erstellten Objekt ĂŒber einen physischen Schalter verknĂŒpfen!?Den NaturalLanguageCommand finde ich auch ganz interessant. Spricht dieser Datenpunkt quasi den von Dreame integrierten Sprachassistenten an? Ich frage mich gerade, wie ich das nutzen kann, um ĂŒber Alexa die Befehle auszufĂŒhren. Braucht man dafĂŒr einen extra Alexa-Skill und ein Startwort, so wie bei Dreame mit âOK Dreameâ?
-
@wawyo sagte in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:
@ltsalvatore
Um eine gezielte Raumreinigung zu starten, hast du aktuell drei Möglichkeiten:
1. Ăber den Map-Ordner
a. Gehe in
dreamehome.0.xxxxx.map.0.<Raumname>und passe dort die gewĂŒnschten Reinigungseinstellungen (z. B. Saugleistung, WischintensitĂ€t, DurchgĂ€nge) an.

b. Setze anschlieĂenddreamehome.0.xxxxx.map.0.<Raumname>.Cleaningauf true.
c. Wiederhole das fĂŒr alle RĂ€ume, die du reinigen möchtest.
d. Starte die Reinigung, indem dudreamehome.0.xxxxx.map.StartCleaningByRoomConfigauf true setzt.

2. Ăber die VIS-OberflĂ€che
a. RÀume direkt in der VIS-Karte auswÀhlen (durch Anklicken).
b. Im MenĂŒ die gewĂŒnschten Einstellungen Ă€ndern.

c. Unter dem ReinigungsmenĂŒ âSelectedâ auswĂ€hlen, um die gewĂ€hlten RĂ€ume zu starten.

3. Ăber natĂŒrliche Sprache
Du kannst auch Sprachbefehle ĂŒber den Datenpunkt
dreamehome.0.xxxxx.control.NaturalLanguageCommand
verwenden.

Beispiel:
Wohnzimmer stark saugen und KĂŒche feucht wischenDanke, dass du dir die Zeit genommen hast, mir das etwas genauer zu erklĂ€ren. Ich denke, damit kann ich mein Vorhaben nun umsetzen.
Nur der VollstÀndigkeit halber:
Wenn ich z. B. KĂŒche und Wohnzimmer reinigen möchte, setze ich fĂŒr beide zuerst den Datenpunkt cleaning auf true und starte anschlieĂend mit StartCleaningByRoomConfig die Reinigung der beiden RĂ€ume? So könnte ich das Ganze in einem Script hinterlegen und mit einem extra erstellten Objekt ĂŒber einen physischen Schalter verknĂŒpfen!?Den NaturalLanguageCommand finde ich auch ganz interessant. Spricht dieser Datenpunkt quasi den von Dreame integrierten Sprachassistenten an? Ich frage mich gerade, wie ich das nutzen kann, um ĂŒber Alexa die Befehle auszufĂŒhren. Braucht man dafĂŒr einen extra Alexa-Skill und ein Startwort, so wie bei Dreame mit âOK Dreameâ?
Ja, genau so ist es đ
Wenn du z. B. KĂŒche und Wohnzimmer reinigen möchtest, setzt du fĂŒr beide zuerst den Datenpunkt
...map.0.<Raumname>.Cleaning = true
und startest anschlieĂend mit
...map.StartCleaningByRoomConfig = true
die Reinigung der beiden RĂ€ume.Zu den Sprachbefehlen:
Das Ganze lĂ€uft bei mir ĂŒber meinen eigenen Code, der auf alle von mir gepflegten Synonyme reagiert.
Ich habe dazu eine ausfĂŒhrliche Anleitung geschrieben:
đ Anleitung: Sprachbefehle fĂŒr deinen Dreame Robot SaugerWichtig ist, dass du den Alexa-Adapter installiert hast.
Frag einfach mal âAlexa, Roboter Hilfeâ â ich habe den Adapter mit möglichst vielen Infos gefĂŒttert, damit er eigenstĂ€ndig viele Fragen beantworten kann.Danach kannst du einfach loslegen mit deinen Befehlen im NaturalLanguageCommand-Objekt oder noch einfacher direkt ĂŒber Alexa.
-
moin moin,
was ich bei dem anderem Dreame Adapter noch gesehen habe:
unter "status" sind noch folgende Werte abrufbar:
total-clean-times
total-clean-time
total-clean-areafirst-clean-time gibt es auch noch, der muss aber nicht wirklich sein. Ggf. kannst du die Werte ja einbauen. Leider zeigt bei mir CurrentRoomCleaningName und CurrentRoomCleaningNumber nichts an. Liegt wohl bei mir an der nicht lesbaren Karte.
Die Raumreiniegung starte ich ĂŒber StartCustom
[ { "piid": 1, "value": 18 }, { "piid": 10, "value": "{\"selects\":[[XXX,1,1,2,1]]}" } ]wobei XXX dann die Raum ID ist. Wiederholungen, Saugleistung und Saugen oder wischen lĂ€sst sich beim D10 Plus GEN2 nicht ĂŒbertragen. Da nimmt er die Werte, welche in der APP als "standart" hinterlegt sind.
-
Update 1.1.0 (07.12.2025)
-
Systemanforderungs-Update: Die Mindestversion von Node.js ist jetzt 20.x.
-
Dreame Matrix10 Ultra: Teppichbefehle werden jetzt vollstĂ€ndig unterstĂŒtzt.
-
Polygon-Teppich-Erkennung: Es können jetzt Teppiche in Polygonform erkannt und verarbeitet werden.
-
Fehlerbehebungen: Ein Problem wurde behoben, bei dem der Roboter nicht auf Befehle reagierte, die ĂŒber die HTML/Vis-OberflĂ€che gesendet wurden.
-
Hilfe-MenĂŒ-Update: Das Sprach-/Chat-Hilfe-MenĂŒ (Alexa/Telegram) wurde um "Esstisch"-Reinigungsoptionen erweitert.
-
Neue Esstisch-Funktion: Automatische Erkennung und Reinigung auf Befehl. FĂŒr die Esstisch-Reinigung verwende diese Befehle:
đ©đȘ Deutsche Befehle:
- "Alexa, reinige den Esstisch im {ROOM}"
- "Alexa, sauge unter dem KĂŒchentisch" (nur Saugen)
- "Alexa, wische rund um den Esstisch" (nur Wischen)
- "Alexa, reinige den Esstisch grĂŒndlich" (Saugen & Wischen)
- Erlaubte Synonyme fĂŒr "Esstisch":
- "Esstisch", "Esszimmertisch", "KĂŒchentisch", "Tischt", "Speisetisch"
- Erlaubte Synonyme fĂŒr "Reinigung" und "Reinigungsaktionen":
- "reinigen", "sÀubern", "saugen", "wischen", "putzen", "sauber machen"
- Erlaubte Synonyme fĂŒr spezifische Reinigungsarten:
- FĂŒr Saugen: "saugen", "staubsaugen", "trocken", "trocken reinigen", "aufsaugen"
- FĂŒr Wischen: "wischen", "nass", "nass reinigen", "abwischen", "feucht"
- FĂŒr Schnellreinigung: "schnell", "kurz", "leicht", "flĂŒchtig"
- FĂŒr Standardreinigung: "standard", "normal", "regulĂ€r"
- FĂŒr GrĂŒndliche Reinigung: "grĂŒndlich", "tief", "intensiv", "vollstĂ€ndig"
-
-
Update â Intelligentes Ressourcenmanagement & KI-Lernen
Update-Ăbersicht
Mit dem kommenden Update erweitere ich den Dreamehome Adapter um ein umfassendes, intelligentes Ressourcenmanagement-System. Das System implementiert KI-gestĂŒtztes Lernen fĂŒr Wasser- und Reinigungsmittelverbrauch, vollstĂ€ndiges Wischpad-Tracking und persönliche Gewohnheitsanalyse.Kernfunktionen
1. KI-optimiertes Wasser-Tracking
- Adaptive Verbrauchsanalyse: Lernt raumspezifischen Wasserverbrauch (KĂŒche vs. Bad vs. Wohnzimmer)
- PrĂ€diktive FĂŒllstandsberechnung: Exakte Vorhersage verbleibender Reinigungszyklen
- Modellspezifische Optimierung: Automatische Anpassung an TankkapazitÀten (2L-5L)
- Intelligente NachfĂŒllerkennung: Erkennt Tankentnahme und berechnet NachfĂŒllmengen
2. PrÀzises Reinigungsmittel-Management
- Exaktes Dosierungstracking: 5ml/10ml/12ml/15ml je nach Wischstufe
- TankkapazitÀtserkennung: 290ml (L10s Serie) oder 520ml (Matrix/L20/X-Serie)
- Zyklusberechnung: 29 bzw. 52 Reinigungszyklen pro TankfĂŒllung
- SmartAutoWash-Integration: Automatische Anpassung basierend auf Verschmutzungsgrad
3. VollstÀndiges Wischpad-Tracking
- Matrix/X-Serie: Separate Tracking fĂŒr Pad-Typen A/B/C mit je 300h Lebensdauer
- Alle Modelle: Komplettes 300h-Lebensdauer-Monitoring
- Echtzeit-Status: Prozentuale und zeitbasierte Anzeige
- Proaktive Warnungen: Benachrichtigungen bei niedrigen Restlebensdauern
4. Persönliches KI-Lernsystem
- Zeitliche Musteranalyse: Lernt bevorzugte Reinigungszeiten
- Modus-Statistiken: Trackt NutzungshÀufigkeit aller Reinigungsmodi
- Raumspezifische Profile: Individuelle Optimierung pro Raum
- Gewohnheitserkennung: Identifiziert persönliche Reinigungsroutinen
Praktische Vorteile im Alltag
1. Intelligente Auto-VervollstÀndigung
Ihr sagt: "Alexa, Wohnzimmer reinigen" System ergĂ€nzt automatisch: "Standard saugen + Medium wischen (2x)" Spart Zeit bei hĂ€ufigen Befehlen!2. NatĂŒrlichere Sprachbefehle
Funktioniert jetzt: âą "KĂŒche intensiv putzen" âą "Bad zweimal grĂŒndlich" âą "Schlafzimmer leise sauber machen" âą "Flur schnell saugen"3. Personalisierte Empfehlungen
Frage: "Alexa, wie soll ich das GĂ€stezimmer reinigen" Antwort: "Empfehlung: Standard saugen, Niedrig wischen (basierend auf 3 vorherigen Reinigungen, 75% Sicherheit)"Neue Sprachbefehle im Detail
Lernsystem abfragen und steuern:
âą "Was hast du gelernt" â Zeigt gesammelte Lernerkenntnisse âą "Zeige Lernstatistiken" â Detaillierte Auswertung des Lernfortschritts âą "Wie oft wurde [Raum] gereinigt" â Raumspezifische Reinigungshistorie âą "Empfehlung fĂŒr [Raum]" â Persönliche Reinigungsempfehlung âą "Lösche Lernhistorie" â Setzt die Lernhistorie zurĂŒck âą "ZurĂŒcksetzen Lernsystem" â Setzt das gesamte Lernsystem zurĂŒck âą "Ignoriere letzte Reinigung" â Letzte Reinigung wird nicht gelernt âą "Welche RĂ€ume gelernt" â Zeigt alle erlernten RĂ€ume an âą "VertrauenswĂŒrdigkeit" â Zeigt Genauigkeit der KI-Vorhersagen âą "Optimale Einstellungen" â Empfiehlt beste Reinigungsparameter âą "Welcher Raum ist [Reinigungsart]" â Raumerkennung basierend auf Einstellungen âą "Wie erkennst du RĂ€ume" â ErklĂ€rung der RaumdetektionslogikWiederholungssteuerung:
âą "Wohnzimmer zweimal reinigen" âą "KĂŒche dreimal grĂŒndlich" âą "Flur mehrmals saugen" âą "Wie viele Wiederholungen fĂŒr das Schlafzimmer"Ressourcenabfrage:
âą "Roboter, Wasserstand anzeigen" âą "Roboter, Reinigungsmittel-Status" âą "Roboter, Wischpad-Status"Das System wird mit der Zeit besser
DatenqualitÀts-Stufen:
Neu (0-2 Reinigungen): Basisempfehlungen Gut (3-5 Reinigungen): Erkennbare Muster Sehr gut (5+ Reinigungen): Persönliche OptimierungFĂŒr alle Modelle optimiert: Matrix/X-Serie / L20/L30 Serie:
Zusammenfassung
Ich verwandele euren Dreame-Roboter mit dem nÀchsten Update von einem einfachen, sprachgesteuerten GerÀt in einen intelligenten, lernenden Reinigungsassistenten, der:Versteht deine Gewohnheiten (Wann, wie oft, welcher Modus)
Lernt persönliche Vorlieben (Zeiten, Stufen, Wiederholungen)
Spart Zeit durch intelligente Auto-VervollstÀndigung
Wird immer besser je mehr du ihn nutzt
Ermöglicht natĂŒrliche KommunikationIch habe dafĂŒr ein vollstĂ€ndiges Ressourcenmanagement-System entwickelt, das deinen Roboter zu einem kompletten Smart-Home-Assistenten macht.
HĂ€ufige Fragen
Q: Muss ich etwas aktivieren?
A: Nein, das System startet automatisch mit der ersten Reinigung.Q: Werden meine Daten gespeichert?
A: Nur lokal im ioBroker, keine Cloud-Ăbertragung.Q: Kann ich das Lernsystem zurĂŒcksetzen?
A: Ja, mit "Lösche Lernhistorie" oder "ZurĂŒcksetzen Lernsystem".Q: Werden Pad-Typen erkannt?
A: Ja! Matrix: A/B/C separat, andere: Standard-Tracking.Q: Lernt das System wirklich meine Zeiten?
A: Ja! Es merkt sich, wann du typischerweise putzt, und passt VorschlÀge an.

Ich plane die vollstĂ€ndige Veröffentlichung fĂŒr Q1 2026.!
-
Adapter sollte als DEPRECATED betrachtet werdenDer Adapter wurde im November 2025 einem Review unterzogen. Die dabei angemerkten Issues wurden bis heute nicht als behoiben gemeldet und der Dev hat seit lÀngerer Zeit auch auf explizite Nachfragen NICHT mehr reagiert. Es ist daher davon auszugehen, dass er den Adapetr nicht finalisiseren will / wird.
@wawyo
Falls dich die mehrfachen Nachrichten auf Github nicht erreicht haben hier nochmal der Link zum PR:
https://github.com/ioBroker/ioBroker.repositories/pull/5182Sollte auf Github keinerlei Reaktion bis spÀtesten 15.2.2026 erfolgen, wird der PR zuer Aufnahme in die Repositories geschlossen.
Generell gilt auch hier:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.GitHub Versionen können sich jederzeit (auch kurzfristig) Ă€ndern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmĂ€Ăigen Umgebung erst im Zuge der Releaseerstellung geĂ€ndert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer FunktionalitĂ€t - unter Inkaufnahme des erhöhten Risikos - natĂŒrlich erfolgen.
Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
EDIT:
Lt. Kommentar hier: https://github.com/spayrosam/ioBroker.dreamehome/issues/31#issuecomment-3797152660 arbetet spayrosam sehr wohl am Adapter und plant eine repositorygeeignete Version bis Ende MĂ€rz 2026 fertigzustellen.
DANKE an ihn fĂŒr seine Arbeit und Zeitspenden.
-
Entwicklungs-Update Dreamehome Adapter
Hallo zusammen,
ich wollte euch kurz ein Update zur Entwicklung meines Dreamehome Adapters geben und zeigen, was ich bis jetzt erreicht habe.
In den letzten Wochen ist sehr viel neue FunktionalitĂ€t dazugekommen. Der Adapter erweitert die Möglichkeiten der Dreame-GerĂ€te deutlich und bietet inzwischen Funktionen, die ĂŒber die Möglichkeiten der offiziellen Dreamehome-App hinausgehen.
UrsprĂŒnglich war geplant, den Code Ende MĂ€rz 2026 zu veröffentlichen.
Aktuell bin ich jedoch noch dabei, ein paar Bugs zu finden und zu beheben, damit der Adapter stabil und zuverlĂ€ssig lĂ€uft.AuĂerdem möchte ich sicherstellen, dass der Adapter fĂŒr VIS-2 Nutzer auf keinen Fall EinschrĂ€nkungen enthĂ€lt, daher nehme ich mir dafĂŒr noch etwas zusĂ€tzliche Zeit.
Aus diesem Grund wird sich die Veröffentlichung voraussichtlich auf April verschieben.
Aktueller Entwicklungsstand (Video)
Sobald alles stabil lĂ€uft, werde ich euch natĂŒrlich informieren und den Code bereitstellen.
-
ist auch mein "Problem" in Arbeit? (mit der nichtvorhandenen Karte bei den GEN2 GerÀten) Ich freu mich schon auf eine neue Version.
-
Ich habe den kompletten Code noch einmal komplett neu geschrieben und dabei auch die VerschlĂŒsselung von Dreame berĂŒcksichtigt. Das war ehrlich gesagt keine leichte Aufgabe.
WÀhrend der Entwicklung habe ich mehrere Wege gefunden, wie man an die Karte kommt. Falls eine Methode die Karte nicht findet, gibt es jetzt verschiedene Fallback-Möglichkeiten.
Und da kommst du ins Spiel: Du wirst vermutlich einer der ersten sein, der die neue Version testen kann. Ziel ist herauszufinden, welche Methode bei unterschiedlichen GerÀten am zuverlÀssigsten funktioniert, damit ich entscheiden kann, welche davon am besten als Fallback geeignet ist.
Am einfachsten wĂ€re es, wenn du dein GerĂ€t einmal teilen könntest (natĂŒrlich ohne Kamera). Ich habe allerdings keine Lust, mich aktiv in andere GerĂ€te einzumischen â daher wĂ€re mir regelmĂ€Ăiges Feedback wĂ€hrend deiner Tests deutlich lieber.
Mich wĂŒrde auĂerdem interessieren, ob du die 3D-Ansicht auch in der App hast. Mir ist aufgefallen, dass dort scheinbar zusĂ€tzliche Informationen fĂŒr die WĂ€nde vorhanden sind, die in der normalen Karte teilweise fehlen.
Besonders auffĂ€llig ist das bei den I-Frames (Intra Frame â vollstĂ€ndiger Karten-Snapshot) und den P-Frames (Predicted Frame â enthĂ€lt nur Ănderungen zur vorherigen Karte). In beiden fehlen teilweise auch die zugehörigen JSON-Daten, in denen normalerweise zusĂ€tzliche Karteninformationen enthalten sind.
In der History scheint die komplette Karte aber vorhanden zu sein â einmal als verschlĂŒsselte History-Datei und zusĂ€tzlich noch einmal als verschlĂŒsseltes JSON innerhalb der History.
Das Problem ist, dass ich dieses Verhalten selbst kaum reproduzieren kann, da ich einen Dreame Matrix10 Ultra habe, bei dem die KartenentschlĂŒsselung ohne Probleme funktioniert. Ohne Hilfe von Leuten, bei denen genau dieses Problem auftritt, kann ich leider nur begrenzt testen.
Deshalb bin ich auf Feedback angewiesen. Wenn du wĂ€hrend der Tests ein paar RĂŒckmeldungen geben kannst, hilft das enorm, um die passende Methode fĂŒr die Kartenverarbeitung zu finden.
-
Ich habe "nur" den D10 Plus Gen 2 der hat eh keine Kamera.
Kann dir gerne zum testen mein GerÀt frei geben. 3d Ansicht habe ich meines erachtens nicht in der APP. Ist ne 2D Karte wo man aber auch live sieht wo er grade ist. Aktuell wird jetzt, nach dem er fertig ist, die Laufwege angezeigt wie er gelaufen ist. -
Danke fĂŒr die Information đ
Der D10 Plus Gen 2 ist auf jeden Fall auch interessant zum Testen. Gut zu wissen, dass du nur die 2D-Karte mit der Live-Position und spÀter den Laufwegen in der App siehst und keine 3D-Ansicht vorhanden ist.
Wenn es soweit ist, werde ich dir den Link zur neuen Version zukommen lassen, damit du sie testen kannst. Dein Angebot, das GerĂ€t zum Testen freizugeben, weiĂ ich auf jeden Fall zu schĂ€tzen đ
-
ist auch mein "Problem" in Arbeit? (mit der nichtvorhandenen Karte bei den GEN2 GerÀten) Ich freu mich schon auf eine neue Version.
@MrHenker27 und alle, die die Kartenfunktion nicht nutzen können
Ich wĂŒrde gern ein paar RĂŒckmeldungen sammeln: Wer Probleme mit der Kartenfunktion hat, schreibt bitte kurz, wie es bei euch aussieht (GerĂ€tetyp, Firmware-Version, ob die Karte komplett fehlt oder nur teilweise).
FĂŒr alle, die testen wollen:
Bitte probiert die angehĂ€ngte HTML-Datei aus Download Dreame map analysis tool .Die Daten fĂŒr eure Map findet ihr unter
daten.dreamehome.0.xxxxxxx.map.CloudData.
Nutzt nur den Abschnitt fĂŒr die Karte, also so ungefĂ€hr:{ "mapstr": [ { "id": 0, "name": "", "angle": "180", "map": ⊠// ab hier die Kartendaten nehmen } ] }Wenn ihr die Datei ausprobiert habt, schaut bitte ins Log (F12) und sagt mir, was dort steht. Unten findet ihr ein paar Screenshots, die zeigen, wie das Tool aussieht.
Wir nutzen dafĂŒr das Complete Dreame Map Analysis Tool, das ich selbst programmiert habe. Es ist nur eine HTML-Datei â einfach doppelklicken, Browser öffnet sich und ihr könnt direkt loslegen.
Mit dem Tool könnt ihr unter anderem:
- Raumkonturen korrekt erkennen
- AuĂen- und InnenwĂ€nde unterscheiden
- Möbel und Hindernisse sehen
- Reinigungswege visualisieren
- No-Go-Zonen und virtuelle WĂ€nde markieren
- Pixel-Daten mit den JSON-Metadaten vergleichen
- die komplette Karteninfo exportieren




Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden