Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Deconz-Adapter Neustart

NEWS

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

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

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

Deconz-Adapter Neustart

Scheduled Pinned Locked Moved Visualisierung
10 Posts 3 Posters 1.2k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • BigWumpusB Offline
    BigWumpusB Offline
    BigWumpus
    wrote on last edited by
    #1

    Hallo,

    ich habe das Gefühl, daß der Deconz-Adapter bei einem Neustart die aktuellen Zustände eines Switch als "neu" verkauft. Also der letzte Tastendruck (1x, 2x, 3x, 4x) wird wieder aktuell gemledet, was bei Ein/Aus echt Mist ist…

    Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
    Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
    Heizung: EQ-3 Max!
    Netz: AVM 7490, Devolo Magic 1

    1 Reply Last reply
    0
    • Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      wrote on last edited by
      #2

      Ja der Adapter setzt die Zustände beim Neustart neu.

      Mal sehen ob ich das ändern kann, aber ich hab definitiv erst ab Dezember wieder Zeit.

      Gesendet von meinem m8 mit Tapatalk

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

      1 Reply Last reply
      0
      • BigWumpusB Offline
        BigWumpusB Offline
        BigWumpus
        wrote on last edited by
        #3

        Hallo,
        habe die aktuellen Versionen von ioBroker-Adapter, Deconz und Firmware installiert, und es ist immer noch so.

        Hier: Xiaomi Smart Switch WXKG11LM

        Der ist quasi unbrauchbar, wenn ein Tastencode ein "Umschalten" eines Zustandes bewirkt...
        Prinzipiell hat der ZigBee-Adapter das Problem nicht, weil er keine ButtonEvents ausgibt, sondern Press- und Release für jede Kombination erzeugt...
        Aber, er läuft!

        Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
        Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
        Heizung: EQ-3 Max!
        Netz: AVM 7490, Devolo Magic 1

        siggi85S 1 Reply Last reply
        0
        • BigWumpusB BigWumpus

          Hallo,
          habe die aktuellen Versionen von ioBroker-Adapter, Deconz und Firmware installiert, und es ist immer noch so.

          Hier: Xiaomi Smart Switch WXKG11LM

          Der ist quasi unbrauchbar, wenn ein Tastencode ein "Umschalten" eines Zustandes bewirkt...
          Prinzipiell hat der ZigBee-Adapter das Problem nicht, weil er keine ButtonEvents ausgibt, sondern Press- und Release für jede Kombination erzeugt...
          Aber, er läuft!

          siggi85S Offline
          siggi85S Offline
          siggi85
          wrote on last edited by
          #4

          @BigWumpus
          Hab das auch letztens angemerkt. @Jey-Cee will sich das Mal anschauen wenn er Zeit hat. Dezember wurde ja anscheinend nichts. Aber ich bin optimistisch. 😊

          1 Reply Last reply
          0
          • Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            wrote on last edited by
            #5

            So hab mich damit nochmal befasst. Für euer Problem gibt es doch das Objekt lastupdated.
            Berücksichtigt ihr den?
            Genau so könnt ihr Letzte Änderung des states abfragen und prüfen ob das jetzt war oder schon länger her.

            Ich sehe hier nämlich ein Interessenkonflikt: Der Adapter ruft die Werte von deConz ab und setzt den Zeitstempel womit klar ist das der Wert noch Aktuell ist, er könnte sich in deConz ja geändert haben. Der Wert wird aber nicht neu gesetzt, das sieht man an Letzte Änderung.
            Ich kann das setzen des Zeitstempels nur verhindern wenn ich den State gar nicht schreibe, damit fehlt aber auch die Kontrolle ob beim Adapter start auch wirklich der neue Wert gelesen wurde.

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

            1 Reply Last reply
            0
            • siggi85S Offline
              siggi85S Offline
              siggi85
              wrote on last edited by siggi85
              #6

              Ein Möglichkeit wäre das Prüfen, ob der alte Wert != neuer Wert ist und nur dann den neuen Wert zu schreiben.
              Man könnte stattdessen/auch das Schreiben von Werten zumindest für Schalter unterbinden.

              Wären das mögliche Lösungsansätze?

              1 Reply Last reply
              0
              • BigWumpusB Offline
                BigWumpusB Offline
                BigWumpus
                wrote on last edited by
                #7

                Bei meinem gestrige Versuch wurde LastUpdated immer auf die aktuelle Zeit gesetzt...

                Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
                Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
                Heizung: EQ-3 Max!
                Netz: AVM 7490, Devolo Magic 1

                1 Reply Last reply
                0
                • BigWumpusB Offline
                  BigWumpusB Offline
                  BigWumpus
                  wrote on last edited by
                  #8

                  Also,
                  der Datenpunkt "...29.buttonevent" wird gesetzt, wenn ich eine Taste drücke oder den Deconz-Adapter neu starte.
                  Dessen Eigenschaft "Zeitstempel" ist darum immer NEU.
                  Dessen Eigenschaft "Letzte Änderung" ist der letzte andere Tastendruck - also auch nicht auswertbar.
                  Der Datenpunkt "...29.lastupdated" wird ca. 4ms später gesetzt, und enthält als Eigenschaft "LetzteÄnderung" den gewünschten Wert des letzten Tastendrucks, nicht des letzten Adapter-Neustarts.

                  Also,
                  in dem Trigger-Event alles in einen Timeout von ... 10ms packen und die vergangene Zeit testen.
                  Switch.jpg

                  Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
                  Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
                  Heizung: EQ-3 Max!
                  Netz: AVM 7490, Devolo Magic 1

                  siggi85S 1 Reply Last reply
                  0
                  • BigWumpusB BigWumpus

                    Also,
                    der Datenpunkt "...29.buttonevent" wird gesetzt, wenn ich eine Taste drücke oder den Deconz-Adapter neu starte.
                    Dessen Eigenschaft "Zeitstempel" ist darum immer NEU.
                    Dessen Eigenschaft "Letzte Änderung" ist der letzte andere Tastendruck - also auch nicht auswertbar.
                    Der Datenpunkt "...29.lastupdated" wird ca. 4ms später gesetzt, und enthält als Eigenschaft "LetzteÄnderung" den gewünschten Wert des letzten Tastendrucks, nicht des letzten Adapter-Neustarts.

                    Also,
                    in dem Trigger-Event alles in einen Timeout von ... 10ms packen und die vergangene Zeit testen.
                    Switch.jpg

                    siggi85S Offline
                    siggi85S Offline
                    siggi85
                    wrote on last edited by
                    #9

                    @BigWumpus sagte in Deconz-Adapter Neustart:

                    Also,
                    der Datenpunkt "...29.buttonevent" wird gesetzt, wenn ich eine Taste drücke oder den Deconz-Adapter neu starte.
                    Dessen Eigenschaft "Zeitstempel" ist darum immer NEU.
                    Dessen Eigenschaft "Letzte Änderung" ist der letzte andere Tastendruck - also auch nicht auswertbar.
                    Der Datenpunkt "...29.lastupdated" wird ca. 4ms später gesetzt, und enthält als Eigenschaft "LetzteÄnderung" den gewünschten Wert des letzten Tastendrucks, nicht des letzten Adapter-Neustarts.

                    Also,
                    in dem Trigger-Event alles in einen Timeout von ... 10ms packen und die vergangene Zeit testen.
                    Switch.jpg

                    Das funktioniert. Danke dass du die Info mit uns geteilt hast!
                    Eine Option in der Instanz in der man das Updaten von Schaltern (ggf. auch jeweils für Lampen und Sensoren) verhindern kann würde ich weiterhin für eleganter halten, aber so funktioniert es zumindest. Hoffentlich weiß ich in einem Jahr noch wozu der Timeout da ist. (jaja ich weiß, Kommentar ran 😉 )

                    1 Reply Last reply
                    0
                    • siggi85S Offline
                      siggi85S Offline
                      siggi85
                      wrote on last edited by
                      #10

                      Unter https://forum.iobroker.net/topic/8930/aufruf-deconz-adapter-testen-1-0-2/354 wurde ein Fork erzeigt welcher das Problem zumindest für Buttons beheben soll. Kann leider erst nächste Woche testen, aber ggf. auch für dich interessant @BigWumpus 🙂

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      650

                      Online

                      32.4k

                      Users

                      81.4k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe