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.
  • Stephan SchleichS Stephan Schleich

    @paul53 Erstmal Vielen Dank, er macht aber leider im IR Command noch einen Fehler.

    Das Model ist auf -1

    IRHVAC {"Vendor":"PANASONIC_AC","Model":-1,"Power":"Off","Mode":"Off","Celsius":"On","Temp":24,"FanSpeed":"Low","SwingV":"Highest","SwingH":"Right","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"Off","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1}}
    

    Wäre es eigentlich auch noch möglich den Mode bei On immer auf Auto zu stellen und bei Off auf Off?

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

    @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();
    });
    

    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 2 Antworten Letzte Antwort
    1
    • 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

                                      613

                                      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