Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter EnOcean (2) v0.3.x

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

Test Adapter EnOcean (2) v0.3.x

Geplant Angeheftet Gesperrt Verschoben Tester
eltakoenoceanenocean adaptertipp-funk
675 Beiträge 38 Kommentatoren 165.2k Aufrufe 35 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.
  • S Offline
    S Offline
    Schrubbel
    schrieb am zuletzt editiert von
    #483

    Hi, so mein Stick und die Fenstergriffsensoren sind nun da und ich wollte grade mal anlernen.
    Der Adapter ist grün und er sieht auch die ID des Sonsors.
    Nur leider habe ich diese Fehlermeldungen im Log und das Anlernen klappt nicht.
    Was kann ich tun?

    
    host.ioBroker	2021-02-10 16:03:38.733	info	Restart adapter system.adapter.enocean.0 because enabled
    host.ioBroker	2021-02-10 16:03:38.732	error	instance system.adapter.enocean.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
    enocean.0	2021-02-10 16:03:38.113	info	(17857) The serial port was closed.
    enocean.0	2021-02-10 16:03:38.108	warn	(17857) Terminated (UNCAUGHT_EXCEPTION): Without reason
    enocean.0	2021-02-10 16:03:38.107	info	(17857) terminating
    enocean.0	2021-02-10 16:03:38.106	info	(17857) cleaned everything up...
    enocean.0	2021-02-10 16:03:38.087	error	(17857) Cannot read property 'rorg_number' of undefined
    enocean.0	2021-02-10 16:03:38.086	error	(17857) TypeError: Cannot read property 'rorg_number' of undefined at handleType1.main (/opt/iobroker/node_modules/iobroker.enocean/lib/tools/Packet_handler.js:63:28)
    enocean.0	2021-02-10 16:03:38.085	error	(17857) unhandled promise rejection: Cannot read property 'rorg_number' of undefined
    enocean.0	2021-02-10 16:03:38.084	error	(17857) 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().
    enocean.0	2021-02-10 16:03:38.005	warn	(17857) State "enocean.0.0593c0ad.rssi" has no existing object, this might lead to an error in future versions
    enocean.0	2021-02-10 16:03:14.104	info	(17857) ["/dev/ttyACM0","/dev/ttyUSB0"]
    enocean.0	2021-02-10 16:03:12.549	info	(17857) starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.enocean, node: v12.20.1, js-controller: 3.2.16
    

    Danke!

    Jey CeeJ 1 Antwort Letzte Antwort
    0
    • S Schrubbel

      Hi, so mein Stick und die Fenstergriffsensoren sind nun da und ich wollte grade mal anlernen.
      Der Adapter ist grün und er sieht auch die ID des Sonsors.
      Nur leider habe ich diese Fehlermeldungen im Log und das Anlernen klappt nicht.
      Was kann ich tun?

      
      host.ioBroker	2021-02-10 16:03:38.733	info	Restart adapter system.adapter.enocean.0 because enabled
      host.ioBroker	2021-02-10 16:03:38.732	error	instance system.adapter.enocean.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
      enocean.0	2021-02-10 16:03:38.113	info	(17857) The serial port was closed.
      enocean.0	2021-02-10 16:03:38.108	warn	(17857) Terminated (UNCAUGHT_EXCEPTION): Without reason
      enocean.0	2021-02-10 16:03:38.107	info	(17857) terminating
      enocean.0	2021-02-10 16:03:38.106	info	(17857) cleaned everything up...
      enocean.0	2021-02-10 16:03:38.087	error	(17857) Cannot read property 'rorg_number' of undefined
      enocean.0	2021-02-10 16:03:38.086	error	(17857) TypeError: Cannot read property 'rorg_number' of undefined at handleType1.main (/opt/iobroker/node_modules/iobroker.enocean/lib/tools/Packet_handler.js:63:28)
      enocean.0	2021-02-10 16:03:38.085	error	(17857) unhandled promise rejection: Cannot read property 'rorg_number' of undefined
      enocean.0	2021-02-10 16:03:38.084	error	(17857) 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().
      enocean.0	2021-02-10 16:03:38.005	warn	(17857) State "enocean.0.0593c0ad.rssi" has no existing object, this might lead to an error in future versions
      enocean.0	2021-02-10 16:03:14.104	info	(17857) ["/dev/ttyACM0","/dev/ttyUSB0"]
      enocean.0	2021-02-10 16:03:12.549	info	(17857) starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.enocean, node: v12.20.1, js-controller: 3.2.16
      

      Danke!

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

      @schrubbel sagte in Test Adapter EnOcean (2) v0.3.x:

      Was kann ich tun?

      Installier mal neu, sollte gefixt sein.

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

      S 1 Antwort Letzte Antwort
      0
      • Jey CeeJ Jey Cee

        @iobaer Ja das ist normal, sollte aber nicht so sein. Ist schon geändert.

        I Offline
        I Offline
        IOBaer
        schrieb am zuletzt editiert von
        #485

        @jey-cee Danke Dir.

        Habe ein paar Punkte - alle beziehen sich auf die Adapter-Version 0.3.2:

        1. Empfiehlst Du bei Steuerungen über Blockly eigentlich den "steuere"- oder den "aktualisiere"-Baustein? Funktionieren tut beides. Wenn Du die Ack-Funktion noch hinbiegst, wird die bessere Wahl wohl definitiv "steure" sein.

        2. Wenn ich z.B. in einem Blockly-Skript 7 Aktuatoren hintereinander schalten lasse, verschluckt er mir einige Befehle, d.h. führt sie nicht aus. Mit einem Delay von jeweils 500 ms klappt es aber. Ich könnte mir vorstellen, dass das kein Bug ist. Ggf ändert sich das ja auch, sobald die Ack-Funktionalität von Dir korrigiert ist.

        3. Hauptsächliches Problem ist, dass ich Schwierigkeiten hatte, die FSR14-2x und -4x anzulernen. Er kommt da mit den Sender-IDs teilweise vollständig durcheinander. Ebenfalls wird die Base-ID immer weiter fortgeschrieben (13, 14, 15 ...). Ich konnte mir nun selbst helfen, indem ich manuell unter "Objekt bearbeiten" (dort bei Nativ oder RAW) die Base-ID auf die Nummer des jeweiligen Kanals (also beim 2x: 1 oder 2 und beim 4x 1, 2, 3 oder 4) gestetzt habe und die Sender-ID ebenfalls anpasste. Die Sender-ID kam dann natürlich via PCT14 in die ID-Tabelle der Funktionsgruppe 2. Auch war ein Teach- In oftmals nicht möglich bzw. nicht erforderlich.

        Hoffe, die Rückmeldung hilft. Vielen Dank für Dein tolles Engagement!

        Jey CeeJ 1 Antwort Letzte Antwort
        0
        • Jey CeeJ Jey Cee

          @schrubbel sagte in Test Adapter EnOcean (2) v0.3.x:

          Was kann ich tun?

          Installier mal neu, sollte gefixt sein.

          S Offline
          S Offline
          Schrubbel
          schrieb am zuletzt editiert von
          #486

          @jey-cee

          Super Geil, nun funktioniert es! Jetzt brauch ich nur noch längerer Schrauben. 😄

          Ein Danke kommt gleich per PayPal. 👍

          1 Antwort Letzte Antwort
          0
          • M Online
            M Online
            mane444
            schrieb am zuletzt editiert von
            #487

            Hi, ich hab gerade meine vier Dimmer FUD61NPN vom Testsystem ins Livesystem übertragen.
            Adapter installiert, Objekte vom Testsystem ins Livesystem kopiert, den Stick eingesteckt und im Adapter angewählt.
            Läuft! Dachte nicht das das so einfach geht.
            Nun kann ich meinen FHEM abschalten.
            Super Arbeit, danke für den Adapter. 👍

            1 Antwort Letzte Antwort
            0
            • I IOBaer

              @jey-cee Danke Dir.

              Habe ein paar Punkte - alle beziehen sich auf die Adapter-Version 0.3.2:

              1. Empfiehlst Du bei Steuerungen über Blockly eigentlich den "steuere"- oder den "aktualisiere"-Baustein? Funktionieren tut beides. Wenn Du die Ack-Funktion noch hinbiegst, wird die bessere Wahl wohl definitiv "steure" sein.

              2. Wenn ich z.B. in einem Blockly-Skript 7 Aktuatoren hintereinander schalten lasse, verschluckt er mir einige Befehle, d.h. führt sie nicht aus. Mit einem Delay von jeweils 500 ms klappt es aber. Ich könnte mir vorstellen, dass das kein Bug ist. Ggf ändert sich das ja auch, sobald die Ack-Funktionalität von Dir korrigiert ist.

              3. Hauptsächliches Problem ist, dass ich Schwierigkeiten hatte, die FSR14-2x und -4x anzulernen. Er kommt da mit den Sender-IDs teilweise vollständig durcheinander. Ebenfalls wird die Base-ID immer weiter fortgeschrieben (13, 14, 15 ...). Ich konnte mir nun selbst helfen, indem ich manuell unter "Objekt bearbeiten" (dort bei Nativ oder RAW) die Base-ID auf die Nummer des jeweiligen Kanals (also beim 2x: 1 oder 2 und beim 4x 1, 2, 3 oder 4) gestetzt habe und die Sender-ID ebenfalls anpasste. Die Sender-ID kam dann natürlich via PCT14 in die ID-Tabelle der Funktionsgruppe 2. Auch war ein Teach- In oftmals nicht möglich bzw. nicht erforderlich.

              Hoffe, die Rückmeldung hilft. Vielen Dank für Dein tolles Engagement!

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

              @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

              1. Empfiehlst Du bei Steuerungen über Blockly eigentlich den "steuere"- oder den "aktualisiere"-Baustein? Funktionieren tut beides. Wenn Du die Ack-Funktion noch hinbiegst, wird die bessere Wahl wohl definitiv "steure" sein.

              Da ich mich mit Blockly bisher sehr wenig auseinander gestzt habe, kann ich nichts Empfehlen.

              @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

              1. Wenn ich z.B. in einem Blockly-Skript 7 Aktuatoren hintereinander schalten lasse, verschluckt er mir einige Befehle, d.h. führt sie nicht aus. Mit einem Delay von jeweils 500 ms klappt es aber. Ich könnte mir vorstellen, dass das kein Bug ist. Ggf ändert sich das ja auch, sobald die Ack-Funktionalität von Dir korrigiert ist.

              Hm ein richtiger Bug ist das nicht, aber trotzdem sollte das nicht passieren. Das schau ich mir an.
              EDIT: Es ist doch ein Bug.

              @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

              1. Hauptsächliches Problem ist, dass ich Schwierigkeiten hatte, die FSR14-2x und -4x anzulernen. Er kommt da mit den Sender-IDs teilweise vollständig durcheinander. Ebenfalls wird die Base-ID immer weiter fortgeschrieben (13, 14, 15 ...). Ich konnte mir nun selbst helfen, indem ich manuell unter "Objekt bearbeiten" (dort bei Nativ oder RAW) die Base-ID auf die Nummer des jeweiligen Kanals (also beim 2x: 1 oder 2 und beim 4x 1, 2, 3 oder 4) gestetzt habe und die Sender-ID ebenfalls anpasste.

              Hier müssen wir kurz die Begrifflichkeiten klären:

              • Base ID = USB Stick (ID von ioBroker)
              • Sender ID = gleich die ID mit der ein Befehl von ioBroker gesendet wird
              • ID = die ID vom Gerät das gesteuert werden soll oder Daten Empfangen werden

              Leider weis ich mit deiner Schilderung so nichts an zu fangen.

              Die Sender-ID kam dann natürlich via PCT14 in die ID-Tabelle der Funktionsgruppe 2. Auch war ein Teach- In oftmals nicht möglich bzw. nicht erforderlich.

              Ja wenn man mit PCT14 arbeitet braucht es kein Teachin, da muss ich den Text noch anpassen.

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

              I 1 Antwort Letzte Antwort
              0
              • Jey CeeJ Jey Cee

                @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                1. Empfiehlst Du bei Steuerungen über Blockly eigentlich den "steuere"- oder den "aktualisiere"-Baustein? Funktionieren tut beides. Wenn Du die Ack-Funktion noch hinbiegst, wird die bessere Wahl wohl definitiv "steure" sein.

                Da ich mich mit Blockly bisher sehr wenig auseinander gestzt habe, kann ich nichts Empfehlen.

                @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                1. Wenn ich z.B. in einem Blockly-Skript 7 Aktuatoren hintereinander schalten lasse, verschluckt er mir einige Befehle, d.h. führt sie nicht aus. Mit einem Delay von jeweils 500 ms klappt es aber. Ich könnte mir vorstellen, dass das kein Bug ist. Ggf ändert sich das ja auch, sobald die Ack-Funktionalität von Dir korrigiert ist.

                Hm ein richtiger Bug ist das nicht, aber trotzdem sollte das nicht passieren. Das schau ich mir an.
                EDIT: Es ist doch ein Bug.

                @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                1. Hauptsächliches Problem ist, dass ich Schwierigkeiten hatte, die FSR14-2x und -4x anzulernen. Er kommt da mit den Sender-IDs teilweise vollständig durcheinander. Ebenfalls wird die Base-ID immer weiter fortgeschrieben (13, 14, 15 ...). Ich konnte mir nun selbst helfen, indem ich manuell unter "Objekt bearbeiten" (dort bei Nativ oder RAW) die Base-ID auf die Nummer des jeweiligen Kanals (also beim 2x: 1 oder 2 und beim 4x 1, 2, 3 oder 4) gestetzt habe und die Sender-ID ebenfalls anpasste.

                Hier müssen wir kurz die Begrifflichkeiten klären:

                • Base ID = USB Stick (ID von ioBroker)
                • Sender ID = gleich die ID mit der ein Befehl von ioBroker gesendet wird
                • ID = die ID vom Gerät das gesteuert werden soll oder Daten Empfangen werden

                Leider weis ich mit deiner Schilderung so nichts an zu fangen.

                Die Sender-ID kam dann natürlich via PCT14 in die ID-Tabelle der Funktionsgruppe 2. Auch war ein Teach- In oftmals nicht möglich bzw. nicht erforderlich.

                Ja wenn man mit PCT14 arbeitet braucht es kein Teachin, da muss ich den Text noch anpassen.

                I Offline
                I Offline
                IOBaer
                schrieb am zuletzt editiert von
                #489

                @jey-cee Danke Dir!

                Wäre wie gesagt klasse, wenn das mit dem ACK-irgendwann noch klappen würde.

                Zu meiner Schilderung, mit der Du nichts anfangen konntest:
                Ich habe gerade z.B. einen FSR14-4x über das Adaper-Interface angelegt. Ich kann den Wert "baseIDoffset" nicht im Interface setzen (wie das z.B. in einem älteren Video von Dir noch ging), sondern nur nachträglich über den Objekte-Baum. Für den gerade genannten FSR14-4x hat er automatisch die baseIDoffset 17 hinterlegt. Soll das so sein? Habe sie dann manuell auf die Nummer des Kanals gesetzt. Funktionieren tut nun alles (bis auf das mit dem ACK, wie oben geschrieben - aber das is ja für die Funktion nicht wichtig).

                Ja, die Begrifflichkeiten waren mir klar.

                Legt der Adapter eigentlich außer in der Ordnerstruktur in ioBroker ("Objekte"), also unterhalb von "enocean.ZAHL" bzw. "system.adapter.enocean.ZAHL" noch wo Einstellungen ab?

                Jey CeeJ 1 Antwort Letzte Antwort
                0
                • I IOBaer

                  @jey-cee Danke Dir!

                  Wäre wie gesagt klasse, wenn das mit dem ACK-irgendwann noch klappen würde.

                  Zu meiner Schilderung, mit der Du nichts anfangen konntest:
                  Ich habe gerade z.B. einen FSR14-4x über das Adaper-Interface angelegt. Ich kann den Wert "baseIDoffset" nicht im Interface setzen (wie das z.B. in einem älteren Video von Dir noch ging), sondern nur nachträglich über den Objekte-Baum. Für den gerade genannten FSR14-4x hat er automatisch die baseIDoffset 17 hinterlegt. Soll das so sein? Habe sie dann manuell auf die Nummer des Kanals gesetzt. Funktionieren tut nun alles (bis auf das mit dem ACK, wie oben geschrieben - aber das is ja für die Funktion nicht wichtig).

                  Ja, die Begrifflichkeiten waren mir klar.

                  Legt der Adapter eigentlich außer in der Ordnerstruktur in ioBroker ("Objekte"), also unterhalb von "enocean.ZAHL" bzw. "system.adapter.enocean.ZAHL" noch wo Einstellungen ab?

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

                  @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                  Für den gerade genannten FSR14-4x hat er automatisch die baseIDoffset 17 hinterlegt. Soll das so sein?

                  Ja das muss so sein, Geräte die nicht Unterscheiden ob ein Telegram für sie ist oder nicht müssen mit einer eigenen Sender ID angesprochen werden. Diese Zahl spielt aber keine große Rolle mehr, die wurde durch Sender ID ersetzt.
                  Wenn bei dir durch das ändern dieser Zahl das Gerät jetzt reagiert, hast du wohl eine ältere Version installiert.

                  @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                  Legt der Adapter eigentlich außer in der Ordnerstruktur in ioBroker ("Objekte"), also unterhalb von "enocean.ZAHL" bzw. "system.adapter.enocean.ZAHL" noch wo Einstellungen ab?

                  Nein, warum frägst du?

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

                  I M 2 Antworten Letzte Antwort
                  0
                  • Jey CeeJ Jey Cee

                    @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                    Für den gerade genannten FSR14-4x hat er automatisch die baseIDoffset 17 hinterlegt. Soll das so sein?

                    Ja das muss so sein, Geräte die nicht Unterscheiden ob ein Telegram für sie ist oder nicht müssen mit einer eigenen Sender ID angesprochen werden. Diese Zahl spielt aber keine große Rolle mehr, die wurde durch Sender ID ersetzt.
                    Wenn bei dir durch das ändern dieser Zahl das Gerät jetzt reagiert, hast du wohl eine ältere Version installiert.

                    @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                    Legt der Adapter eigentlich außer in der Ordnerstruktur in ioBroker ("Objekte"), also unterhalb von "enocean.ZAHL" bzw. "system.adapter.enocean.ZAHL" noch wo Einstellungen ab?

                    Nein, warum frägst du?

                    I Offline
                    I Offline
                    IOBaer
                    schrieb am zuletzt editiert von IOBaer
                    #491

                    @jey-cee bei mir steht:

                    Installierte Version: 0.3.2
                    Installierte Instanzen: 1
                    

                    Sollte also doch eigentlich passen? Ich habe immer die Instanz(en) gelöscht, dann den Adapter, dann mit dem bekannten Github-Link den Adapter eingespielt und dann die Instanz generiert.

                    Die Frage nach den Speicherorten war nur, weil ich wissen wollte, ob er sich sowas die die Offset-Zählung im Hintergrund sonst wo merkt.

                    Du hattest oben geschrieben, dass das mit der ACK-Bestätigung schon geändert sei. Ist es dann normal, dass es bei mir noch nicht klappt mit dieser Adapter-Version?

                    Danke 🙂

                    Edit: die ID der Eltako-Geräte habe ich jeweils durch Abhören ermittelt, d.h. lastID mitgelogged.

                    Jey CeeJ 1 Antwort Letzte Antwort
                    0
                    • I IOBaer

                      @jey-cee bei mir steht:

                      Installierte Version: 0.3.2
                      Installierte Instanzen: 1
                      

                      Sollte also doch eigentlich passen? Ich habe immer die Instanz(en) gelöscht, dann den Adapter, dann mit dem bekannten Github-Link den Adapter eingespielt und dann die Instanz generiert.

                      Die Frage nach den Speicherorten war nur, weil ich wissen wollte, ob er sich sowas die die Offset-Zählung im Hintergrund sonst wo merkt.

                      Du hattest oben geschrieben, dass das mit der ACK-Bestätigung schon geändert sei. Ist es dann normal, dass es bei mir noch nicht klappt mit dieser Adapter-Version?

                      Danke 🙂

                      Edit: die ID der Eltako-Geräte habe ich jeweils durch Abhören ermittelt, d.h. lastID mitgelogged.

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

                      @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                      Sollte also doch eigentlich passen?

                      Ja.

                      @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                      Du hattest oben geschrieben, dass das mit der ACK-Bestätigung schon geändert sei. Ist es dann normal, dass es bei mir noch nicht klappt mit dieser Adapter-Version?

                      Ja wenn du sie seit ich das geschrieben hab nicht neu installiert hast.

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

                      I 1 Antwort Letzte Antwort
                      1
                      • Jey CeeJ Jey Cee

                        @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                        Sollte also doch eigentlich passen?

                        Ja.

                        @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                        Du hattest oben geschrieben, dass das mit der ACK-Bestätigung schon geändert sei. Ist es dann normal, dass es bei mir noch nicht klappt mit dieser Adapter-Version?

                        Ja wenn du sie seit ich das geschrieben hab nicht neu installiert hast.

                        I Offline
                        I Offline
                        IOBaer
                        schrieb am zuletzt editiert von
                        #493

                        @jey-cee Danke. Kann ich die irgendwie neu installieren / aktualisieren, ohne alles neu einrichten zu müssen? ggf. über JSON-Export und anschließenden Import?

                        Habe oben noch einen Edit hinzugefügt.

                        Jey CeeJ 1 Antwort Letzte Antwort
                        0
                        • Jey CeeJ Jey Cee

                          @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                          Für den gerade genannten FSR14-4x hat er automatisch die baseIDoffset 17 hinterlegt. Soll das so sein?

                          Ja das muss so sein, Geräte die nicht Unterscheiden ob ein Telegram für sie ist oder nicht müssen mit einer eigenen Sender ID angesprochen werden. Diese Zahl spielt aber keine große Rolle mehr, die wurde durch Sender ID ersetzt.
                          Wenn bei dir durch das ändern dieser Zahl das Gerät jetzt reagiert, hast du wohl eine ältere Version installiert.

                          @iobaer sagte in Test Adapter EnOcean (2) v0.3.x:

                          Legt der Adapter eigentlich außer in der Ordnerstruktur in ioBroker ("Objekte"), also unterhalb von "enocean.ZAHL" bzw. "system.adapter.enocean.ZAHL" noch wo Einstellungen ab?

                          Nein, warum frägst du?

                          M Offline
                          M Offline
                          mustang
                          schrieb am zuletzt editiert von
                          #494

                          @jey-cee @IOBaer
                          mit dem gleichzeitigen ansteuern mehrerer Aktoren hatte ich das gleiche Verhalten, daß nicht alle Befehle ausgeführt wurden. Ich kann allerdings auch nicht mehr sagen, ob wirklich alle gesendet wurden, bin aber der Meinung dem war so.
                          Also eher ein Problem bei den Empfängern, wenn zuviel Funksignale auf einmal rausgehen. Habe es im Script ebenso über einen Zeitversatz (hier 1sec je Aktor) gelöst und bin damit zufrieden.

                          1 Antwort Letzte Antwort
                          1
                          • I IOBaer

                            @jey-cee Danke. Kann ich die irgendwie neu installieren / aktualisieren, ohne alles neu einrichten zu müssen? ggf. über JSON-Export und anschließenden Import?

                            Habe oben noch einen Edit hinzugefügt.

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

                            @iobaer einfach drüber installieren ohne die Objekte zu löschen.

                            @mustang sagte in Test Adapter EnOcean (2) v0.3.x:

                            Also eher ein Problem bei den Empfängern, wenn zuviel Funksignale auf einmal rausgehen.

                            Ne liegt schon auf der Adapter Seite, er versucht alles auf einmal zu senden. Er wartet nicht bis der Vorherige befehl abgesendet wurde.

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

                            I 1 Antwort Letzte Antwort
                            1
                            • Jey CeeJ Jey Cee

                              @iobaer einfach drüber installieren ohne die Objekte zu löschen.

                              @mustang sagte in Test Adapter EnOcean (2) v0.3.x:

                              Also eher ein Problem bei den Empfängern, wenn zuviel Funksignale auf einmal rausgehen.

                              Ne liegt schon auf der Adapter Seite, er versucht alles auf einmal zu senden. Er wartet nicht bis der Vorherige befehl abgesendet wurde.

                              I Offline
                              I Offline
                              IOBaer
                              schrieb am zuletzt editiert von
                              #496

                              @jey-cee Danke, das hat perfekt geklappt. Ist das so normal, dass nach einem Befehl das Ack-Flag lediglich gesetzt wird (ggf. wird auch geprüft, ob gesendet wurde), das aber keine echte Rückmeldung ist, ob der Befehl am Eltako-Bus ankam?

                              Ich habe testweise den Bus spannungsfrei geschaltet und einen Befehl über ioBroker abgesetzt - "Bestätigt: true" steht dann dennoch dort, obwohl der Befehl natürlich nicht angekommen sein kann.

                              Jey CeeJ 1 Antwort Letzte Antwort
                              0
                              • I IOBaer

                                @jey-cee Danke, das hat perfekt geklappt. Ist das so normal, dass nach einem Befehl das Ack-Flag lediglich gesetzt wird (ggf. wird auch geprüft, ob gesendet wurde), das aber keine echte Rückmeldung ist, ob der Befehl am Eltako-Bus ankam?

                                Ich habe testweise den Bus spannungsfrei geschaltet und einen Befehl über ioBroker abgesetzt - "Bestätigt: true" steht dann dennoch dort, obwohl der Befehl natürlich nicht angekommen sein kann.

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

                                @iobaer der Adapter kriegt nur eine Rückmeldung vom Stick ob der den Befehl angenommen hat. Angesichts der Tatsache das Befehl nicht gesendet werden scheint das auch keine Garantie zu sein ob er den Befehl auch sendet.

                                Die EnOcean Geräte senden keine Bestätigung ob sie einen Befehl erhalten haben. Je nach Gerät wird der Status als Antwort zurück gesendet.

                                Letztlich ist das Ack Flag die Bestätigung das der Adapter den Befehl ausgeführt hat.

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

                                I 1 Antwort Letzte Antwort
                                1
                                • Jey CeeJ Jey Cee

                                  @iobaer der Adapter kriegt nur eine Rückmeldung vom Stick ob der den Befehl angenommen hat. Angesichts der Tatsache das Befehl nicht gesendet werden scheint das auch keine Garantie zu sein ob er den Befehl auch sendet.

                                  Die EnOcean Geräte senden keine Bestätigung ob sie einen Befehl erhalten haben. Je nach Gerät wird der Status als Antwort zurück gesendet.

                                  Letztlich ist das Ack Flag die Bestätigung das der Adapter den Befehl ausgeführt hat.

                                  I Offline
                                  I Offline
                                  IOBaer
                                  schrieb am zuletzt editiert von
                                  #498

                                  @jey-cee Danke für die Antwort, das dachte ich mir - jetzt habe ich Gewissheit. Letztlich kann man als Antwort ja z.B. die Relais-Änderung auswerten.

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • I IOBaer

                                    @jey-cee Danke für die Antwort, das dachte ich mir - jetzt habe ich Gewissheit. Letztlich kann man als Antwort ja z.B. die Relais-Änderung auswerten.

                                    P Offline
                                    P Offline
                                    pgBroker
                                    schrieb am zuletzt editiert von
                                    #499

                                    Noch ein paar Dinge zur Einbindung des FAH60B ...

                                    Wie die Daten vom Sensor umgesetzt werden steht in der Datei TF-13-10.json:

                                    {
                                        "eep": "TF-13-10",
                                        "rorg_number": "0xA5",
                                        "telegram": "4BS",
                                        "func_number": "0x00",
                                        "type_number": "0x00",
                                        "type_title": "Brightness sensor 0-50 Lux & 300-30000 Lux",
                                        "case": [
                                            {
                                                "condition": {
                                                    "range": {
                                                        "bitoffs": "8",
                                                        "bitsize": "8",
                                                        "value": {"==": [{"var": "value"}, 0]}
                                                    }
                                                },
                                                "datafield": [
                                                    {
                                                        "data": "Illumination",
                                                        "shortcut": "ILL",
                                                        "bitoffs": "0",
                                                        "bitsize": "8",
                                                        "iobroker": {
                                                            "role": "value.brightness",
                                                            "type": "number",
                                                            "read": true,
                                                            "write": false,
                                                            "unit": "lx"
                                                        },
                                                        "value": { "var": "value" },
                                                        "decimals": 0
                                                    }
                                                ]
                                            },
                                            {
                                                "condition": {
                                                    "range": {
                                                        "bitoffs": "8",
                                                        "bitsize": "8",
                                                        "value": {">=": [{"var": "value"}, 1]}
                                                    }
                                                },
                                                "datafield": [
                                                    {
                                                        "data": "Illumination",
                                                        "shortcut": "ILL",
                                                        "bitoffs": "8",
                                                        "bitsize": "8",
                                                        "iobroker": {
                                                            "role": "value.brightness",
                                                            "type": "number",
                                                            "read": true,
                                                            "write": false,
                                                            "unit": "lx"
                                                        },
                                                        "value": {
                                                            "+": [
                                                                {
                                                                    "*": [
                                                                        {
                                                                            "-": [
                                                                                {
                                                                                    "var": "value"
                                                                                },
                                                                                1
                                                                            ]
                                                                        },
                                                                        116.92913
                                                                    ]
                                                                },
                                                                300
                                                            ]
                                                        },
                                                        "decimals": 0
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                    
                                    

                                    Wenn ich es richtig verstehe, verwendest du bei 0-50 lux den Wert direkt, bei 300-30000 lux den Wert multipliziert mit 116,92913 + 300.

                                    Im Datenblatt zum FAH60B steht aber:

                                    FAH-Modus:
                                    Lerntelegramm: 0x18080D80 Datentelegramm nach EEP: A5-06-01 Data_byte3 = Helligkeit 0-50 lux, linear n = 0x00-0x64
                                    (nur gültig wenn DB2 = 0x00) Data_byte2 = Helligkeit 300-30.000 lux, linear n = 0x00-0xFF
                                    Data_byte1 = -
                                    Data_byte0 = 0x08

                                    D.h. bei 0-50 lux musst du den Wert durch 2 teilen und nicht direkt verwenden.

                                    Mir ist das aufgefallen, weil ich im Grafana-Plot fein abgestufte Werte im Bereich 0 bis 100 lux sehe, danach die größeren Sprünge (117 lux Abstände). Das sollte aber nur im Bereich 0 bis 50 lux so sein.

                                    Seltsam ist dann noch, dass der ILL Datenpunkt im ioBroker mit 5 Nachkommastellen ausgegeben wird, was sinnfrei ist, wenn die Auflösung nur 117 lux beträgt.

                                    Im json Objekt steht "decimals": 0 in beiden Fällen. Warum wird das bei der Ausgabe nicht berücksichtigt?

                                    1 Antwort Letzte Antwort
                                    0
                                    • Jey CeeJ Online
                                      Jey CeeJ Online
                                      Jey Cee
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #500

                                      Ich hab gerade 0.3.3 auf Github hochgeladen. Sind wieder ein paar fixes drin.
                                      Die befehle werden jetzt in eine Warteschlange geschickt und dann im 50ms Takt verschickt. Bitte Testen ob die Zeit ausreichend ist oder ob noch Befehle verloren gehen.

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

                                      I P 3 Antworten Letzte Antwort
                                      1
                                      • Jey CeeJ Jey Cee

                                        Ich hab gerade 0.3.3 auf Github hochgeladen. Sind wieder ein paar fixes drin.
                                        Die befehle werden jetzt in eine Warteschlange geschickt und dann im 50ms Takt verschickt. Bitte Testen ob die Zeit ausreichend ist oder ob noch Befehle verloren gehen.

                                        I Offline
                                        I Offline
                                        IOBaer
                                        schrieb am zuletzt editiert von IOBaer
                                        #501

                                        @jey-cee Super. Ich habe es gerade mehrfach mit meinen insgesamt 7 Relaiskontakten (FSR14-2x bzw. FSR14-4x) getestet und es hat in allen Versuchen wie erwartet funktioniert. Alle Schaltvorgänge wurden ausgeführt und es wurde kein Befehl "verschluckt".

                                        Allerdings wäre es klasse, wenn jemand anderes das auch nochmal testet, ggf. mit mehr Aktoren.

                                        Edit: Übrigens funktioniert auch "Block channel state" (BS) wie erwartet. Der Aktor lässt sich nach setzen von "1" (blocked) und anschließendem Übermitteln mittels CMD (z.B. durch erneuten "0"- oder "1"-Befehl) nicht mehr über angelernte Taster oder Schalter steuern, sondern nur noch via ioBroker (= "Schaltzustand von GFVS"). Die Sperre bleibt bis zum Rückstellen oder Bus-Neustart bestehen. Tolle Funktion, weil man damit z.B. Skripte an eigentlich angelernte Taster binden kann, ohne in PCT14 deren Zuordnung zu löschen, was insbesondere für ioBroker-Störungen hilfreich sein kann (weil man sonst ggf. im Dunklen stünde).

                                        1 Antwort Letzte Antwort
                                        0
                                        • I Offline
                                          I Offline
                                          IOBaer
                                          schrieb am zuletzt editiert von IOBaer
                                          #502

                                          Wenn ich Enocean-Taster anlerne, dann werden manche mit der Zeit automatisch in den Ordner des Eltako-Aktors aufgenommen. Ich meine die im Screenshot rot markierten Datenpunkte. Passiert auch nicht bei allen. Wie kann ich das verhindern? Oder einfach manuell löschen?

                                          doppelt.jpg

                                          Welche Widgets nutzt ihr eigentlich zur Visualisierung?

                                          Jey CeeJ 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

                                          552

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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