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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Gelöst] IRsend via iobroker und Tasmota

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Gelöst] IRsend via iobroker und Tasmota

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
tasmota ir
21 Beiträge 2 Kommentatoren 2.1k Aufrufe 1 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.
  • paul53P paul53

    @Stephan-Schleich sagte in IRsend via iobroker und Tasmota:

    Mode bei On immer auf Auto zu stellen und bei Off auf Off?

    on(idPower, function(dp) { // Datenpunkttyp: Logikwert
        hvac.Power = dp.state.val ? 'On' : 'Off';
        hvac.Mode = dp.state.val ? 'Auto' : 'Off';
        irSend();
    });
    
    Stephan SchleichS Offline
    Stephan SchleichS Offline
    Stephan Schleich
    schrieb am zuletzt editiert von
    #5

    @paul53 Perfekt, Vielen dank, nun passt das Model auch (hat scheinbar eine Abhängigkeit auf das auto) :)

    1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @Stephan-Schleich sagte in IRsend via iobroker und Tasmota:

      Mode bei On immer auf Auto zu stellen und bei Off auf Off?

      on(idPower, function(dp) { // Datenpunkttyp: Logikwert
          hvac.Power = dp.state.val ? 'On' : 'Off';
          hvac.Mode = dp.state.val ? 'Auto' : 'Off';
          irSend();
      });
      
      Stephan SchleichS Offline
      Stephan SchleichS Offline
      Stephan Schleich
      schrieb am zuletzt editiert von
      #6

      @paul53 Versuche gerade nach dem Schema auch den Mode zu setzten scheinbar funktioniert das nur mit 2 Variablen, könntest du mir da noch schnell auf die Sprünge helfen?

      Mode: getState(idMode).val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';
      
      on(idMode, function(dp) {
          hvac.Mode = dp.state.val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';
          irSend();
      });
      
      paul53P 1 Antwort Letzte Antwort
      0
      • Stephan SchleichS Stephan Schleich

        @paul53 Versuche gerade nach dem Schema auch den Mode zu setzten scheinbar funktioniert das nur mit 2 Variablen, könntest du mir da noch schnell auf die Sprünge helfen?

        Mode: getState(idMode).val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';
        
        on(idMode, function(dp) {
            hvac.Mode = dp.state.val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';
            irSend();
        });
        
        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #7

        @Stephan-Schleich sagte:

        Mode: getState(idMode).val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';

        Diese Methode geht nur mit Werten, die 2 Zustände ('Off'/'On') haben. Mode ist eine typische Werteliste, mit common z.B.:

          "common": {
            "name": "Modus",
            "role": "",
            "type": "number",
            "desc": "Manuell erzeugt",
            "states": {
              "0": "Off",
              "1": "Auto",
              "2": "Heat",
              "3": "Cool",
              "4": "Dry",
              "5": "MildDry"
            },
            "min": 0,
            "max": 5,
            "def": 0,
            "read": true,
            "write": true
          },
        

        Zuweisung des Zustandstextes:

            Mode: getObject(idMode).common.states[getState(idMode).val],
        

        bzw.

        on(idMode, function(dp) {
            hvac.Mode = dp.common.states[dp.state.val];
            irSend();
        });
        

        Das trifft auch zu auf

        • FanSpeed
        • SwingV
        • SwingH

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        Stephan SchleichS 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @Stephan-Schleich sagte:

          Mode: getState(idMode).val ? 'Auto' : 'Heat' : 'Cool' : 'Dry' : 'MildDry';

          Diese Methode geht nur mit Werten, die 2 Zustände ('Off'/'On') haben. Mode ist eine typische Werteliste, mit common z.B.:

            "common": {
              "name": "Modus",
              "role": "",
              "type": "number",
              "desc": "Manuell erzeugt",
              "states": {
                "0": "Off",
                "1": "Auto",
                "2": "Heat",
                "3": "Cool",
                "4": "Dry",
                "5": "MildDry"
              },
              "min": 0,
              "max": 5,
              "def": 0,
              "read": true,
              "write": true
            },
          

          Zuweisung des Zustandstextes:

              Mode: getObject(idMode).common.states[getState(idMode).val],
          

          bzw.

          on(idMode, function(dp) {
              hvac.Mode = dp.common.states[dp.state.val];
              irSend();
          });
          

          Das trifft auch zu auf

          • FanSpeed
          • SwingV
          • SwingH
          Stephan SchleichS Offline
          Stephan SchleichS Offline
          Stephan Schleich
          schrieb am zuletzt editiert von
          #8

          @paul53 ersetzt dein Common String dann die Model 0 aus der const Klammer oder?

          paul53P 1 Antwort Letzte Antwort
          0
          • Stephan SchleichS Stephan Schleich

            @paul53 ersetzt dein Common String dann die Model 0 aus der const Klammer oder?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #9

            @Stephan-Schleich:

            ersetzt dein Common String dann die Model 0 aus der const Klammer oder?

            Nein, "Model" dient zur Unterscheidung verschiedener Modelle des gleichen Herstellers, die unterschiedliche Codierung haben können, und sollte eine Konstante sein. common.states enthält die verschiedenen Modi (engl. Mode) des Gerätes.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            Stephan SchleichS 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Stephan-Schleich:

              ersetzt dein Common String dann die Model 0 aus der const Klammer oder?

              Nein, "Model" dient zur Unterscheidung verschiedener Modelle des gleichen Herstellers, die unterschiedliche Codierung haben können, und sollte eine Konstante sein. common.states enthält die verschiedenen Modi (engl. Mode) des Gerätes.

              Stephan SchleichS Offline
              Stephan SchleichS Offline
              Stephan Schleich
              schrieb am zuletzt editiert von
              #10

              @paul53 sorry meinte Mode 🙈

              paul53P 1 Antwort Letzte Antwort
              0
              • Stephan SchleichS Stephan Schleich

                @paul53 sorry meinte Mode 🙈

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #11

                @Stephan-Schleich sagte:

                meinte Mode

                    Mode:"Off",
                

                wird ersetzt durch

                    Mode: getObject(idMode).common.states[getState(idMode).val],
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                Stephan SchleichS 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @Stephan-Schleich sagte:

                  meinte Mode

                      Mode:"Off",
                  

                  wird ersetzt durch

                      Mode: getObject(idMode).common.states[getState(idMode).val],
                  
                  Stephan SchleichS Offline
                  Stephan SchleichS Offline
                  Stephan Schleich
                  schrieb am zuletzt editiert von
                  #12

                  @paul53 Ach jetzt versteh ich's, das common gehört ins Objekt - Vielen Dank klappt wunderbar

                  1 Antwort Letzte Antwort
                  0
                  • Stephan SchleichS Offline
                    Stephan SchleichS Offline
                    Stephan Schleich
                    schrieb am zuletzt editiert von Stephan Schleich
                    #13

                    Beitrag hat sich erledigt

                    1 Antwort Letzte Antwort
                    0
                    • Stephan SchleichS Offline
                      Stephan SchleichS Offline
                      Stephan Schleich
                      schrieb am zuletzt editiert von
                      #14

                      @paul53 Hey Paul, noch eine Frage zu dem Thema, ich versuch gerade die IP abfrage etwas transparent zu gestallten in dem ich Sie oben direkt aus den objekten abfrage, wie müsste ich dann die URL umschreibn das der Werte von oben genommen wird, oder würdest du das anders machen?

                      818c9777-324f-412a-ab14-24ffb616bae3-image.png

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • Stephan SchleichS Stephan Schleich

                        @paul53 Hey Paul, noch eine Frage zu dem Thema, ich versuch gerade die IP abfrage etwas transparent zu gestallten in dem ich Sie oben direkt aus den objekten abfrage, wie müsste ich dann die URL umschreibn das der Werte von oben genommen wird, oder würdest du das anders machen?

                        818c9777-324f-412a-ab14-24ffb616bae3-image.png

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #15

                        @Stephan-Schleich
                        Code bitte in Code tags posten ! Dann kann man mit copy & paste arbeiten und muss nicht abtippen.
                        Steht die IP-Adresse in dem Datenpunkt mit der ID IP ? Dann

                        const url = 'http://' + getState(IP).val + '/cm?cmnd=IRhvac';
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        Stephan SchleichS 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @Stephan-Schleich
                          Code bitte in Code tags posten ! Dann kann man mit copy & paste arbeiten und muss nicht abtippen.
                          Steht die IP-Adresse in dem Datenpunkt mit der ID IP ? Dann

                          const url = 'http://' + getState(IP).val + '/cm?cmnd=IRhvac';
                          
                          Stephan SchleichS Offline
                          Stephan SchleichS Offline
                          Stephan Schleich
                          schrieb am zuletzt editiert von
                          #16

                          @paul53 sagte in [Gelöst] IRsend via iobroker und Tasmota:

                          'http://' + getState(IP).val + '/cm?cmnd=IRhvac';

                          Danke hat geklappt :+1: (Code Tag werd ich befolgen)

                          Stephan SchleichS 1 Antwort Letzte Antwort
                          0
                          • Stephan SchleichS Stephan Schleich

                            @paul53 sagte in [Gelöst] IRsend via iobroker und Tasmota:

                            'http://' + getState(IP).val + '/cm?cmnd=IRhvac';

                            Danke hat geklappt :+1: (Code Tag werd ich befolgen)

                            Stephan SchleichS Offline
                            Stephan SchleichS Offline
                            Stephan Schleich
                            schrieb am zuletzt editiert von Stephan Schleich
                            #17

                            @stephan-schleich Hallo Paul, vor kurzen musste ich feststellen das die "getObject(idXXX).common.states[getState(idXXX).val]," states nicht gelesen werden können, siehst du vllt einen feher?

                            //https://github.com/arendst/Tasmota/wiki/Tasmota-IR
                            
                            var IP = 'sonoff.0.MQTT-IR-Buero_EEECC5.INFO.Info2.IPAddress';      // IP
                            var idPower = '0_userdata.0.Klimaanlage.Büro.Power';          // On, Off
                            var idTemp = '0_userdata.0.Klimaanlage.Büro.Temperatur';      // Temperatur
                            var idMode = '0_userdata.0.Klimaanlage.Büro.Mode';            // Modus Auto, Heat, Cool, Dry, MildDry
                            var idFanSpeed = '0_userdata.0.Klimaanlage.Büro.FanSpeed';    // FanSpeed
                            var idSwingH = '0_userdata.0.Klimaanlage.Büro.SwingH';    // SwingH
                            var idSwingV = '0_userdata.0.Klimaanlage.Büro.SwingV';    // SwingV
                            
                            
                            const url = 'http://' + getState(IP).val + '/cm?cmnd=IRhvac';
                            const hvac = {
                                Vendor:"PANASONIC_AC",
                                Model:0,
                                Power: getState(idPower).val ? 'On' : 'Off',
                                Mode: getObject(idMode).common.states[getState(idMode).val],
                                Celsius:"On",
                                Temp: getState(idTemp).val,
                                FanSpeed: getObject(idFanSpeed).common.states[getState(idFanSpeed).val],
                                SwingV: getObject(idSwingV).common.states[getState(idSwingV).val],
                                SwingH: getObject(idSwingH).common.states[getState(idSwingH).val],
                                Quiet: "Off",     //Quiet und Turbo sind in der Firmware vertauscht
                                Turbo: "On",      //Quiet und Turbo sind in der Firmware vertauscht
                                //Econo:"On",
                                //Light:"Off",
                                //Filter:"Off",
                                //Clean:"Off",
                                //Beep:"Off",
                                //Sleep:-1
                            };
                             
                            function irSend() {
                                request(url + JSON.stringify(hvac));
                            }
                             
                            on(idTemp, function(dp) {
                                hvac.Temp = dp.state.val;
                                irSend();
                            });
                             
                            on(idPower, function(dp) { // Datenpunkttyp: Logikwert
                                hvac.Power = dp.state.val ? 'On' : 'Off';
                                irSend();
                            });
                            
                            on(idMode, function(dp) {
                                hvac.Mode = dp.common.states[dp.state.val];
                                irSend();
                            });
                            
                            on(idFanSpeed, function(dp) {
                                hvac.FanSpeed = dp.common.states[dp.state.val];
                                irSend();
                            });
                            
                            on(idSwingV, function(dp) {
                                hvac.SwingV = dp.common.states[dp.state.val];
                                irSend();
                            });
                            
                            on(idSwingH, function(dp) {
                                hvac.SwingH = dp.common.states[dp.state.val];
                                irSend();
                            });
                            
                            
                            //Schaltet nach dem Einschalten automatisch auf Quite (Damit die Klimaanlage leise ist)
                            on({id: 'idPower', val: true}, async function (obj) {
                              for (var count = 0; count < 2; count++) {
                                irSend();
                                await wait(1000);
                                irSend();
                              }
                            });
                            
                            //Überwacht ob via Fernbedienung irgendwas geändert wurde und schreibt es in die Script Variable
                            on({id: "sonoff.0.MQTT-IR-Buero_EEECC5.RESULT.IrReceived_IRHVAC.Temp", change: "any"}, function (obj) 
                            { 
                              var Temp = getState("sonoff.0.MQTT-IR-Buero_EEECC5.RESULT.IrReceived_IRHVAC.Temp").val;
                              setState('0_userdata.0.Klimaanlage.Büro.Temperatur', Temp, true); 
                            });
                            
                            paul53P 1 Antwort Letzte Antwort
                            0
                            • Stephan SchleichS Stephan Schleich

                              @stephan-schleich Hallo Paul, vor kurzen musste ich feststellen das die "getObject(idXXX).common.states[getState(idXXX).val]," states nicht gelesen werden können, siehst du vllt einen feher?

                              //https://github.com/arendst/Tasmota/wiki/Tasmota-IR
                              
                              var IP = 'sonoff.0.MQTT-IR-Buero_EEECC5.INFO.Info2.IPAddress';      // IP
                              var idPower = '0_userdata.0.Klimaanlage.Büro.Power';          // On, Off
                              var idTemp = '0_userdata.0.Klimaanlage.Büro.Temperatur';      // Temperatur
                              var idMode = '0_userdata.0.Klimaanlage.Büro.Mode';            // Modus Auto, Heat, Cool, Dry, MildDry
                              var idFanSpeed = '0_userdata.0.Klimaanlage.Büro.FanSpeed';    // FanSpeed
                              var idSwingH = '0_userdata.0.Klimaanlage.Büro.SwingH';    // SwingH
                              var idSwingV = '0_userdata.0.Klimaanlage.Büro.SwingV';    // SwingV
                              
                              
                              const url = 'http://' + getState(IP).val + '/cm?cmnd=IRhvac';
                              const hvac = {
                                  Vendor:"PANASONIC_AC",
                                  Model:0,
                                  Power: getState(idPower).val ? 'On' : 'Off',
                                  Mode: getObject(idMode).common.states[getState(idMode).val],
                                  Celsius:"On",
                                  Temp: getState(idTemp).val,
                                  FanSpeed: getObject(idFanSpeed).common.states[getState(idFanSpeed).val],
                                  SwingV: getObject(idSwingV).common.states[getState(idSwingV).val],
                                  SwingH: getObject(idSwingH).common.states[getState(idSwingH).val],
                                  Quiet: "Off",     //Quiet und Turbo sind in der Firmware vertauscht
                                  Turbo: "On",      //Quiet und Turbo sind in der Firmware vertauscht
                                  //Econo:"On",
                                  //Light:"Off",
                                  //Filter:"Off",
                                  //Clean:"Off",
                                  //Beep:"Off",
                                  //Sleep:-1
                              };
                               
                              function irSend() {
                                  request(url + JSON.stringify(hvac));
                              }
                               
                              on(idTemp, function(dp) {
                                  hvac.Temp = dp.state.val;
                                  irSend();
                              });
                               
                              on(idPower, function(dp) { // Datenpunkttyp: Logikwert
                                  hvac.Power = dp.state.val ? 'On' : 'Off';
                                  irSend();
                              });
                              
                              on(idMode, function(dp) {
                                  hvac.Mode = dp.common.states[dp.state.val];
                                  irSend();
                              });
                              
                              on(idFanSpeed, function(dp) {
                                  hvac.FanSpeed = dp.common.states[dp.state.val];
                                  irSend();
                              });
                              
                              on(idSwingV, function(dp) {
                                  hvac.SwingV = dp.common.states[dp.state.val];
                                  irSend();
                              });
                              
                              on(idSwingH, function(dp) {
                                  hvac.SwingH = dp.common.states[dp.state.val];
                                  irSend();
                              });
                              
                              
                              //Schaltet nach dem Einschalten automatisch auf Quite (Damit die Klimaanlage leise ist)
                              on({id: 'idPower', val: true}, async function (obj) {
                                for (var count = 0; count < 2; count++) {
                                  irSend();
                                  await wait(1000);
                                  irSend();
                                }
                              });
                              
                              //Überwacht ob via Fernbedienung irgendwas geändert wurde und schreibt es in die Script Variable
                              on({id: "sonoff.0.MQTT-IR-Buero_EEECC5.RESULT.IrReceived_IRHVAC.Temp", change: "any"}, function (obj) 
                              { 
                                var Temp = getState("sonoff.0.MQTT-IR-Buero_EEECC5.RESULT.IrReceived_IRHVAC.Temp").val;
                                setState('0_userdata.0.Klimaanlage.Büro.Temperatur', Temp, true); 
                              });
                              
                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #18

                              @stephan-schleich sagte: states nicht gelesen werden können, siehst du vllt einen feher?

                              Nein. Wie sieht die RAW-Ansicht eines Datenpunktes aus, dessen states nicht gelesen werden?

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              Stephan SchleichS 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @stephan-schleich sagte: states nicht gelesen werden können, siehst du vllt einen feher?

                                Nein. Wie sieht die RAW-Ansicht eines Datenpunktes aus, dessen states nicht gelesen werden?

                                Stephan SchleichS Offline
                                Stephan SchleichS Offline
                                Stephan Schleich
                                schrieb am zuletzt editiert von
                                #19

                                @paul53 Das wäre z.b. einer

                                {
                                  "_id": "0_userdata.0.Klimaanlage.Büro.SwingH",
                                  "type": "state",
                                  "common": {
                                    "name": "SwingH",
                                    "role": "",
                                    "type": "number",
                                    "read": true,
                                    "write": true,
                                    "desc": "Manuell erzeugt",
                                    "min": 0,
                                    "max": 5,
                                    "def": 0,
                                    "states": "0:Auto;1:Left;2:LeftMax;3:Middle;4:Right;5:RightMax"
                                  },
                                  "native": {},
                                  "from": "system.adapter.admin.0",
                                  "user": "system.user.admin",
                                  "ts": 1622997027476,
                                  "acl": {
                                    "object": 1636,
                                    "state": 1636,
                                    "owner": "system.user.admin",
                                    "ownerGroup": "system.group.administrator"
                                  }
                                }
                                
                                paul53P 1 Antwort Letzte Antwort
                                0
                                • Stephan SchleichS Stephan Schleich

                                  @paul53 Das wäre z.b. einer

                                  {
                                    "_id": "0_userdata.0.Klimaanlage.Büro.SwingH",
                                    "type": "state",
                                    "common": {
                                      "name": "SwingH",
                                      "role": "",
                                      "type": "number",
                                      "read": true,
                                      "write": true,
                                      "desc": "Manuell erzeugt",
                                      "min": 0,
                                      "max": 5,
                                      "def": 0,
                                      "states": "0:Auto;1:Left;2:LeftMax;3:Middle;4:Right;5:RightMax"
                                    },
                                    "native": {},
                                    "from": "system.adapter.admin.0",
                                    "user": "system.user.admin",
                                    "ts": 1622997027476,
                                    "acl": {
                                      "object": 1636,
                                      "state": 1636,
                                      "owner": "system.user.admin",
                                      "ownerGroup": "system.group.administrator"
                                    }
                                  }
                                  
                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von paul53
                                  #20

                                  @stephan-schleich
                                  Mit der String-Version von states funktioniert der Zugriff so nicht. Ändere states in

                                      "states": {
                                        "0":"Auto",
                                        "1":"Left",
                                        "2":"LeftMax",
                                        "3":"Middle",
                                        "4":"Right",
                                        "5":"RightMax"
                                      }
                                  

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  Stephan SchleichS 1 Antwort Letzte Antwort
                                  1
                                  • paul53P paul53

                                    @stephan-schleich
                                    Mit der String-Version von states funktioniert der Zugriff so nicht. Ändere states in

                                        "states": {
                                          "0":"Auto",
                                          "1":"Left",
                                          "2":"LeftMax",
                                          "3":"Middle",
                                          "4":"Right",
                                          "5":"RightMax"
                                        }
                                    
                                    Stephan SchleichS Offline
                                    Stephan SchleichS Offline
                                    Stephan Schleich
                                    schrieb am zuletzt editiert von
                                    #21

                                    @paul53 Danke Paul, werd ich später gleich mal testen. :+1:

                                    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
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    719

                                    Online

                                    32.7k

                                    Benutzer

                                    82.3k

                                    Themen

                                    1.3m

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

                                    • Du hast noch kein Konto? Registrieren

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