Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Fritz!Dect 200 Steckdose mit Node Red schalten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    882

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Fritz!Dect 200 Steckdose mit Node Red schalten

Scheduled Pinned Locked Moved Node-Red
46 Posts 3 Posters 3.4k Views 3 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.
  • K Offline
    K Offline
    Kymchy
    wrote on last edited by
    #1

    Hallo,
    ich habe einen Flow erstellt, mit dem ich über einen Alexa Sprachbefehl eine Fritz!Dect 200 Steckdose ein- bzw. ausschalten kann.
    Dazu habe ich ein Alexa Virtual Device als Switch erstellt und darin in deren Topic die AID(Aktor Identifikationsnummer) der Fritz!Dect Steckdose an ein Outlet des node-red-contrib-fritzapi Nodes übergeben. Um die Steckdose zu schalten, muss im Outlet als Action toggle angegeben werde.
    Soweit so gut, die Steckdose schaltet ein, wenn ich als Sprachbefehl "Alexa Steckdose ein" angebe.
    Da es sich aber nur um ein togglen handelt, kann ich mit demselben Sprachbefehl die Steckdose auch wieder ausschalten.
    Aus ästhetischen Gründen hätte ich es lieber, wenn mit "Steckdose ein" die Fritz!Dect auch nur eingeschaltet wird und mit "Steckdose aus" die Fritz!Dect auch eben wieder aus.
    Ist sowas in dieser Konstellation überhaupt möglich?

    Gruß Kymchy

    mickymM 1 Reply Last reply
    0
    • K Kymchy

      Hallo,
      ich habe einen Flow erstellt, mit dem ich über einen Alexa Sprachbefehl eine Fritz!Dect 200 Steckdose ein- bzw. ausschalten kann.
      Dazu habe ich ein Alexa Virtual Device als Switch erstellt und darin in deren Topic die AID(Aktor Identifikationsnummer) der Fritz!Dect Steckdose an ein Outlet des node-red-contrib-fritzapi Nodes übergeben. Um die Steckdose zu schalten, muss im Outlet als Action toggle angegeben werde.
      Soweit so gut, die Steckdose schaltet ein, wenn ich als Sprachbefehl "Alexa Steckdose ein" angebe.
      Da es sich aber nur um ein togglen handelt, kann ich mit demselben Sprachbefehl die Steckdose auch wieder ausschalten.
      Aus ästhetischen Gründen hätte ich es lieber, wenn mit "Steckdose ein" die Fritz!Dect auch nur eingeschaltet wird und mit "Steckdose aus" die Fritz!Dect auch eben wieder aus.
      Ist sowas in dieser Konstellation überhaupt möglich?

      Gruß Kymchy

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by mickym
      #2

      @kymchy sagte in Fritz!Dect 200 Steckdose mit Node Red schalten:

      red-contrib-fritzapi Node

      Also ich verstehe nicht, warum man das auf toggle einstellen muss. Ich kenne die Nodes nicht, aber in meinen Augen kann man die normal mit booleans true und false aus- und einschalten.

      Sowie ich das verstanden konfigurierst Du die Outlet Node nicht als:
      setSwitchToggle

      878484e6-3247-46e7-892f-0ae4b432dc17-image.png

      Kann aber auch sein, dass man mit on, off schaltet. Ganz klar ist mir das im moment auch nicht. Würde es halt mal mit beidem versuchen true/false oder on/off

      so interpretiere ich den Code der Node:

      switch(action) {
                      case 'setSwitchState':
                          const cmd = msg.payload ? "setSwitchOn" : "setSwitchOff";
                          node.connection.fritz("getSwitchState", msg.ain || msg.topic).then(function(t) {
                              if (t != msg.payload) {
                                  node.connection.fritz(cmd, msg.ain || msg.topic).then(function() {
                                      node.log(`${msg.ain || msg.topic} switched ${msg.payload ? 'on' : 'off'}`);
                                      node.send(msg);
                                  });
                              }
                              else {
                                  node.send(msg);
                              }
                          });
                          break;
                      case 'setSwitchToggle':
                      case 'getSwitchState':
                      case 'getSwitchPower':
                      case 'getSwitchEnergy':
                      case 'getSwitchPresence':
                      case 'getTemperature':
                          node.connection.fritz(action, msg.ain || msg.topic).then(function(t) {
                              msg.payload = (+t === 0) ? 0 : (+t || t);
                              node.send(msg);
                          });
                          break;
                      default:
                          node.error("Unknown action: " + (action || '-undefined-'));
                          return;
                  }
      		    });
      
      

      Zum Status abholen konfiguriest Du eine Node als getSwitchState, um die Alexa Node mit dem aktuellen Status zu versorgen.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      K 1 Reply Last reply
      0
      • mickymM mickym

        @kymchy sagte in Fritz!Dect 200 Steckdose mit Node Red schalten:

        red-contrib-fritzapi Node

        Also ich verstehe nicht, warum man das auf toggle einstellen muss. Ich kenne die Nodes nicht, aber in meinen Augen kann man die normal mit booleans true und false aus- und einschalten.

        Sowie ich das verstanden konfigurierst Du die Outlet Node nicht als:
        setSwitchToggle

        878484e6-3247-46e7-892f-0ae4b432dc17-image.png

        Kann aber auch sein, dass man mit on, off schaltet. Ganz klar ist mir das im moment auch nicht. Würde es halt mal mit beidem versuchen true/false oder on/off

        so interpretiere ich den Code der Node:

        switch(action) {
                        case 'setSwitchState':
                            const cmd = msg.payload ? "setSwitchOn" : "setSwitchOff";
                            node.connection.fritz("getSwitchState", msg.ain || msg.topic).then(function(t) {
                                if (t != msg.payload) {
                                    node.connection.fritz(cmd, msg.ain || msg.topic).then(function() {
                                        node.log(`${msg.ain || msg.topic} switched ${msg.payload ? 'on' : 'off'}`);
                                        node.send(msg);
                                    });
                                }
                                else {
                                    node.send(msg);
                                }
                            });
                            break;
                        case 'setSwitchToggle':
                        case 'getSwitchState':
                        case 'getSwitchPower':
                        case 'getSwitchEnergy':
                        case 'getSwitchPresence':
                        case 'getTemperature':
                            node.connection.fritz(action, msg.ain || msg.topic).then(function(t) {
                                msg.payload = (+t === 0) ? 0 : (+t || t);
                                node.send(msg);
                            });
                            break;
                        default:
                            node.error("Unknown action: " + (action || '-undefined-'));
                            return;
                    }
        		    });
        
        

        Zum Status abholen konfiguriest Du eine Node als getSwitchState, um die Alexa Node mit dem aktuellen Status zu versorgen.

        K Offline
        K Offline
        Kymchy
        wrote on last edited by
        #3

        @mickym du meinst, anstatt als Action toggle anzugeben, sollte ich set state nehmen und es dann mit 0 oder 1 bzw. on oder off bzw. true oder false versuchen?

        mickymM 1 Reply Last reply
        0
        • K Kymchy

          @mickym du meinst, anstatt als Action toggle anzugeben, sollte ich set state nehmen und es dann mit 0 oder 1 bzw. on oder off bzw. true oder false versuchen?

          mickymM Online
          mickymM Online
          mickym
          Most Active
          wrote on last edited by
          #4

          @kymchy Ja ! :)

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          K 1 Reply Last reply
          0
          • mickymM mickym

            @kymchy Ja ! :)

            K Offline
            K Offline
            Kymchy
            wrote on last edited by Kymchy
            #5

            @mickym ok, werde ich mal versuchen, danke!
            Der Debug Node für den Outlet schmeißt zumindest nach einer Schaltung 0 bzw. 1 raus...

            mickymM 1 Reply Last reply
            0
            • K Kymchy

              @mickym ok, werde ich mal versuchen, danke!
              Der Debug Node für den Outlet schmeißt zumindest nach einer Schaltung 0 bzw. 1 raus...

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by
              #6

              @kymchy Na und damit kannst ja schon mal Deine Alexa Node über den Status informieren.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              K 2 Replies Last reply
              0
              • mickymM mickym

                @kymchy Na und damit kannst ja schon mal Deine Alexa Node über den Status informieren.

                K Offline
                K Offline
                Kymchy
                wrote on last edited by
                #7

                @mickym das ist richtig.

                1 Reply Last reply
                0
                • mickymM mickym

                  @kymchy Na und damit kannst ja schon mal Deine Alexa Node über den Status informieren.

                  K Offline
                  K Offline
                  Kymchy
                  wrote on last edited by
                  #8

                  @mickym für das Hue Wandschalter Modul sollte toggle aber ausreichen...

                  mickymM 1 Reply Last reply
                  0
                  • K Kymchy

                    @mickym für das Hue Wandschalter Modul sollte toggle aber ausreichen...

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    wrote on last edited by mickym
                    #9

                    @kymchy Du kannst togglen oder schalten. Das liegt doch bei Dir was Du haben willst. Wenn Du togglest und Du brauchst den Status dann must Du den halt mit einer Node abfragen, mit Action Get Status. Ein toggle würde ich grundsätzlich dann nehmen, wenn ich nur etwas triggern will - der Status aber egal ist.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    K 1 Reply Last reply
                    0
                    • mickymM mickym

                      @kymchy Du kannst togglen oder schalten. Das liegt doch bei Dir was Du haben willst. Wenn Du togglest und Du brauchst den Status dann must Du den halt mit einer Node abfragen, mit Action Get Status. Ein toggle würde ich grundsätzlich dann nehmen, wenn ich nur etwas triggern will - der Status aber egal ist.

                      K Offline
                      K Offline
                      Kymchy
                      wrote on last edited by Kymchy
                      #10

                      @mickym für den Alexa Node klappt das ja problemlos mit dem Set State.
                      Die Steckdose soll aber über Alexa und einem Hue Wandschalter geschaltet werden können.
                      Das Hue Wandschalter Modul liefert mir bei einmaligem Schalten aber nur folgende 2 Objekte:

                      {"reachable":true,
                      "connectionStatus":"connected",
                      "button":2,"action":"initial_press",
                      "updated":"2022-01-17T10:05:47+01:00"}

                      {"reachable":true,
                      "connectionStatus":"connected",
                      "button":2,"action":"short_release",
                      "updated":"2022-01-17T10:05:48+01:00"}

                      Deshalb wäre da togglen einfacher. Aber ich kann wohl nicht den Fritz!Dect Node zweimal im selben Flow benutzen, oder?

                      mickymM 1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        Kymchy
                        wrote on last edited by
                        #11

                        @mickym das Ganze hat sich im Grunde erledigt. Ich habe es jetzt zwar hinbekommen, die Steckdose so zu schalten, wie ich es möchte.
                        ABER: das Hue Wandschalter Modul schaltet nur, wenn ihm auch ein erreichbares Hue Gerät zugeordnet ist.
                        Würde bedeuten, ich kann die Fritz!Dect nur mit dem Wandschalter Modul schalten, wenn ich gleichzeitig irgendeine Hue Lampe mitschalte. Und das ist ziemlich sinnfrei...

                        1 Reply Last reply
                        0
                        • K Kymchy

                          @mickym für den Alexa Node klappt das ja problemlos mit dem Set State.
                          Die Steckdose soll aber über Alexa und einem Hue Wandschalter geschaltet werden können.
                          Das Hue Wandschalter Modul liefert mir bei einmaligem Schalten aber nur folgende 2 Objekte:

                          {"reachable":true,
                          "connectionStatus":"connected",
                          "button":2,"action":"initial_press",
                          "updated":"2022-01-17T10:05:47+01:00"}

                          {"reachable":true,
                          "connectionStatus":"connected",
                          "button":2,"action":"short_release",
                          "updated":"2022-01-17T10:05:48+01:00"}

                          Deshalb wäre da togglen einfacher. Aber ich kann wohl nicht den Fritz!Dect Node zweimal im selben Flow benutzen, oder?

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          wrote on last edited by
                          #12

                          @kymchy Also - soweit ich das sehe kann man die Nodes mehrfach einsetzen.

                          Meines Erachtens kannst Du eine toggle und eine setstate für die gleiche Steckdose verwenden und sogar noch eine 3.Node mit getstate - also mit der Du den Status abfrägst, um die Alexa Node zu füttern - also nicht direkt den Output nutzt.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            Kymchy
                            wrote on last edited by Kymchy
                            #13

                            @mickym ja, so hatte ich es auch gemacht. Nur ist, wie gesagt, der Hue Wandschalter zu doof...
                            Ein get state brauche ich gar nicht unbedingt, ich leite den Output der Steckdose einfach nach einer Umwandlung wieder zurück zum Alexa Node. Vielleicht sollte ich mir noch ein Shelly zulegen. Aber dann muss ich die Unterputzdose nach hinten vergrößern...

                            mickymM 1 Reply Last reply
                            0
                            • K Kymchy

                              @mickym ja, so hatte ich es auch gemacht. Nur ist, wie gesagt, der Hue Wandschalter zu doof...
                              Ein get state brauche ich gar nicht unbedingt, ich leite den Output der Steckdose einfach nach einer Umwandlung wieder zurück zum Alexa Node. Vielleicht sollte ich mir noch ein Shelly zulegen. Aber dann muss ich die Unterputzdose nach hinten vergrößern...

                              mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              wrote on last edited by mickym
                              #14

                              @kymchy Ja aber du kannst doch die Steckdose einmal mit der setState Aktion aus Alexa und der Toogle Methode aus dem HUE Wandschalter ansteuern?

                              Das ist doch völlig egal. IN den Nodes gibst Du ja mit der ID an, welches Gerät Du in der FritzBox ansteuern willst.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              K 1 Reply Last reply
                              0
                              • mickymM mickym

                                @kymchy Ja aber du kannst doch die Steckdose einmal mit der setState Aktion aus Alexa und der Toogle Methode aus dem HUE Wandschalter ansteuern?

                                Das ist doch völlig egal. IN den Nodes gibst Du ja mit der ID an, welches Gerät Du in der FritzBox ansteuern willst.

                                K Offline
                                K Offline
                                Kymchy
                                wrote on last edited by
                                #15

                                @mickym ja sicher. Funzt ja auch. Aber der Wandschalter schaltet nicht, wenn kein erreichbares Hue Gerät dranhängt. Und die Steckdose ist kein Hue Gerät.
                                Das würde nur gehen, wenn man auf der Hue Bridge virtuelle Geräte einrichten könnte aber das gibt's nicht.

                                mickymM 1 Reply Last reply
                                0
                                • K Kymchy

                                  @mickym ja sicher. Funzt ja auch. Aber der Wandschalter schaltet nicht, wenn kein erreichbares Hue Gerät dranhängt. Und die Steckdose ist kein Hue Gerät.
                                  Das würde nur gehen, wenn man auf der Hue Bridge virtuelle Geräte einrichten könnte aber das gibt's nicht.

                                  mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  wrote on last edited by
                                  #16

                                  @kymchy Gibt es da nicht diese HUE Nodes?

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  K 1 Reply Last reply
                                  0
                                  • mickymM mickym

                                    @kymchy Gibt es da nicht diese HUE Nodes?

                                    K Offline
                                    K Offline
                                    Kymchy
                                    wrote on last edited by Kymchy
                                    #17

                                    @mickym jap, habe ich auch genutzt dafür.
                                    Man muss in der Hue App dem Wandschalter ein Gerät zuordnen. Anders geht es nicht. Er lässt sich nicht anders einrichten. Und das Gerät muss erreichbar sein, sonst schaltet der Wandschalter nicht.

                                    mickymM 1 Reply Last reply
                                    0
                                    • K Kymchy

                                      @mickym jap, habe ich auch genutzt dafür.
                                      Man muss in der Hue App dem Wandschalter ein Gerät zuordnen. Anders geht es nicht. Er lässt sich nicht anders einrichten. Und das Gerät muss erreichbar sein, sonst schaltet der Wandschalter nicht.

                                      mickymM Online
                                      mickymM Online
                                      mickym
                                      Most Active
                                      wrote on last edited by mickym
                                      #18

                                      @kymchy Ja dann verstehe ich es nicht:

                                      5f5192bc-9bd6-4c1e-99c8-fa98c6783cd4-image.png

                                      Du kannst doch dann mit so einem HUE Button die FB Node ansteuern.

                                      Und selbst der kann wenn ich das richtig sehe, sogar zwischen states unterscheiden:

                                      c51d3003-9828-4964-a9e9-41c68acf030a-image.png

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      K 1 Reply Last reply
                                      0
                                      • mickymM mickym

                                        @kymchy Ja dann verstehe ich es nicht:

                                        5f5192bc-9bd6-4c1e-99c8-fa98c6783cd4-image.png

                                        Du kannst doch dann mit so einem HUE Button die FB Node ansteuern.

                                        Und selbst der kann wenn ich das richtig sehe, sogar zwischen states unterscheiden:

                                        c51d3003-9828-4964-a9e9-41c68acf030a-image.png

                                        K Offline
                                        K Offline
                                        Kymchy
                                        wrote on last edited by
                                        #19

                                        @mickym genau. Und der Wandschalter ist connected to the Bridge. Und wenn ich irgendeine beispielsweise Lampe dranhänge bzw. dem Wandschalter zuordne, kann ich diese Lampe damit ein und ausschalten. Dann kann ich den Wandschalter auch mit Node Red schalten. Aber auch nur dann. Der Wandschalter funktioniert schlicht nicht, wenn kein erreichbares Hue Gerät dranhängt. Das ist kein Problem von Node Red, sondern von Philips.

                                        mickymM 1 Reply Last reply
                                        0
                                        • K Kymchy

                                          @mickym genau. Und der Wandschalter ist connected to the Bridge. Und wenn ich irgendeine beispielsweise Lampe dranhänge bzw. dem Wandschalter zuordne, kann ich diese Lampe damit ein und ausschalten. Dann kann ich den Wandschalter auch mit Node Red schalten. Aber auch nur dann. Der Wandschalter funktioniert schlicht nicht, wenn kein erreichbares Hue Gerät dranhängt. Das ist kein Problem von Node Red, sondern von Philips.

                                          mickymM Online
                                          mickymM Online
                                          mickym
                                          Most Active
                                          wrote on last edited by
                                          #20

                                          @kymchy Kannst Du denn mit dem Wandschalter verschiedene Szenen zuordnen und schalten - oder einen Szene an und ausschalten auch wenn nichts dran hängt und dann über die Szene Node triggern?

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          K 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

                                          600

                                          Online

                                          32.6k

                                          Users

                                          82.1k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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