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. 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.0k

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

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

Test Adapter EnOcean (2) v0.3.x

Test Adapter EnOcean (2) v0.3.x

Scheduled Pinned Locked Moved Tester
eltakoenoceanenocean adaptertipp-funk
675 Posts 38 Posters 165.1k Views 35 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.
  • 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
    wrote on last edited by
    #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 Reply Last reply
    0
    • Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      wrote on last edited by
      #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 Replies Last reply
      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
        wrote on last edited by 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 Reply Last reply
        0
        • I Offline
          I Offline
          IOBaer
          wrote on last edited by 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 Reply Last reply
          0
          • I IOBaer

            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 Online
            Jey CeeJ Online
            Jey Cee
            Developer
            wrote on last edited by
            #503

            @iobaer die Aktoren senden die selben Telegrame wie die Taster um ihren Status mit zu teilen. Deshalb werden sie als Taster erkannt, wenn du gerade einen Taster anlernen willst. Entsprechend werden die Objekte dazu angelegt.

            Die Objekte kannst du einfach löschen.

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

            E 1 Reply Last reply
            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.

              P Offline
              P Offline
              pgBroker
              wrote on last edited by
              #504

              @jey-cee mercy für den Fix im TF-13-10.json

              Ist nur ein kosmetisches Problem und deshalb nicht wirklich wichtig, aber hast du eine Erklärung dafür, warum der Parameter "decimals" nicht ausgewertet wird?

              Im TF-13-10.json wird der gesetzt mit "decimals": 0

              Im Packet_handler.js wird der ausgewertet in der Funktion convertValue:

              async convertValue(datafield, value) {
              		let test = false;
              		let unit = null;
              		let secondArg;	//if secondArgument is given this will be filled with this value that comes from other datafield
              		if(datafield.secondArgument){
              			secondArg = await this.getValue(this.telegram.userData, datafield.secondArgument);
              			test = jsonLogic.apply(datafield.condition, {'value': value, 'value2': secondArg.val});
              			if(test === false) test = null;
              		}else if (datafield.condition) {
              			test = jsonLogic.apply(datafield.condition, {'value': value});
              		}
              		if(test !== null && datafield.value){
              			test = jsonLogic.apply(datafield.value, {'value': value});
              		}
              		if(typeof test === 'number' && datafield.decimals){
              			const num = Number(test);
              			test = num.toFixed(datafield.decimals);
              		}
              
              		if(datafield.unit){
              			unit = jsonLogic.apply(datafield.unit, {'value2': secondArg.val});
              		}
              
              		return {newVal: test, unit: unit};
              	}
              

              Ergo sollte der Wert mit num.toFixed(0) formatiert werden, kommt aber nicht so an im Datenfeld.

              Ich würde es nur gerne verstehen.

              Jey CeeJ 1 Reply Last reply
              0
              • P pgBroker

                @jey-cee mercy für den Fix im TF-13-10.json

                Ist nur ein kosmetisches Problem und deshalb nicht wirklich wichtig, aber hast du eine Erklärung dafür, warum der Parameter "decimals" nicht ausgewertet wird?

                Im TF-13-10.json wird der gesetzt mit "decimals": 0

                Im Packet_handler.js wird der ausgewertet in der Funktion convertValue:

                async convertValue(datafield, value) {
                		let test = false;
                		let unit = null;
                		let secondArg;	//if secondArgument is given this will be filled with this value that comes from other datafield
                		if(datafield.secondArgument){
                			secondArg = await this.getValue(this.telegram.userData, datafield.secondArgument);
                			test = jsonLogic.apply(datafield.condition, {'value': value, 'value2': secondArg.val});
                			if(test === false) test = null;
                		}else if (datafield.condition) {
                			test = jsonLogic.apply(datafield.condition, {'value': value});
                		}
                		if(test !== null && datafield.value){
                			test = jsonLogic.apply(datafield.value, {'value': value});
                		}
                		if(typeof test === 'number' && datafield.decimals){
                			const num = Number(test);
                			test = num.toFixed(datafield.decimals);
                		}
                
                		if(datafield.unit){
                			unit = jsonLogic.apply(datafield.unit, {'value2': secondArg.val});
                		}
                
                		return {newVal: test, unit: unit};
                	}
                

                Ergo sollte der Wert mit num.toFixed(0) formatiert werden, kommt aber nicht so an im Datenfeld.

                Ich würde es nur gerne verstehen.

                Jey CeeJ Online
                Jey CeeJ Online
                Jey Cee
                Developer
                wrote on last edited by
                #505

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

                Ich würde es nur gerne verstehen.

                Da sind wir schon 2. Ich hab das noch nie beobachten können.
                Hat jemand anderes das Phänomen auch?

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

                1 Reply Last reply
                1
                • P Offline
                  P Offline
                  Peter213
                  wrote on last edited by
                  #506

                  Hallo,
                  ich habe hier noch einen Eltako FWZ12-16A Funk Wechselstromzähler Sendemodul liegen das nicht in der Liste der Geräte ist. Kann man das selber irgendwie da reinkriegen? Gibt es irgendwo eine Anleitung wenn oder kann ich irgendwas liefern damit der in die Liste wandert?
                  Gruß

                  Jey CeeJ 2 Replies Last reply
                  0
                  • Jey CeeJ Jey Cee

                    @iobaer die Aktoren senden die selben Telegrame wie die Taster um ihren Status mit zu teilen. Deshalb werden sie als Taster erkannt, wenn du gerade einen Taster anlernen willst. Entsprechend werden die Objekte dazu angelegt.

                    Die Objekte kannst du einfach löschen.

                    E Offline
                    E Offline
                    Edi112
                    wrote on last edited by
                    #507

                    Hallo zusammen, kurze Rückmeldung von mir:

                    • der Funktionsstecker von Telefunken/Diehl/Viessmann/Dimplex funktioniert seit der v0.3.3
                    • die Hoppe SecuSignal funktionieren seit der v0.3.2
                    • die Viessmann Klimasensoren zeigen seit der v0.3.3 auch die rel. Feuchtigkeit an (in v0.3.2 war der Datenpunkt immer "0") --> Übrigens hatte ich diese im iobroker Adapter angefragt. Danke!!!

                    @Jey-Cee ein kleiner Beitrag für die Kaffeekasse ist unterwegs! 🙂

                    Jey CeeJ 1 Reply Last reply
                    1
                    • P Peter213

                      Hallo,
                      ich habe hier noch einen Eltako FWZ12-16A Funk Wechselstromzähler Sendemodul liegen das nicht in der Liste der Geräte ist. Kann man das selber irgendwie da reinkriegen? Gibt es irgendwo eine Anleitung wenn oder kann ich irgendwas liefern damit der in die Liste wandert?
                      Gruß

                      Jey CeeJ Online
                      Jey CeeJ Online
                      Jey Cee
                      Developer
                      wrote on last edited by
                      #508

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

                      Kann man das selber irgendwie da reinkriegen?

                      Ja wenn du dich mit JavaScript, JSON und EEPs auskennst.

                      Sonst kannst du auf Github (geht auch über den Adapter) einen Request für das Geräte machen und ich schau mir das an sobald ich Zeit hab. Gerne mit Links zu allem an Doku die du hast.

                      👇 Hier findest eine weitere Möglichkeit zu Unterstützen

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

                      1 Reply Last reply
                      1
                      • E Edi112

                        Hallo zusammen, kurze Rückmeldung von mir:

                        • der Funktionsstecker von Telefunken/Diehl/Viessmann/Dimplex funktioniert seit der v0.3.3
                        • die Hoppe SecuSignal funktionieren seit der v0.3.2
                        • die Viessmann Klimasensoren zeigen seit der v0.3.3 auch die rel. Feuchtigkeit an (in v0.3.2 war der Datenpunkt immer "0") --> Übrigens hatte ich diese im iobroker Adapter angefragt. Danke!!!

                        @Jey-Cee ein kleiner Beitrag für die Kaffeekasse ist unterwegs! 🙂

                        Jey CeeJ Online
                        Jey CeeJ Online
                        Jey Cee
                        Developer
                        wrote on last edited by
                        #509

                        @edi112 Danke für die Rückmeldung

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

                        S 1 Reply Last reply
                        1
                        • Jey CeeJ Jey Cee

                          @edi112 Danke für die Rückmeldung

                          S Offline
                          S Offline
                          Sepp
                          wrote on last edited by
                          #510

                          @jey-cee kurz Frage zum F4HK14, wie steuert man diesen? Einfach bei cmd die Temperatur eintragen? Gibts es von diesem Aktor auch ein Feedback? In der wibutler wird noch der Ventilzustand angezeigt, damit man weiß ob der Heizkreis auf oder zu ist.

                          Jey CeeJ 1 Reply Last reply
                          0
                          • S Sepp

                            @jey-cee kurz Frage zum F4HK14, wie steuert man diesen? Einfach bei cmd die Temperatur eintragen? Gibts es von diesem Aktor auch ein Feedback? In der wibutler wird noch der Ventilzustand angezeigt, damit man weiß ob der Heizkreis auf oder zu ist.

                            Jey CeeJ Online
                            Jey CeeJ Online
                            Jey Cee
                            Developer
                            wrote on last edited by Jey Cee
                            #511

                            @sepp Hm gar nicht, ich hab gerade gesehen was ich da implementiert habe ist nur die Rückmeldung. Leider gibt es nirgendwo eine Offizielle Angabe welches Profil der F4HK14 zum Steuern benutzt.

                            EDIT: Hast du einen den du mir zuschicken kannst?

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

                            1 Reply Last reply
                            0
                            • P Peter213

                              Hallo,
                              ich habe hier noch einen Eltako FWZ12-16A Funk Wechselstromzähler Sendemodul liegen das nicht in der Liste der Geräte ist. Kann man das selber irgendwie da reinkriegen? Gibt es irgendwo eine Anleitung wenn oder kann ich irgendwas liefern damit der in die Liste wandert?
                              Gruß

                              Jey CeeJ Online
                              Jey CeeJ Online
                              Jey Cee
                              Developer
                              wrote on last edited by
                              #512

                              @peter213 Kannst du bitte Testen ob der FWZ12 funktioniert? Musst den Adapter neu installieren.

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

                              P 1 Reply Last reply
                              0
                              • S Offline
                                S Offline
                                Sepp
                                wrote on last edited by
                                #513

                                @jey-cee die sind bei mir alle eingebaut 😕

                                1 Reply Last reply
                                0
                                • Jey CeeJ Jey Cee

                                  @peter213 Kannst du bitte Testen ob der FWZ12 funktioniert? Musst den Adapter neu installieren.

                                  P Offline
                                  P Offline
                                  Peter213
                                  wrote on last edited by
                                  #514

                                  @jey-cee Hallo,
                                  habe es gerade getestet. Da stimmt irgendwas glaube ich nicht. Es gibt von Eltako einen FWZ14-65A und einen FWZ12-16A aber keinen FWZ12-65A. Vielleicht hast du da einen Zahlendreher. Im Log erscheint folgendes wenn ich anlernen will:
                                  enocean_fehler.png

                                  Jey CeeJ 1 Reply Last reply
                                  0
                                  • P Peter213

                                    @jey-cee Hallo,
                                    habe es gerade getestet. Da stimmt irgendwas glaube ich nicht. Es gibt von Eltako einen FWZ14-65A und einen FWZ12-16A aber keinen FWZ12-65A. Vielleicht hast du da einen Zahlendreher. Im Log erscheint folgendes wenn ich anlernen will:
                                    enocean_fehler.png

                                    Jey CeeJ Online
                                    Jey CeeJ Online
                                    Jey Cee
                                    Developer
                                    wrote on last edited by
                                    #515

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

                                    aber keinen FWZ12-65A.

                                    Laut google gibt es den, aber ist egal weil beide gleich funktionieren.

                                    Installier den Adapter nochmal.

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

                                    A 1 Reply Last reply
                                    0
                                    • Jey CeeJ Jey Cee

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

                                      aber keinen FWZ12-65A.

                                      Laut google gibt es den, aber ist egal weil beide gleich funktionieren.

                                      Installier den Adapter nochmal.

                                      A Offline
                                      A Offline
                                      arne007
                                      wrote on last edited by
                                      #516

                                      @jey-cee

                                      Hallo, ich habe anhand dieses Forums, der Readme sowie der youtube Videos versucht meine Eltako FSB14 einzulernen. Leider ist mir dies bisher nicht gelungen. Die IDs habe ich aus der WiButler-App, die ich damit abschaffen möchte. An jedem FSB14 hängen 2 Rollläden.

                                      Wie muss ich beim Einlernen im Detail vorgehen, sowohl am FSB14 selbst, als auch im ioBroker? Über Hilfe wäre ich sehr dankbar.
                                      ioBroker.JPG FSB14.webp

                                      Jey CeeJ 1 Reply Last reply
                                      0
                                      • A arne007

                                        @jey-cee

                                        Hallo, ich habe anhand dieses Forums, der Readme sowie der youtube Videos versucht meine Eltako FSB14 einzulernen. Leider ist mir dies bisher nicht gelungen. Die IDs habe ich aus der WiButler-App, die ich damit abschaffen möchte. An jedem FSB14 hängen 2 Rollläden.

                                        Wie muss ich beim Einlernen im Detail vorgehen, sowohl am FSB14 selbst, als auch im ioBroker? Über Hilfe wäre ich sehr dankbar.
                                        ioBroker.JPG FSB14.webp

                                        Jey CeeJ Online
                                        Jey CeeJ Online
                                        Jey Cee
                                        Developer
                                        wrote on last edited by
                                        #517

                                        @arne007 Also wenn alle Anleitungen nicht geholfen haben, brauch ich schon ein bisschen mehr Info wo es bei dir hakt. So ist das Stochern im Nebel.

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

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          arne007
                                          wrote on last edited by
                                          #518
                                          • Auf welche Position muss ich das obere Rad drehen? Ich habe es mit 10 für einen Richtungsschalterversucht.
                                          • Auf welchen Kanal muss ich das große Rad drehen? Meine ID endet z.B. mit 6 oder 7 und ich denke das ist gleich dem Kanal. Das kann ich jedoch nicht einstellen. Mit 3 hat es nicht funktioniert.
                                          • Bei richtigem Kanal dann mittleres Rad auf LRN
                                          • im ioBroker unter CMD auf Teach-in
                                          • LEDs am am FSB sollten erlöschen --> tun sie bei mir jedoch nicht
                                          • mittleres Rad wieder auf 0 stellen

                                          Die Frage ist also, was ich falsch mache?

                                          S 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

                                          568

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          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