Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter espresense

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter espresense

    This topic has been deleted. Only users with topic management privileges can see it.
    • Neuschwansteini
      Neuschwansteini @ticaki last edited by

      @ticaki

      nee, die 0.6er Version wird hier nicht mal gruen.. siehe debug-log.. sieht erstmal gut aus, dann kommt ein Fehler.(Error connact timeout). dann sagt er wieder, connected aber es werden keine Objekte angelegt (hab mal vorsichtshalber alles geloescht gehabt und nochmal neu installiert).

      2025-02-06 09:12:34.309  - info: host.iobroker "system.adapter.espresense.0" enabled
      2025-02-06 09:12:34.714  - info: host.iobroker instance system.adapter.espresense.0 in version "0.6.0" started with pid 2273616
      2025-02-06 09:12:35.250  - debug: espresense.0 (2273616) Redis Objects: Use Redis connection: 10.1.1.6:6379
      2025-02-06 09:12:35.263  - debug: espresense.0 (2273616) Objects client ready ... initialize now
      2025-02-06 09:12:35.264  - debug: espresense.0 (2273616) Objects create System PubSub Client
      2025-02-06 09:12:35.264  - debug: espresense.0 (2273616) Objects create User PubSub Client
      2025-02-06 09:12:35.541  - debug: espresense.0 (2273616) Objects client initialize lua scripts
      2025-02-06 09:12:35.547  - debug: espresense.0 (2273616) Objects connected to redis: 10.1.1.6:6379
      2025-02-06 09:12:35.558  - debug: espresense.0 (2273616) Redis States: Use Redis connection: 10.1.1.6:6379
      2025-02-06 09:12:35.561  - debug: espresense.0 (2273616) States create System PubSub Client
      2025-02-06 09:12:35.561  - debug: espresense.0 (2273616) States create User PubSub Client
      2025-02-06 09:12:35.565  - debug: espresense.0 (2273616) States connected to redis: 10.1.1.6:6379
      2025-02-06 09:12:35.796  - info: espresense.0 (2273616) starting. Version 0.6.0 in /opt/iobroker/node_modules/iobroker.espresense, node: v20.18.2, js-controller: 7.0.6
      2025-02-06 09:12:37.139  - debug: espresense.0 (2273616) Rooms: {}
      2025-02-06 09:12:37.169  - info: espresense.0 (2273616) [mqttServer] Started and listening on port 1880
      2025-02-06 09:12:37.173  - info: espresense.0 (2273616) [mqttServer] Client iobroker_espresense.0 login successful.
      2025-02-06 09:12:37.481  - info: espresense.0 (2273616) [mqttServer] Client espresense-schlafzog login successful.
      2025-02-06 09:12:37.683  - info: espresense.0 (2273616) [mqttServer] Client espresense-fitnessraum login successful.
      2025-02-06 09:12:38.240  - info: espresense.0 (2273616) [mqttServer] Client espresense-rosaeck login successful.
      2025-02-06 09:12:38.301  - info: espresense.0 (2273616) [mqttServer] Client espresense-kuecheeg login successful.
      2025-02-06 09:12:38.418  - info: espresense.0 (2273616) [mqttServer] Client espresense-garage login successful.
      2025-02-06 09:12:38.823  - info: espresense.0 (2273616) [mqttServer] Client espresense-wohnzimmerdg login successful.
      2025-02-06 09:12:39.012  - info: espresense.0 (2273616) [mqttServer] Client espresense-dachboden login successful.
      2025-02-06 09:12:39.070  - info: espresense.0 (2273616) [mqttServer] Client espresense-werkzeugkeller login successful.
      2025-02-06 09:12:39.080  - info: espresense.0 (2273616) [mqttServer] Client espresense-esszimmereg login successful.
      2025-02-06 09:12:39.399  - info: synology.1 (1978985) Connecting to Synology 10.1.1.1:5551
      2025-02-06 09:12:39.632  - info: espresense.0 (2273616) [mqttServer] Client espresense-schlafzimmereg login successful.
      2025-02-06 09:12:39.647  - info: espresense.0 (2273616) [mqttServer] Client espresense-kellertreppe login successful.
      2025-02-06 09:12:40.036  - info: espresense.0 (2273616) [mqttServer] Client espresense-buerobernd login successful.
      2025-02-06 09:12:40.073  - info: espresense.0 (2273616) [mqttServer] Client espresense-rack login successful.
      2025-02-06 09:12:45.662  - info: influxdb.0 (2758) Store 1001 buffered influxDB history points
      2025-02-06 09:12:51.619  - info: linux-control.0 (2737) getting data from MFProx (10.1.1.7:22)
      2025-02-06 09:12:54.259  - info: linux-control.0 (2737) successful received data from MFProx (10.1.1.7:22)
      2025-02-06 09:12:55.708  - info: espresense.0 (2273616) [mqttServer] Client espresense-schlafzog login successful.
      2025-02-06 09:12:56.207  - info: espresense.0 (2273616) [mqttServer] Client espresense-fitnessraum login successful.
      2025-02-06 09:12:56.443  - info: espresense.0 (2273616) [mqttServer] Client espresense-kuecheeg login successful.
      2025-02-06 09:12:56.689  - info: espresense.0 (2273616) [mqttServer] Client espresense-rosaeck login successful.
      2025-02-06 09:12:56.742  - info: espresense.0 (2273616) [mqttServer] Client espresense-garage login successful.
      2025-02-06 09:12:57.241  - info: espresense.0 (2273616) [mqttServer] Client espresense-esszimmereg login successful.
      2025-02-06 09:12:57.453  - info: espresense.0 (2273616) [mqttServer] Client espresense-dachboden login successful.
      2025-02-06 09:12:57.472  - info: espresense.0 (2273616) [mqttServer] Client espresense-wohnzimmerdg login successful.
      2025-02-06 09:12:57.528  - info: espresense.0 (2273616) [mqttServer] Client espresense-werkzeugkeller login successful.
      2025-02-06 09:12:58.131  - info: espresense.0 (2273616) [mqttServer] Client espresense-kellertreppe login successful.
      2025-02-06 09:12:58.348  - info: espresense.0 (2273616) [mqttServer] Client espresense-schlafzimmereg login successful.
      2025-02-06 09:12:58.571  - info: espresense.0 (2273616) [mqttServer] Client espresense-buerobernd login successful.
      2025-02-06 09:12:58.693  - info: espresense.0 (2273616) [mqttServer] Client espresense-rack login successful.
      2025-02-06 09:13:01.829  - info: influxdb.0 (2758) Store 1001 buffered influxDB history points
      2025-02-06 09:13:06.403  - info: espresense.0 (2273616) [mqttServer] Client espresense-bueroisa login successful.
      2025-02-06 09:13:07.170  - error: espresense.0 (2273616) [mqttClient] Error: connack timeout
      2025-02-06 09:13:07.171  - info: espresense.0 (2273616) [mqttClient] Connection is closed.
      2025-02-06 09:13:08.172  - info: espresense.0 (2273616) [mqttServer] Client iobroker_espresense.0 login successful.
      
      

      T 1 Reply Last reply Reply Quote 0
      • T
        ticaki Developer @Neuschwansteini last edited by

        @ilovegym
        Danke für den Report!
        Ich nutze den internen mqtt server nicht und es gab einen Versionssprung der Datenbank, dachte auf grund des Changelog das hätte keine Auswirkungen - hat es doch. Level DB downgrade zu 8.0.1 und es geht wieder.

        v0.6.1 ist auf dem Weg.

        Neuschwansteini 1 Reply Last reply Reply Quote 1
        • Neuschwansteini
          Neuschwansteini @ticaki last edited by Neuschwansteini

          @ticaki das erklaert es 🙂
          👍

          Edit: laeuft ohne Error

          T 1 Reply Last reply Reply Quote 0
          • T
            ticaki Developer @Neuschwansteini last edited by ticaki

            @ilovegym
            v0.6.3 ist auf dem Weg

            Bildschirmfoto 2025-02-06 um 10.22.51.png

            Da gibts jetzt unter der position auch noch den Qualitätswert - 0 ist gut -0.1 ist erträglich - dass da ist eher ne Schätzung mit verschlossenen Augen. Handy liegt aktuell ca. auf: 3, 7.5 ,0 hab die positionen der esps aber auch nur grob geschätzt und nicht gemessen.

            EDIT: Unter -16 steht null im Positionsfeld, denke ab dann hat die Position nichts mehr mit der Realität zu tun.

            1 Reply Last reply Reply Quote 1
            • T
              ticaki Developer last edited by

              Hab nochmal bissle rumgespielt einem ca. 36 qm raum komme ich mit 4 esp auf eine Positonserkennung die eine raumkugel mit einem Radius von ca. 0.5m - 1 Meter bei blickkontakt - sobald ich es ins technikgewühl liegt es draussen auf dem Dach - oder wenn ich das 4 Eck verlasst das die esps bilden.

              Rene55 1 Reply Last reply Reply Quote 1
              • Rene55
                Rene55 @ticaki last edited by Rene55

                @ticaki Ich muss mich tatsächlich vielmals entschuldigen. Hab das Projekt etwas aus den Augen verloren. Ich hab dann eben mal von Version 0.1.4 auf 0.6.3 upgedatet. Für den Fall, dass etwas inkompatibel ist, hatte ich alle Datenpunkte gelöscht. Wurden auch wieder erfolgreich angelegt. Dann hab ich auch mal versucht, die Geschichte nachzulesen. Hier hatte ich in einem Screenshot mal gesehen, dass es einen Datenpunkt 'max-distance-iobroker' geben soll - den hab ich aber nicht.

                KORREKTUR: Hab ihn gefunden. Nur was mach ich damit?

                T 1 Reply Last reply Reply Quote 0
                • T
                  ticaki Developer @Rene55 last edited by ticaki

                  @rene55

                  Es gibt 2 neue Funktionen über deren Wert und Nützlichkeit ihr entscheiden könnt/sollt. Die States haben auch noch keinen anständigen common.name

                  • max_distance_iobroker und presence - Wenn man max_distance verwendet reportet der ESP ein Handy nicht mehr wenn es ausserhalb des Bereiches ist. Damit erfährt der Adapter aber auch nicht wie weit es weg ist. Mit max_distance_iobroker wird der State presence (oder presense) auf true geschaltet wenn es innerhalb des Bereiches ist und auf false wenn außerhalb und das recht zügig.

                  • positionsArray - wenn du das bei mindestens 4 ESP's ausgefüllt hast, versucht der Adapter die aktuelle Positions des Gerätes per Trilateration zu bestimmen. Versuchen weil das je nach Umfeld, Positionen und Einstellungen mal recht genau und mal sonst wo im Haus ist. Hatte Lust das einzubauen, aber keine Zeit das zu testen und mit den einstellungen und positionen rumzuspielen, was wohl deutlich länger dauern wird. 4 ESP ist das absolute Minimum damit man es überhaupt berechnen kann - umso mehr umso besser. Die Mathematik für die Funktion ist aus, wenn kein positionsArray ausgefüllt ist. [x, y, z] also ein array mit 3 Zahlen als string.

                  Rene55 1 Reply Last reply Reply Quote 0
                  • Rene55
                    Rene55 @ticaki last edited by

                    @ticaki Danke für die Erklärung. Also bedeutet 'max_distance_iobroker' die Entfernung, innerhalb was detektiert werden soll.
                    [Ich sollte warten, bis du zuende geschrieben hast]
                    Ok, werde ich morgen mal näher testen. - Wobei, ich hab gerade immer noch nur die zwei ESPs in der Hütte hängen - also weniger als 4.

                    Gebt die Position jedes Esps ein bezogen auf einen eigen definierten 0 Punkt nur positive Werte afaik, habs nicht mit negativen getestet. Wie kann/muss ich das verstehen? Ich würde auch mal in meiner Bastelkiste suchen, ob da noch ein paar ESPs versteckt sind. Sonst macht dies wahrscheinlich keinen Sinn.

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      ticaki Developer @Rene55 last edited by ticaki

                      @rene55

                      Zu 1. Ja

                      zu 2.
                      ich hab ne Ecke von meinem Wohnzimmer als 0 genommen und von da alle ESP vermessen, dann die entfernung meines Handys zu den ESPs und diese bei convert eingetragen (dann wird ein faktor berechnet mit dem die Distanze angepasst wird). In der mitte vom Raum war das recht genau, aber wenn das handy sich hinter einem z.b. netzteil Monitor oder Lautsprecher lag gabs immer recht interessante Positionen 🙂

                      Als Beispiel. Dein esp ist 80cm hoch, liegt an einer Wand die mit 0 verbunden ist, und 3 Meter von der Ecke entfernt - dann wäre das z.B. [0, 3, 0.8] kannst die auch anders sortieren mußt halt nur bei allen esps die gleiche Achsenbedeutung verwenden.

                      Kannst da natürlich auch millimeter verwenden - ich glaube ich runde da auf 2 Stellen, also wäre kilometer keine gute Idee. 🙂

                      Rene55 1 Reply Last reply Reply Quote 0
                      • Rene55
                        Rene55 @ticaki last edited by

                        @ticaki sagte in Test Adapter espresense:

                        kilometer keine gute Idee.

                        Na so groß ist meine Hütte nun auch nicht - aber ich glaub, ich habs verstanden.

                        Da ich ja eben den Adapter neu eingerichtet habe, sind mir noch ein paar Dinge aufgefallen:
                        Ich wollte ja meinen bekannten Geräten einen Namen geben. Das ist sehr sperrig, da ich hier keinen Namen in einem Rutsch eingeben konnte, sondern nach jedem Buchstaben mit der Maus wieder die Zeile ansteuern musste. Unvermögen meinerseits oder Fokusverlust?
                        Dann habe ich in der Geräteliste gesehen, dass dann da auch der ersetzte Name drin steht, nicht der Original-Wert. Ist etwas verwirrend.
                        Auch noch eine Verständnisfrage: Warum änderst du die Reihenfolge der Hex-Bezeichnung der ESPs. Was ich meine ist, mein ESP wird mit der Bezeichnung 'f365a4' erkannt, in den Objekten heist der dannn 'espresense.0.rooms.a465f3'. Kommt das direkt von ESPresence?

                        T Neuschwansteini 2 Replies Last reply Reply Quote 0
                        • T
                          ticaki Developer @Rene55 last edited by ticaki

                          @rene55

                          Die States-ID (abgesehen von denen die ich hinzugefügt habe) kommen so über mqtt rein. Der ESP hat die ID und einen Namen.

                          Das mit dem Fokusverlust ist mir noch nicht aufgefallen, aber bei Neueinrichtung ändert sich ja noch sehr häufig die deviceDB kann sein, das sich das nach 1-2 Minuten in Betrieb legt. Außerdem filter ich die ID's immer vor, so das nur die für mich interessanten Geräte übermittelt werden - wenn du bei global dort bei include: Bildschirmfoto 2025-02-07 um 23.11.30.png

                          die Ids der von dir gewünschten Geräte eingibst, werden auch nur von denen die Daten über mqtt gesendet und du mußt das im Adapter garnicht einstellen. Das Adapterfiltern war ja nur für Leute die das nicht schon gleich an der Quelle filtern 🙂

                          global ändert das in allen esps - danach aber auch restart drücken.

                          EDIT: in global restart drücken, net den Adapter neustarten 😄

                          Rene55 1 Reply Last reply Reply Quote 0
                          • Rene55
                            Rene55 @ticaki last edited by

                            @ticaki
                            Ja,das ist eine Erklärung.

                            gewünschten Geräte

                            Das ist bestimmt auch eine Möglichkeit. Dazu müsste ich aber erstmal wissen, welche Geräte hier rumlaufen. Ich hab aktuell nur zwei Androide mit der Beacon-App. In der Liste sind deutlich mehr drin, von denen ich vllt. einige brauchen könnte, wenn ich nur wüsste, welches Gerät sich dahinter versteckt. Würde auch gerne meine Uhr (leider kein Apfel) tracken. Ist wohl nicht so einfach.

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              ticaki Developer @Rene55 last edited by

                              @rene55
                              Dafür hab ich keine Lösung - hab hier ca. 30 und keinen Plan was das alles ist 😄

                              1 Reply Last reply Reply Quote 0
                              • Neuschwansteini
                                Neuschwansteini @Rene55 last edited by

                                @rene55 sagte in Test Adapter espresense:

                                @ticaki sagte in Test Adapter espresense:

                                Da ich ja eben den Adapter neu eingerichtet habe, sind mir noch ein paar Dinge aufgefallen:
                                Ich wollte ja meinen bekannten Geräten einen Namen geben. Das ist sehr sperrig, da ich hier keinen Namen in einem Rutsch eingeben konnte, sondern nach jedem Buchstaben mit der Maus wieder die Zeile ansteuern musste. Unvermögen meinerseits oder Fokusverlust?

                                Das ist seit ein paar Versionen ein Bug im Admin-adapter, tritt auch bei anderen Adaptern auf, aufgefallen ist es beim Proxmox-Adapter vor 2 wochen...
                                Gibt auch ein Issue dazu, soviel ich weiss...

                                Rene55 2 Replies Last reply Reply Quote 0
                                • Rene55
                                  Rene55 @Neuschwansteini last edited by

                                  @ilovegym Danke für den Hinweis. Den Effekt hatte ich so noch nicht gesehen. Ist man ja auch nicht so häufig drin.

                                  Neuschwansteini 1 Reply Last reply Reply Quote 1
                                  • Neuschwansteini
                                    Neuschwansteini @Rene55 last edited by

                                    @rene55 ich hab damals erstmal die Tastatur neu aufgeladen, weil ich dachte, der Akku is platt.. 😄

                                    1 Reply Last reply Reply Quote 0
                                    • Rene55
                                      Rene55 @Neuschwansteini last edited by

                                      @ilovegym Hast du deine 20+ ESPs schon verbaut? Ich hab gar nicht so viele Steckdosen für die Netzteil-Kabel-ESP Kombinationen. Und der WAF lässt dann auch zu wünschen übrig.

                                      Neuschwansteini 1 Reply Last reply Reply Quote 0
                                      • Neuschwansteini
                                        Neuschwansteini @Rene55 last edited by Neuschwansteini

                                        @rene55
                                        nee geflashed sind 10 weitere , jetzt warte ich noch auf Kabel&Gehaeuse, die brauchen noch n paar Tage..
                                        Zur Zeit sind nur 14 im Einsatz, damit decke ich hier mal das grobe ab, das sind die Orte, wo man sich am haeufigsten aufhaelt..

                                        Und ja, einfach so irgenwo hinwerfen will ich die Dinger auch nicht.. glaube, die Positionierung ist das groesste Problem.. 🙂 soll ja auch recht unsichtbar sein, wie alles andere auch..

                                        Rene55 1 Reply Last reply Reply Quote 0
                                        • Rene55
                                          Rene55 @Neuschwansteini last edited by

                                          @ilovegym Korrekt - no show! Ich brauche eigentlich nur die Räume, und nicht die genaue Position im Raum.
                                          Ich hatte anfangs mal gehofft, ich könnte den Postboten damit identifizieren, um dem möglicherweise Zugang zum Hausflur zu gewähren. Aber da hab ich wohl keine Chance.

                                          Dann muss ich auch nochmal mit Tim reden, weil der Adapter im Prinzip viel zu überladen ist. Könnte aber jetzt etwas zu spät sein.

                                          Neuschwansteini T 2 Replies Last reply Reply Quote 0
                                          • Neuschwansteini
                                            Neuschwansteini @Rene55 last edited by

                                            @rene55

                                            jaein 🙂 haben ist immer besser als brauchen.. vielleicht kann man ja durch die Triangulierung den Raum besser erkennen.. ich muss das alles mal testen, wenn ich alle ESP installiert habe.
                                            Fuer mich hat erstmal der Raum prio, dann kann noch zusätzlich noch Orte durch nah-messung unter 50cm bestimmen, wenn ich am Schreibtisch (sensor versteckt unterm Schreibtisch) sitze und mein Handy da liegt, wo es immer ist.. z.bsp...
                                            Im Schlafzimmer hab ich ESP im Nachttisch eingebaut, das Teil hat zum Glück viel Platz neben der eingebauten Leuchte, und Dauerstrom ist da auch, weil ne Zigbee Lampe drin steckt.. perfekt einen ESP zu platzieren.

                                            Die letzten 10 hab ich beim Alimann fuer 2,80Euro / Stueck ( Wemos D1 Mini ESP32 Wroom mit USB-C) ergattert.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            819
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            154
                                            12135
                                            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