Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. [Aufruf] deConz Adapter Testen 1.1.2

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

[Aufruf] deConz Adapter Testen 1.1.2

Geplant Angeheftet Gesperrt Verschoben Tester
zigbeedeconz
532 Beiträge 57 Kommentatoren 144.0k Aufrufe 24 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • eumatsE Offline
    eumatsE Offline
    eumats
    schrieb am zuletzt editiert von
    #448

    Ihr habt alle mit Euren Argumenten recht.
    Ich bin auf das Thema der Überwachung nur gekommen, da ich durch Zufall in der Phoscan-Oberfläche gesehen hatte das 2 Xiaomi Temperatursensoren als nicht erreichbar (reachable = false) markiert waren. Und da dachte ich, dass ein Ausfall erkannt wird. Sonst würde es ja auch den Datenpunkt nicht geben.
    Und da ich zwei Sensoren (Sonne und Schatten) zur Ermittelung, ob die Sonne scheint oder nicht, nutzen möchte. Möchte ich schon wissen ob die beiden Sensoren funktionieren.
    Denn von den Ergebnissen sollen auch die Rollläden gesteuert werden.

    1 Antwort Letzte Antwort
    0
    • eumatsE eumats

      Moin.

      Ich bin gerade dabei eine Überwachung meiner Xiaomi Sensoren zu realisieren. Also das ich eine Telgrammeldung bekommen, wenn der Datenpunkt reachable der Sensoren gleich false ist. Danke @AlCalzone habe ich das Skript auch schlank hingekommen.
      Nun wollte ich dieses Skript testen und habe den Ausfall eines Temperatursensors simuliert indem ich die Batterie entfernt habe. Das war gestern Abend um 17:30 Uhr. Leider ist der Datenpunkt des betroffenen Sensors immer noch reachable = true. In der Phocon-Webobefläche wird der Sensor auch nicht als ausgefallen erkannt.
      Ich habe den Adapter auf debug gestellt. Im betreffenden Zeitraum gab es keine Aktualisierung des Sensors.

      NACHTRAG: Auch ein Reboot des iobroker Rechnern hat nichts geändert.

      Hat jemand eine Idee?

      Eckdaten:

      • Stick: ConBee
        Version: 2.05.64 / 22.4.2019
        Firmware; 26320500
      • deconz V1.1.2
      • node -v v10.15.3
        nodejs -v v10.15.3
        npm -v 6.9.0
      K Offline
      K Offline
      Kugelkopf
      schrieb am zuletzt editiert von
      #449

      @eumats

      Ich glaube auch, dass es bei Enddevices schwierig ist. Diese melden sich ja meistens nur wenn sie auch etwas zu sagen haben. Den Rest der Zeit verbringen sie damit Energie zu sparen indem sie sich nicht melden. Es wäre interessant mal zu testen, wie es sich bei aktiven Elementen wie z.B. einer Smart+ Steckdose(router) verhält.

      Problemtechnisch würde ich dich bei der Sache aber auf den Git vom Hersteller verweisen. Denn wenn selbst in Phoscon der Sensor nicht als Offline angezeigt wird, dann kann iobroker daran auch nichts ändern.
      deconz Github

      Jey CeeJ 1 Antwort Letzte Antwort
      1
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #450

        Beim tradfri-Adapter ist ein Workaround, per Skript kleinste Statusänderungen zu erzeugen (z.B. Helligkeit +/- 1). Danach sollte recht zügig der alive-Status angepasst werden.

        Wie sich das in deinem Fall lösen lässt, weiß ich nicht - die Hardware habe ich nicht.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • K Kugelkopf

          @eumats

          Ich glaube auch, dass es bei Enddevices schwierig ist. Diese melden sich ja meistens nur wenn sie auch etwas zu sagen haben. Den Rest der Zeit verbringen sie damit Energie zu sparen indem sie sich nicht melden. Es wäre interessant mal zu testen, wie es sich bei aktiven Elementen wie z.B. einer Smart+ Steckdose(router) verhält.

          Problemtechnisch würde ich dich bei der Sache aber auf den Git vom Hersteller verweisen. Denn wenn selbst in Phoscon der Sensor nicht als Offline angezeigt wird, dann kann iobroker daran auch nichts ändern.
          deconz Github

          Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          schrieb am zuletzt editiert von
          #451

          @Kugelkopf sagte in [Aufruf] deConz Adapter Testen 1.1.2:

          Es wäre interessant mal zu testen, wie es sich bei aktiven Elementen wie z.B. einer Smart+ Steckdose(router) verhält.

          Bei Hue und Tradfri Lampen wird das ziemlich Zeitnah erkannt, wenn sie Strom bekommen fast instant. So hab ich eine Zeit lang meine Anwesenheit erkannt, wenn ich gekommen bin Licht im Flur an und beim gehen wieder aus. Mit besuch ist das Allerdings problematisch, die machen das Licht An und Aus wie sie denken :-)

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          K 1 Antwort Letzte Antwort
          0
          • Jey CeeJ Jey Cee

            @Kugelkopf sagte in [Aufruf] deConz Adapter Testen 1.1.2:

            Es wäre interessant mal zu testen, wie es sich bei aktiven Elementen wie z.B. einer Smart+ Steckdose(router) verhält.

            Bei Hue und Tradfri Lampen wird das ziemlich Zeitnah erkannt, wenn sie Strom bekommen fast instant. So hab ich eine Zeit lang meine Anwesenheit erkannt, wenn ich gekommen bin Licht im Flur an und beim gehen wieder aus. Mit besuch ist das Allerdings problematisch, die machen das Licht An und Aus wie sie denken :-)

            K Offline
            K Offline
            Kugelkopf
            schrieb am zuletzt editiert von
            #452

            @Jey-Cee Haha :D Direkt ein paar auf die Finger hauen :-P ! Gut zu wissen!

            1 Antwort Letzte Antwort
            0
            • siggi85S Offline
              siggi85S Offline
              siggi85
              schrieb am zuletzt editiert von siggi85
              #453

              Ich habe am Wochenende einen Xiaomi Smart Switch in deconz umbenannt. Daraufhin habe ich die Datenpunkte für diesen entfernt und durch einen Adapterneustart neu anlegen lassen.
              Jetzt fehlt jedoch der Datenpunkt buttonpressed, es existiert lediglich buttonevent. Vorher war dieser definitiv da, da ich ihn in Skripten sogar verwendet habe. Weitere Neustarts des Adapters haben leider nichts gebracht.

              Wie bekomme ich den Datenpunkt buttonpressed zurück?

              Deconz Adapter läuft in Version 1.1.2.

              Jey CeeJ 1 Antwort Letzte Antwort
              0
              • siggi85S siggi85

                Ich habe am Wochenende einen Xiaomi Smart Switch in deconz umbenannt. Daraufhin habe ich die Datenpunkte für diesen entfernt und durch einen Adapterneustart neu anlegen lassen.
                Jetzt fehlt jedoch der Datenpunkt buttonpressed, es existiert lediglich buttonevent. Vorher war dieser definitiv da, da ich ihn in Skripten sogar verwendet habe. Weitere Neustarts des Adapters haben leider nichts gebracht.

                Wie bekomme ich den Datenpunkt buttonpressed zurück?

                Deconz Adapter läuft in Version 1.1.2.

                Jey CeeJ Online
                Jey CeeJ Online
                Jey Cee
                Developer
                schrieb am zuletzt editiert von
                #454

                @siggi85 meine Antwort wäre Adapter Neustart, aber das hast du ja schon versucht.
                Ich nehme an du hast schon mal auf den Taster gedrückt seit dem?

                Sonst fällt mir ein den ganzen Objektbaum für den Adapter löschen.

                Persönlicher Support
                Spenden -> paypal.me/J3YC33

                siggi85S 1 Antwort Letzte Antwort
                1
                • Jey CeeJ Jey Cee

                  @siggi85 meine Antwort wäre Adapter Neustart, aber das hast du ja schon versucht.
                  Ich nehme an du hast schon mal auf den Taster gedrückt seit dem?

                  Sonst fällt mir ein den ganzen Objektbaum für den Adapter löschen.

                  siggi85S Offline
                  siggi85S Offline
                  siggi85
                  schrieb am zuletzt editiert von siggi85
                  #455

                  @Jey-Cee sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                  Sonst fällt mir ein den ganzen Objektbaum für den Adapter löschen.

                  :sweat: Dabei habe ich Angst, dass er mir dann alle buttonpressed Datenpunkte weghaut. Der neue ist "noch" nicht so wichtig. ;)

                  Ist das Löschen aller deconz Datenpunkte dann eher Verzweiflung oder löst das irgendwas aus, was den Fehler ggf. beheben könnte?! Das Löschen des zugehörigen Objektbaums (Sensor_15) habe ich ja bereits versucht.

                  EDIT: Laut meiner Frau hat meine Tochter schon paar mal drauf rum gedrückt, und ich habe es glaub ich auch ein mal nach der Umstellung getestet, bin mir aber nicht mehr sicher, daher werde ich erst Mal das heute Abend testen. Mal schauen. :)

                  AsgothianA 1 Antwort Letzte Antwort
                  0
                  • siggi85S siggi85

                    @Jey-Cee sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                    Sonst fällt mir ein den ganzen Objektbaum für den Adapter löschen.

                    :sweat: Dabei habe ich Angst, dass er mir dann alle buttonpressed Datenpunkte weghaut. Der neue ist "noch" nicht so wichtig. ;)

                    Ist das Löschen aller deconz Datenpunkte dann eher Verzweiflung oder löst das irgendwas aus, was den Fehler ggf. beheben könnte?! Das Löschen des zugehörigen Objektbaums (Sensor_15) habe ich ja bereits versucht.

                    EDIT: Laut meiner Frau hat meine Tochter schon paar mal drauf rum gedrückt, und ich habe es glaub ich auch ein mal nach der Umstellung getestet, bin mir aber nicht mehr sicher, daher werde ich erst Mal das heute Abend testen. Mal schauen. :)

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von
                    #456

                    @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                    Dabei habe ich Angst, dass er mir dann alle buttonpressed Datenpunkte weghaut. Der neue ist "noch" nicht so wichtig.

                    Der Buttonpressed wird vom Adapter nicht automatisch erzeugt wenn er gestartet wird. Er wird ausschliesslich dann angelegt wenn ein Knopf gedrückt wird. Dabei ist aber zu beachten: wenn du im Browser den Objektbaum offen hast, und dann den Taster drückst, dann erscheint der Datenpunkt nicht (immer) automatisch. Du musst ggf. die Darstellung des Objektbaums aktualisieren (im ioBroker, nicht im Browser)

                    A.

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    siggi85S 1 Antwort Letzte Antwort
                    1
                    • AsgothianA Asgothian

                      @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                      Dabei habe ich Angst, dass er mir dann alle buttonpressed Datenpunkte weghaut. Der neue ist "noch" nicht so wichtig.

                      Der Buttonpressed wird vom Adapter nicht automatisch erzeugt wenn er gestartet wird. Er wird ausschliesslich dann angelegt wenn ein Knopf gedrückt wird. Dabei ist aber zu beachten: wenn du im Browser den Objektbaum offen hast, und dann den Taster drückst, dann erscheint der Datenpunkt nicht (immer) automatisch. Du musst ggf. die Darstellung des Objektbaums aktualisieren (im ioBroker, nicht im Browser)

                      A.

                      siggi85S Offline
                      siggi85S Offline
                      siggi85
                      schrieb am zuletzt editiert von
                      #457

                      @Asgothian sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                      @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                      Dabei habe ich Angst, dass er mir dann alle buttonpressed Datenpunkte weghaut. Der neue ist "noch" nicht so wichtig.

                      Der Buttonpressed wird vom Adapter nicht automatisch erzeugt wenn er gestartet wird. Er wird ausschliesslich dann angelegt wenn ein Knopf gedrückt wird. Dabei ist aber zu beachten: wenn du im Browser den Objektbaum offen hast, und dann den Taster drückst, dann erscheint der Datenpunkt nicht (immer) automatisch. Du musst ggf. die Darstellung des Objektbaums aktualisieren (im ioBroker, nicht im Browser)

                      A.

                      Dann bin ich schon auf heute Abend gespannt. Ich werde Rückmeldung geben. 🙂

                      1 Antwort Letzte Antwort
                      0
                      • siggi85S Offline
                        siggi85S Offline
                        siggi85
                        schrieb am zuletzt editiert von
                        #458

                        Nach dem ersten Mal drücken kam lastupdated dazu, nachdem zweiten mal buttonpressend. Ich bin wieder glücklich. ;) Danke für die Hilfe.

                        1 Antwort Letzte Antwort
                        0
                        • CKMartensC Offline
                          CKMartensC Offline
                          CKMartens
                          schrieb am zuletzt editiert von
                          #459

                          Xiaomi Aqara Tür- & Fensterkontakte
                          Hallo,
                          wie kann ich die Fensterkontakte anlernen? Ich habe schon versucht einmalig für 5 Sekunden zu drücken und dann gewarnt, wie beim Zigbee Adapter einmal 5 Sekunden gedrückt und dann alle 2 Sekunden einmal kurz, und auch dauernd gedrückt. Die Kontakte haben sich aif keiner der Weißen anlernen lassen.
                          Xiaomi Buttons, BWM und Temperatursensoren funktionieren, Innr und Osram Stecker auch ohne Probleme... Nur die Fensterkontakte machen mich wahnsinnig. Kann mir jemand nen Tipp geben?

                          K siggi85S 2 Antworten Letzte Antwort
                          0
                          • CKMartensC CKMartens

                            Xiaomi Aqara Tür- & Fensterkontakte
                            Hallo,
                            wie kann ich die Fensterkontakte anlernen? Ich habe schon versucht einmalig für 5 Sekunden zu drücken und dann gewarnt, wie beim Zigbee Adapter einmal 5 Sekunden gedrückt und dann alle 2 Sekunden einmal kurz, und auch dauernd gedrückt. Die Kontakte haben sich aif keiner der Weißen anlernen lassen.
                            Xiaomi Buttons, BWM und Temperatursensoren funktionieren, Innr und Osram Stecker auch ohne Probleme... Nur die Fensterkontakte machen mich wahnsinnig. Kann mir jemand nen Tipp geben?

                            K Offline
                            K Offline
                            Kugelkopf
                            schrieb am zuletzt editiert von
                            #460

                            @CKMartens Eigentlich gibt es da keinen besonderen Trick bei. In deconz oder Phsocon pairing aktivieren und dann den Schalter am Türkontakt lange gedrückt halten. Ob es 5 Sek oder 10 Sek sind kann ich nicht sagen. Mache das immer nach Gefühl. Dann kurz warten und ein paar mal den Knopf kurz drücken. Meistens zeigt Phoscon zu dem Zeitpunkt schon an, dass er den Sensor gefunden hat.

                            1 Antwort Letzte Antwort
                            0
                            • CKMartensC CKMartens

                              Xiaomi Aqara Tür- & Fensterkontakte
                              Hallo,
                              wie kann ich die Fensterkontakte anlernen? Ich habe schon versucht einmalig für 5 Sekunden zu drücken und dann gewarnt, wie beim Zigbee Adapter einmal 5 Sekunden gedrückt und dann alle 2 Sekunden einmal kurz, und auch dauernd gedrückt. Die Kontakte haben sich aif keiner der Weißen anlernen lassen.
                              Xiaomi Buttons, BWM und Temperatursensoren funktionieren, Innr und Osram Stecker auch ohne Probleme... Nur die Fensterkontakte machen mich wahnsinnig. Kann mir jemand nen Tipp geben?

                              siggi85S Offline
                              siggi85S Offline
                              siggi85
                              schrieb am zuletzt editiert von siggi85
                              #461

                              @CKMartens Bist du nah am Conbee dran? Ggf. könnte das helfen?!
                              Die Sensoren wurden bei mir über deconz um ein vielfaches einfacher angelernt als am CC2531. Ich habe auch alle von dir genannten Sensoren mehrfach im Einsatz und kann leider keinen speziellen Tipp für Fensterkontakte geben.
                              Hast du ne halbwegs aktuelle Version von deconz laufen? Also ich meine die Software von Dresden Elektronik und nicht den Adapter im ioBroker. Ich hatte mal Probleme mit dem Aqara Würfel, das lag aber an ner zu alten Version von deconz.

                              CKMartensC 1 Antwort Letzte Antwort
                              0
                              • siggi85S siggi85

                                @CKMartens Bist du nah am Conbee dran? Ggf. könnte das helfen?!
                                Die Sensoren wurden bei mir über deconz um ein vielfaches einfacher angelernt als am CC2531. Ich habe auch alle von dir genannten Sensoren mehrfach im Einsatz und kann leider keinen speziellen Tipp für Fensterkontakte geben.
                                Hast du ne halbwegs aktuelle Version von deconz laufen? Also ich meine die Software von Dresden Elektronik und nicht den Adapter im ioBroker. Ich hatte mal Probleme mit dem Aqara Würfel, das lag aber an ner zu alten Version von deconz.

                                CKMartensC Offline
                                CKMartensC Offline
                                CKMartens
                                schrieb am zuletzt editiert von CKMartens
                                #462

                                @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                                @CKMartens Bist du nah am Conbee dran? Ggf. könnte das helfen?! [...]
                                Hast du ne halbwegs aktuelle Version von deconz laufen? Also ich meine die Software von Dresden Elektronik und nicht den Adapter im ioBroker. [...]

                                Hallo Siggi85,
                                ich bin direkt mit den Sensoren am Stick dran (ca. 2cm weg). Das sollte funktionieren
                                Und auf dem Conbee Stick läuft die aktuelle Firmware von Dresden Elektronik. Das sollte auch funktionieren.
                                Im Gesichtsbuch wurde mir geraten mal den Kontakt mit dem Magneten auszulösen beim anlernen. Das werde ich auch noch probieren. Wie gesagt, er erkennt und lernt alles an, nur die Fensterkontakte nicht. Weiß da echt nicht mehr weiter.

                                siggi85S CKMartensC 2 Antworten Letzte Antwort
                                0
                                • CKMartensC CKMartens

                                  @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                                  @CKMartens Bist du nah am Conbee dran? Ggf. könnte das helfen?! [...]
                                  Hast du ne halbwegs aktuelle Version von deconz laufen? Also ich meine die Software von Dresden Elektronik und nicht den Adapter im ioBroker. [...]

                                  Hallo Siggi85,
                                  ich bin direkt mit den Sensoren am Stick dran (ca. 2cm weg). Das sollte funktionieren
                                  Und auf dem Conbee Stick läuft die aktuelle Firmware von Dresden Elektronik. Das sollte auch funktionieren.
                                  Im Gesichtsbuch wurde mir geraten mal den Kontakt mit dem Magneten auszulösen beim anlernen. Das werde ich auch noch probieren. Wie gesagt, er erkennt und lernt alles an, nur die Fensterkontakte nicht. Weiß da echt nicht mehr weiter.

                                  siggi85S Offline
                                  siggi85S Offline
                                  siggi85
                                  schrieb am zuletzt editiert von
                                  #463

                                  @CKMartens sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                                  Und auf dem Conbee Stick läuft die aktuelle Firmware von Dresden Elektronik. Das sollte auch funktionieren.

                                  Das habe ich damals auch gedacht, weil ich die Software von der Dresden Eletronik Seite heruntergeladen habe. Die aktuellsten Versionen bekommt an aber von Github. Hier aber am besten nach stable Versionen gucken.

                                  Im Gesichtsbuch wurde mir geraten mal den Kontakt mit dem Magneten auszulösen beim anlernen.

                                  Das könnte auch klappen. Falls das auch nichts bringt kannst du dich ja zur Not mal an DE wenden.

                                  1 Antwort Letzte Antwort
                                  0
                                  • CKMartensC CKMartens

                                    @siggi85 sagte in [Aufruf] deConz Adapter Testen 1.1.2:

                                    @CKMartens Bist du nah am Conbee dran? Ggf. könnte das helfen?! [...]
                                    Hast du ne halbwegs aktuelle Version von deconz laufen? Also ich meine die Software von Dresden Elektronik und nicht den Adapter im ioBroker. [...]

                                    Hallo Siggi85,
                                    ich bin direkt mit den Sensoren am Stick dran (ca. 2cm weg). Das sollte funktionieren
                                    Und auf dem Conbee Stick läuft die aktuelle Firmware von Dresden Elektronik. Das sollte auch funktionieren.
                                    Im Gesichtsbuch wurde mir geraten mal den Kontakt mit dem Magneten auszulösen beim anlernen. Das werde ich auch noch probieren. Wie gesagt, er erkennt und lernt alles an, nur die Fensterkontakte nicht. Weiß da echt nicht mehr weiter.

                                    CKMartensC Offline
                                    CKMartensC Offline
                                    CKMartens
                                    schrieb am zuletzt editiert von
                                    #464

                                    @CKMartens sagte in [Aufruf] deConz Adapter Testen 1.1.2

                                    Im Gesichtsbuch wurde mir geraten mal den Kontakt mit dem Magneten auszulösen beim anlernen. Das werde ich auch noch probieren.

                                    Genau das war die Lösung. Einmal den Magnet hingehalten und Conbee hat den Sensor sofort erkannt.

                                    1 Antwort Letzte Antwort
                                    0
                                    • C Offline
                                      C Offline
                                      ChrisXY
                                      schrieb am zuletzt editiert von
                                      #465

                                      Ich fände es cool wenn der Adapter beim Xiaomi Vibrationssensor noch die X Y Z die in einem Objekt sind verteilen könnte.
                                      Hab mir jetzt aber erstmal Manuell geholfen ;)

                                      1 Antwort Letzte Antwort
                                      0
                                      • D Offline
                                        D Offline
                                        DerS
                                        schrieb am zuletzt editiert von DerS
                                        #466

                                        Edit: Falscher Beitrag

                                        1 Antwort Letzte Antwort
                                        0
                                        • Jey CeeJ Jey Cee

                                          Hallo zusammen,

                                          endlich hab ich es geschafft den deConz Adapter soweit fertig zu stellen das er nutzbar ist. Momentan kann man damit nur Steuern, später soll er noch um die Konfiguration und Verwaltung der Gruppen Erweitert werden.

                                          Es gibt kein Polling wie im Hue Adapter, Änderungen werden per Push an ioBroker geschickt. Eine Einschränkung scheint es hier aber zu geben, wenn die Farbe geändert wird, gibt es keine Mitteilung.

                                          Wo es wahrscheinlich noch Einschränkungen gibt sind Taster und Sensoren, die API Doku hat hier nur sehr wenige Definitonen für diese Geräte her gegeben.

                                          Um fehlende Definitionen zu ergänzen brauche ich eure Hilfe, dafür müsst ihr den Adapter im Log level auf Debug stellen. Dann wird beim starten des Adapters eine abfrage aller Sensoren gemacht und im Log ausgegeben.

                                          Installation von Github: https://github.com/iobroker-community-adapters/ioBroker.deconz

                                          Ich freue mich schon über Rückmeldungen.

                                          K Offline
                                          K Offline
                                          Kugelkopf
                                          schrieb am zuletzt editiert von Kugelkopf
                                          #467

                                          So. Ich habe mich nun mal an das Update von 0.4.0 > 1.1.2 gemacht.
                                          Wie bereits erwähnt, ist es nötig, alle Logging Datenpunkte neu zu setzen. Das hängt damit zusammen, weil man den Objekt Ordner Deconz vor dem update löschen sollte.
                                          Dabei werden auch alle Datenpunkte die sonst geloggt wurden, in meinem Falle via mySQL gelöscht.
                                          Nun gibt es die Möglichkeit in den neu erstellten Datenpunkten, nach dem Update, jeweils das Logging zu aktivieren und einen Alias mit dem alten Namen einzufügen.
                                          Da ich das allerdings nur für eine Notlösung halte, habe ich mich auf der Suche nach einer anderen Lösung gemacht.

                                          Anbei nun mein "Lösungsansatz" / Tutorial.
                                          Vorher sei gesagt: Keine Gewehr! Alles auf eigener Gefahr. Macht Backups! Am besten vom kompletten System. In jedem Falle aber von der Datenbank und von ioBroker. Überprüft ob die Backups funktionieren!

                                          Benötigte Sachen:
                                          Zeit, Gedult.
                                          HeidiSQL > ein Datenbank tool. Ich betreibe es auf meinem iMac via Virtualmachine in Win7.

                                          In ioBroker den mySQL Adapter stoppen.
                                          HeidiSQL installieren und auf die Datenbank des RaspberryPis einloggen.
                                          Im Reiter SSH Tunnel
                                          Putty ggf. Downloaden und Pfad auswählen.
                                          SSHHOST und Port: IP Adresse des RaspberryPi
                                          SSH Passwort des Raspi
                                          Bildschirmfoto 2019-06-03 um 23.45.07.png

                                          Im Reiter Einstellungen:
                                          Verbindungstyp: MariaDB or mySQL SSHTunnel wählen.
                                          IP: localhost
                                          Benutzername und Passwort der Datenbank eingeben.
                                          Bildschirmfoto 2019-06-03 um 23.45.14.png
                                          So sollte es für gewöhnlich Funktionieren.

                                          Als nächstes seht ihr auf der linken Seite eure Datenbank (ioBroker).
                                          Wenn ihr diese öffnet findet ihr dort die Datenbank "datapoints","sources","ts_bool","ts_number","ts_string"

                                          Über den Reiter Datei / Neuer Query Tab erstellt ihr eine neue Abfrage.

                                          In das Abfrage Fenster schreibt ihr folgenden Befehl:

                                          CREATE TABLE datapointsBak AS SELECT * FROM datapoints;
                                          

                                          Abfrage ausführen in dem ihr auf den blauen Pfeil in der oberen Symbolleiste drückt.

                                          Zur Sicherheit nun eine Kontrolle:
                                          Setzt ein "#" vor "CREATE TABLE" um diese Zeile zu deaktivieren und fügt in der nächsten Zeile folgenden Code ein.

                                          SELECT * from datapoints WHERE NAME LIKE '%deconz%' ;
                                          

                                          Abfrage ausführen.
                                          und:

                                          SELECT * from datapointsBak WHERE NAME LIKE '%deconz%' ;
                                          

                                          Bildschirmfoto 2019-06-04 um 02.00.21.png
                                          Wieder ein "#" vor der ersten Codeeingabe setzen und die zweite Eingabe ausführen.

                                          Normalerweise müssten diese beiden Tabellen nun identisch aussehen.
                                          In meinem Falle waren für mich vor allem die Xiaomi Sensoren interessant. Deshalb kommt nun die eigentlich Änderung.
                                          Wir geben den alten Datenpunkten den neuen Namen den der iobroker deconz Adapter nun vergibt. Dadurch haben wir kein Alias beim Logging mehr nötig.

                                          Achtung ab jetzt ändern wir etwas an euren bestehenden Daten!

                                          "#" vor den oberen Code setzen und in der nächsten Zeile:

                                          UPDATE datapoints SET NAME = REPLACE(NAME,'Sensor_','Sensors.') WHERE NAME LIKE '%Sensor_%' ;
                                          

                                          einfügen und ausführen.

                                          Damit ändern wir alle Datenpunkte die "Sensor_XX" heißen in "Sensors.XX".

                                          Zur Kontrolle ob es funktioniert hat, kann nun gerne noch einmal:

                                          SELECT * from datapoints WHERE NAME LIKE '%deconz%' ;
                                          

                                          Bildschirmfoto 2019-06-03 um 23.59.42.png

                                          in der Abfrage ausgeführt werden. Vorher unbedingt daran denken, wieder ein "#" vor "UPDATE" zusetzen.

                                          Sollte irgendetwas schief gelaufen sein, lässt sich die veränderte Datenbank mit dem Bakup "datapointsBak" wiederherstellen. Dazu bitte Google benutzen.

                                          Fürs erste sind wir hier nun Fertig.

                                          • In ioBroker den deconzAdapter Stoppen und unter Objekte den Ordner deconz.0 löschen.

                                          • deconz Adapter updaten.

                                          • Ein neues Javaskript im Skripteditor erstellen.

                                          Folgenden "quick and dirty" Code einfügen:

                                          var array = [];
                                          sendTo('sql.0', 'query', 'SELECT NAME from iobroker.datapoints WHERE NAME LIKE \'%deconz%\'', function (result) {
                                              console.log('Rows: ' + JSON.stringify(result.result));
                                              if (result.error) {
                                                  console.error(result.error);
                                                  console.log("Das ist ein Error!!");
                                              } else {
                                                  // show result
                                                  console.log("Hat geklappt!!");
                                          
                                          
                                                  console.log('Rows: ' + JSON.stringify(result.result));
                                                  array = JSON.parse(JSON.stringify(result.result));
                                                  //console.log("array: " + array);
                                                  // log('Type: ' + array[Object.keys(array)[0]].NAME);
                                                  for (var j = 0; j < array.length; j++) {
                                                      rand = Math.floor((Math.random() * 300) + 1); //Debounce Random
                                                      log('Type: ' + array[Object.keys(array)[j]].NAME);
                                                      sendTo('sql.0', 'enableHistory', {
                                                          id: array[Object.keys(array)[j]].NAME,
                                                          options: {
                                                              changesOnly: true, // Nur Änderungen Speichern
                                                              debounce: rand,
                                                              retention: 63072000, // 2 Jahre
                                                              changesMinDelta: 0,
                                                              aliasId: ""
                                                          }
                                          
                                                      }, function (result) {
                                                          if (result.error) {
                                                              console.log(result.error);
                                                          }
                                                          if (result.success) {
                                                              //successfull enabled
                                                          }
                                                      });
                                                  }
                                              }
                                          });
                                          
                                          • Speichern! Der Code dient dazu, auszulesen welche Datenpunkte in mySQL für deconz gespeichert sind und diese wieder fürs Logging zu aktivieren. Die Werte können gerne nach den eigenen Wünschen angepasst werden. Noch nicht ausführen!

                                          • deconz Adapter v 1.2.0 starten und warten bis alle Daten geladen sind.

                                          • Nun müsstet ihr unter Objekte die neue Ordnerstruktur sehen.

                                          • mySQL Adapter starten und warten bis er vollständig gestartet hat.

                                          • Das JavaSkript starten.

                                          • Im Log müsstet ihr nachvollziehen können was nun passiert.

                                          • Unter Objekte müsstet ihr nun sehen, dass wieder die alten Datenpunkte fürs Logging aktiviert wurden.

                                          • Sollten neue leere Ordner oder Datenpunkte durch das Skript erstellt worden sein, liegt es daran, dass sich in der Datenbank diese "Leichen" befunden haben. Ihr könnt sie für gewöhnlich einfach löschen.

                                          • Skript deaktivieren.

                                          • Nun müsst ihr evtl. noch die Daten in VIS, FLOT, JAVASKRIPT oder YAHKA anpassen.

                                          Sollte alles wie gewünscht Funktionieren, solltet ihr ein neues Backup eures Systems erstellen und könnt die "datapointsBak" Tabelle aus eurer Datenbank löschen.

                                          Viel Erfolg.

                                          A 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          303

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe