Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test DreameHome: 3D-Visualisierung und Alexa-Steuerung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Test DreameHome: 3D-Visualisierung und Alexa-Steuerung

    This topic has been deleted. Only users with topic management privileges can see it.
    • wawyo
      wawyo Developer @mcm1957 last edited by

      @mcm1957 danke für das Feedback und das Interesse an einer Aufnahme in die Repositories!

      Ich möchte zunächst noch genügend Rückmeldungen zur Kompatibilität mit verschiedenen Roboter-Modellen sammeln, bevor ich ihn offiziell einreiche. Ziel ist, dass er wirklich stabil und vollständig funktioniert.

      Ein Punkt zur Performance:
      Wie bei allen Saugroboter-Adaptern verursacht die Kartenverarbeitung (Map) bei Aktivierung höheren Ressourcenverbrauch – das ist systembedingt.
      Daher habe ich ein eigenes Modul integriert, das:

      1. Ressourcenverbrauch überwacht,
      2. ggf. Speicher automatisch bereinigt,
      3. und dir zeigt, wo genau die Auslastung entsteht, um gezielt optimieren zu können.

      Hinweis zu den VIS Map-Einstellungen:
      Einige Funktionen dort sind derzeit bewusst noch deaktiviert. Ich werde sie erst freischalten, wenn ausreichend Rückmeldungen und Tests von euch vorliegen – damit alles zuverlässig läuft.

      Ich selbst nutze den Adapter bereits im Alltag – und er tut, was er soll. 😊
      Danke für euer Feedback – je mehr Rückmeldungen, desto besser kann ich den Adapter weiterentwickeln!

      wawyo mcm1957 2 Replies Last reply Reply Quote 0
      • wawyo
        wawyo Developer @wawyo last edited by

        @all noch ein technischer Hinweis zur Wasserverbrauchsanzeige in meinem Adapter:

        Da Geräte wie der Dreame L20 Ultra (4,5 L Tank) keine echten Wasserverbrauchsdaten liefern, basiert die Anzeige in meinem Adapter nicht auf festen Werten oder Schätzungen, sondern auf einem selbstlernenden System.

        Ich habe eine einfache, integrierte KI entwickelt, die:

        bei jeder Reinigung Daten wie Fläche, Modus und Dauer sammelt

        daraus Muster erkennt

        und nach ca. 5 Reinigungen beginnt, den Verbrauch anhand realer Nutzung zu berechnen

        Ziel ist keine perfekte Wissenschaft, sondern eine praxisnahe Einschätzung, die sich an das reale Verhalten des Roboters anpasst – und besser wird, je öfter er läuft.

        Das System ist fest im Adapter integriert, läuft vollständig lokal, benötigt keine Cloud, und verbessert sich mit jeder Nutzung automatisch.

        1 Reply Last reply Reply Quote 0
        • M
          muckel last edited by

          @wawyo
          super Idee dieser Adapter. Danke!

          Ich habe zwei Dream-Sauger. Einer wird aber nur erkannt.

          Der LS10 Pro steht in der App als Erster und wird erkannt.
          Der L40S Pro Ultra wird nicht erkannt.

          Kann ICH da etwas machen, dass beide Sauger erkannt werden?

          Lg. Erich

          1 Reply Last reply Reply Quote 0
          • mcm1957
            mcm1957 @wawyo last edited by

            @wawyo said in Test DreameHome: 3D-Visualisierung und Alexa-Steuerung:

            @mcm1957 danke für das Feedback und das Interesse an einer Aufnahme in die Repositories!

            Ich möchte zunächst noch genügend Rückmeldungen zur Kompatibilität mit verschiedenen Roboter-Modellen sammeln, bevor ich ihn offiziell einreiche. Ziel ist, dass er wirklich stabil und vollständig funktioniert.

            Ich selbst nutze den Adapter bereits im Alltag – und er tut, was er soll. 😊

            Ohne irgendwie drängen zu wollen - die Entscheidung wann ein Adapter in Repo soll trifft natürlich der Dev. -- nur zur Sicherheit:

            Es gibt wie wahrscheinlich bekannt ist ein LATEST / BETA und ein STABLE Repository. Wenn der Adapter prinzipiell funktioniert (und das tut er wenn ich es hier so lese) dann spricht zunächst mal nichts dagegen ihn ins BETA (LATEST) Repository aufnehmen zu lassen. Dort kann er dann in Ruhe von Testern erprobt werden ohne GitHub Installationen zu benutzen von denen prinzipiell abgeraten wird. Und es ist auch kein Problem, wenn ein Adapter im Beta Repo mal Fehler aufweist - dazu gibts ja des Beta Test Repository um diese im Zuge eines breiteren Einsatzes zu finden 🙂

            https://github.com/ioBroker/ioBroker.repositories?tab=readme-ov-file#requirements-for-adapter-to-get-added-to-the-latest-repository

            mcm1957

            P.S.: Das notwendige Review für eine Aufnahme ins Latest dauert wahrscheinlich mindestens 1 bis 2 Wochen da leider immer zu wenig Zeit vorhanden ist. Aber wie gsagt - im Kern DEINE Entscheidung und DANKE für deine Arbeit.

            Peter V. 1 Reply Last reply Reply Quote 0
            • Peter V.
              Peter V. @mcm1957 last edited by Peter V.

              @wawyo
              Habe den Adapter auch entdeckt, und er funktioniert auch fast perfekt.
              Dreame X50 Ultra Complete
              Die Mops werden nicht in der Karte angezeigt (in den Datenpunkten sind sie vorhanden),
              Reinigungsmittel habe ich in den Datenpunkten nicht finden können, wird daher auch als "NAN%" in der Map angezeigt.
              Git Issue bereits eröffnet.
              Im Gegensatz zu der Anleitung habe ich den Link in der Vis auf

              {dreamehome.0.XXXXXX.vis.vishtml0}
              

              (eine 0 statt 1 am Ende)
              Aber ein super Plugin, vorallem die Kartendarstellung.

              wawyo 1 Reply Last reply Reply Quote 0
              • wawyo
                wawyo Developer @Peter V. last edited by

                Hallo @muckel

                danke für das Feedback!
                Derzeit ist es leider nur möglich, einen Roboter zu binden, aber ich plane, in Zukunft mehrere Roboter zu integrieren, sodass du auch beide Geräte gleichzeitig verwenden kannst.

                Danke für deine Geduld und dein Verständnis!


                Hallo @mcm1957,

                danke für den Hinweis und deine Geduld! Du hast völlig recht, dass es in der Beta-Phase keine Probleme gibt, Fehler zu finden und zu beheben.
                Tatsächlich ist der Adapter in der jetzigen Form schon stabil und tut, was er soll. Ich wollte nur sicherstellen, dass er wirklich mit allen Geräten und Szenarien reibungslos funktioniert, bevor er offiziell eingereicht wird.
                Ich denke, die Aufnahme ins Beta-Repository wäre ein guter Schritt, um ihn weiter zu testen und zu verfeinern, ohne dass zu viele Nutzer direkt betroffen sind. Der Vorschlag, das Ganze dort zu erproben, klingt sinnvoll.
                Ich werde das Ganze dann entsprechend einplanen und die nächsten Schritte in die Wege leiten.

                Danke auch für das Verständnis und deine Unterstützung!


                Hallo @Peter V.,

                danke für dein Feedback und die ausführliche Beschreibung!
                Es freut mich zu hören, dass der Adapter bei dir fast perfekt funktioniert. 😊
                Nach der Überprüfung unter Issue 21 konnte ich feststellen, dass die Datenpunkte für MopPad und Detergent beim Dreame X50 offenbar nicht verfügbar sind, was auch in der App angezeigt wird. Diese Werte werden für das X50-Modell aktuell leider nicht bereitgestellt.

                Hier ist der relevante Log:

                info: dreamehome.0 (2225745) https://eu.iot.dreame.tech:13267/dreame-user-iot/iotstatus/props response:{"code":0,"success":true,"data":[{"key":"18.2"}],"msg":".."}
                info: dreamehome.0 (2225745) https://eu.iot.dreame.tech:13267/dreame-user-iot/iotstatus/props response:{"code":0,"success":true,"data":[{"key":"19.1"}],"msg":".."}
                info: dreamehome.0 (2225745) https://eu.iot.dreame.tech:13267/dreame-user-iot/iotstatus/props response:{"code":0,"success":true,"data":[{"key":"19.2"}],"msg":".."}
                info: dreamehome.0 (2225745) https://eu.iot.dreame.tech:13267/dreame-user-iot/iotstatus/props response:{"code":0,"success":true,"data":[{"key":"20.1"}],"msg":".."}
                info: dreamehome.0 (2225745) https://eu.iot.dreame.tech:13267/dreame-user-iot/iotstatus/props response:{"code":0,"success":true,"data":[{"key":"20.2"}],"msg":".."}
                

                Wie man sehen kann, gibt die API bei den meisten Anfragen nur den "key" zurück (z. B. 18.1, 19.1), aber ohne den zugehörigen "value"-Wert, der für die Anzeige der Daten notwendig ist.

                Falls Dreame in Zukunft diese Daten für das X50-Modell nicht bereitstellt, werde ich das Feature nachträglich hinzufügen, ähnlich wie es beim Wasser-Tracking funktioniert.

                Vielen Dank für dein Verständnis und deine Geduld! 😉

                M Peter V. 2 Replies Last reply Reply Quote 1
                • M
                  muckel @wawyo last edited by

                  @wawyo

                  Danke für deine schnelle Antwort.
                  Wäre es als Zwischenschritt möglich eine 2. Instanz zu installieren und in den Instanzen den jeweiligen Sauger anzubinden?

                  Liebe Grüße Erich

                  wawyo 1 Reply Last reply Reply Quote 0
                  • Peter V.
                    Peter V. @wawyo last edited by

                    @wawyo
                    Super, danke für deine Mühe.
                    Habe mal bei Dreame das als Feature-Request gemeldet.
                    Frage noch dazu, in VIS-2 (Visualisierung Next Generation) kann ich die Map einbinden, aber so richtig funktioniert das nicht.
                    In VIS funktiniert es.
                    Da ich haupsächlich Jarvis als VIS einsetze, habe ich jetzt per Iframe das VIS HTML eingebunden.
                    Gibt es eine Möglichkeit, das direkt als HTML auszulesen, also unabhängig von VIS, VIS-2, Jarvis?
                    Oder habe ich da einen Denkfehler?

                    wawyo 1 Reply Last reply Reply Quote 0
                    • wawyo
                      wawyo Developer @muckel last edited by

                      @muckel bitte teste dazu die Version 0.1.8 – ab dieser Version sollte es möglich sein, zwei Instanzen parallel zu betreiben und jeweils einem Sauger zuzuordnen.
                      Damit kannst du also als Zwischenschritt deine beiden Roboter separat anbinden.

                      Freue mich über dein Feedback, ob das bei dir klappt! 😊

                      M 1 Reply Last reply Reply Quote 1
                      • wawyo
                        wawyo Developer @Peter V. last edited by wawyo

                        @peter-v Hey, danke dir – freut mich, dass du das Feature auch an Dreame weitergeleitet hast!

                        Zu deiner Frage:
                        Aktuell wird die Map als HTML-Widget speziell für VIS (klassisch) aufbereitet, was erklärt, warum es dort problemlos funktioniert.
                        In VIS-2 gibt’s leider noch einige Einschränkungen bei der Einbindung von Widgets mit komplexem DOM und externem JS – daher klappt das mit der Map dort nicht zuverlässig.

                        Jarvis selbst unterstützt aktuell keine native Einbindung der Map-Komponenten.
                        Dein Workaround mit dem iframe über VIS-HTML ist also im Moment tatsächlich der praktikabelste Weg.

                        Zur Idee, die Map direkt als HTML auszulesen:
                        Die Map wird im Hintergrund dynamisch generiert und steht nicht als statisches HTML zur Verfügung.
                        Ein direkter Zugriff – etwa über eine URL oder eine API – auf eine vollständig gerenderte HTML-Darstellung der Karte ist derzeit leider nicht möglich.
                        Das wäre aber definitiv ein interessanter Ansatz für die Zukunft!

                        Ich nehme das gerne mal als Feature-Request mit auf. 😊

                        1 Reply Last reply Reply Quote 1
                        • M
                          muckel @wawyo last edited by

                          @wawyo

                          Wow, wahnsinn! Funktioniert.
                          Bin zwar erst jetzt nach hause gekommen und hab die 2. Instanz natürlich sofort probieren müssen.

                          Ich werde mich in den nächsten Tagen mal intensiver mit der Steuerung befassen.
                          Rückmeldung kommt.

                          Danke für die schnelle Implementierung.

                          Lg. Erich

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            muckel @muckel last edited by

                            @wawyo

                            Momentan gibt es Probleme mit dem Alexa Adapter, oder besser gesagt mit dem IoBroker Skill.

                            lg. erich

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            462
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            5
                            26
                            1052
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo