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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Welcher Adapter für Klimaanlage(mitsubishi2MQTT)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

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

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

Welcher Adapter für Klimaanlage(mitsubishi2MQTT)

Scheduled Pinned Locked Moved ioBroker Allgemein
mqttklimaanlageadapter
74 Posts 7 Posters 13.7k Views 9 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.
  • P pi_noob15

    @smartboart oh man... hattest recht... sind nun da....👍
    Aber ohne werte
    EF6D0D33-3633-4B31-9856-6B4208B37F36.jpeg

    smartboartS Offline
    smartboartS Offline
    smartboart
    wrote on last edited by
    #45

    @pi_noob15 Wenn du alles richtig abgeändert hast muss es gehen. Wenn was nicht geht überprüfe deine Änderungen...

    P 1 Reply Last reply
    0
    • smartboartS smartboart

      @pi_noob15 Wenn du alles richtig abgeändert hast muss es gehen. Wenn was nicht geht überprüfe deine Änderungen...

      P Offline
      P Offline
      pi_noob15
      wrote on last edited by
      #46

      @smartboart ok mittlerweile sind die states da....
      aber blöde Frage für was sind die "settings"
      8768a9e7-d93d-4832-918f-d19fe693e41a-grafik.png

      smartboartS 1 Reply Last reply
      0
      • P pi_noob15

        @smartboart ok mittlerweile sind die states da....
        aber blöde Frage für was sind die "settings"
        8768a9e7-d93d-4832-918f-d19fe693e41a-grafik.png

        smartboartS Offline
        smartboartS Offline
        smartboart
        wrote on last edited by smartboart
        #47

        @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

        @smartboart ok mittlerweile sind die states da....
        aber blöde Frage für was sind die "settings"
        8768a9e7-d93d-4832-918f-d19fe693e41a-grafik.png

        Settings sind das was du einstellst Also Info von dem was du per mqtt als Befehle an die Anlage schickst und State ist das was die Anlage macht. Also die Rückmeldung...
        Die Settings folgen also den MqTT Befehlen an die Anlage und die Settings folgen dann der Rückmeldung der Anlage.
        Wenn beides dann nach kurzer Zeit gleich ist, hat die Anlage den Befehl angenommen und umgesetzt.

        P 1 Reply Last reply
        0
        • smartboartS smartboart

          @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

          @smartboart ok mittlerweile sind die states da....
          aber blöde Frage für was sind die "settings"
          8768a9e7-d93d-4832-918f-d19fe693e41a-grafik.png

          Settings sind das was du einstellst Also Info von dem was du per mqtt als Befehle an die Anlage schickst und State ist das was die Anlage macht. Also die Rückmeldung...
          Die Settings folgen also den MqTT Befehlen an die Anlage und die Settings folgen dann der Rückmeldung der Anlage.
          Wenn beides dann nach kurzer Zeit gleich ist, hat die Anlage den Befehl angenommen und umgesetzt.

          P Offline
          P Offline
          pi_noob15
          wrote on last edited by pi_noob15
          #48

          @smartboart danke für die Info 👍
          aber die setzen tue ich ja die Parameter per MQTT.
          Sobald ich per MQTT was schicke ändert sich das "setting" sobald die Anlage es dann übernommen hat der "State" quasi die Rückmeldung der Anlage dann. Wenn ich das so richtig verstanden habe.
          Wie hast du eigentlicht die Vis Oberfläche zu steuerung der Klima umgesetzt, ich hab da im Moment noch keine Richtige Vorstellung....

          smartboartS 1 Reply Last reply
          0
          • P pi_noob15

            @smartboart danke für die Info 👍
            aber die setzen tue ich ja die Parameter per MQTT.
            Sobald ich per MQTT was schicke ändert sich das "setting" sobald die Anlage es dann übernommen hat der "State" quasi die Rückmeldung der Anlage dann. Wenn ich das so richtig verstanden habe.
            Wie hast du eigentlicht die Vis Oberfläche zu steuerung der Klima umgesetzt, ich hab da im Moment noch keine Richtige Vorstellung....

            smartboartS Offline
            smartboartS Offline
            smartboart
            wrote on last edited by smartboart
            #49

            @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

            @smartboart danke für die Info 👍
            aber die setzen tue ich ja die Parameter per MQTT.
            Sobald ich per MQTT was schicke ändert sich das "setting" sobald die Anlage es dann übernommen hat der "State" quasi die Rückmeldung der Anlage dann. Wenn ich das so richtig verstanden habe.
            Wie hast du eigentlicht die Vis Oberfläche zu steuerung der Klima umgesetzt, ich hab da im Moment noch keine Richtige Vorstellung....

            ja ...das script stellt dir nur die Rückmeldungen als einzelnen states aus den beiden mqtt strings zur Verfügung. Damit kann man dann eine vernünftige Vis erstellen ...

            P 1 Reply Last reply
            0
            • smartboartS smartboart

              @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

              @smartboart danke für die Info 👍
              aber die setzen tue ich ja die Parameter per MQTT.
              Sobald ich per MQTT was schicke ändert sich das "setting" sobald die Anlage es dann übernommen hat der "State" quasi die Rückmeldung der Anlage dann. Wenn ich das so richtig verstanden habe.
              Wie hast du eigentlicht die Vis Oberfläche zu steuerung der Klima umgesetzt, ich hab da im Moment noch keine Richtige Vorstellung....

              ja ...das script stellt dir nur die Rückmeldungen als einzelnen states aus den beiden mqtt strings zur Verfügung. Damit kann man dann eine vernünftige Vis erstellen ...

              P Offline
              P Offline
              pi_noob15
              wrote on last edited by pi_noob15
              #50

              @smartboart ich habe dein Skript mal noch um den "wideVane" Status ergänzt, sowie um die Kompressorfrequenz. Beim zweiteren habe ich jedoch probleme da die Frequenz im StateString nicht wie die anderen Werte in "0" steht sonder so.

              {"roomTemperature":29.5,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"off","action":"off","compressorFrequency":0}
              

              Der Variabentyp ist ja theoretisch egal, da ich den Werte ja nur anzeigen möchte, oder ?
              Mein angepasstes Skript sieht im Moment so aus:

              /*
              
              Visualisierung und Rückmeldung der Mitsubishi2mqtt strings
              
              Breitstellung einzelner Rückmelde States aus den mqtt Strings.
              
              {1}
              
              Skripterstellung: Smartboart
              
              
              {1}
              
              https://forum.iobroker.net/topic/37332/welcher-adapter-f%C3%BCr-klimaanlage-mitsubishi2mqtt/38 
              
              */
              
              // Erstellung der States für KlimaGeräte Bsp. Gerät MSZ-AP25VGK
              
              
              // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
              
              // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
               
              
              var logging = true;
              
              var debug = true;
              
              const fC = false; // nach 1. Skriptstart auf false setzen
              
              const Statepfad = 'javascript.' + instance + '.Raumklima.Mitsubishi.';
              
               
              
               
              
              // Trigger
              
              const idKISettings = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.settings'/*mitsubishi2mqtt/Klima_kinder/settings*/;
              
              const idKIState = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.state'/*mitsubishi2mqtt/Klima_kinder/state*/;
              
               
               
              
              const idConnection = 'mqtt.0.info.connection'/*List of connected clients*/;
              
              const idStoerung = 'javascript.0.Vis.KlimaStoerung'/*Klima Stoerung*/;
              
               
              
              //const id0 = Statepfad + 'Klima-EG.State.Connection';
              
               
              
              const id1 = Statepfad + 'Klima_kinder.Settings.Temperature';
              
              const id2 = Statepfad + 'Klima_kinder.Settings.Fan';
              
              const id3 = Statepfad + 'Klima_kinder.Settings.Vane';
              
              const id4 = Statepfad + 'Klima_kinder.Settings.Mode';
              
              const id5 = Statepfad + 'Klima_kinder.Settings.wideVane';
              
              const id6 = Statepfad + 'Klima_kinder.State.RoomTemperature';
              
              const id7 = Statepfad + 'Klima_kinder.State.Temperature';
              
              const id8 = Statepfad + 'Klima_kinder.State.Fan';
              
              const id9 = Statepfad + 'Klima_kinder.State.Vane';
              
              const id10 = Statepfad + 'Klima_kinder.State.wideVane';
              
              const id11 = Statepfad + 'Klima_kinder.State.Action';
              
              const id12 = Statepfad + 'Klima_kinder.State.Mode';
              
              const id13 = Statepfad + 'Klima_kinder.State.Compressor';
              
               
              
               
              
              createState(id1, null, fC, { type: 'number', name: 'Klima_kinder Temperatur Vorwahl',role:'value'});
              
              createState(id2, null, fC, { type: 'string', name: 'Klima_kinder Luefter Vorwahl'});
              
              createState(id3, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung vertikal Vorwahl'});
              
              createState(id4, null, fC, { type: 'string', name: 'Klima_kinder Modus Vorwahl'});
              
              createState(id5, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung horizontal Vorwahl'});
              
              createState(id6, null, fC, { type: 'number', name: 'Klima_kinder Raumtemperatur',role:'value'});
              
              createState(id7, null, fC, { type: 'number', name: 'Klima_kinder Geraetestatus Temperatur',role:'value'});
              
              createState(id8, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Luefter'});
              
              createState(id9, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus vertikal Luftstromstellung '});
              
              createState(id10, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus horizontal Luftstromstellung '});
              
              createState(id11, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Aktion'});
              
              createState(id12, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Modus'});
              
              createState(id13, null, fC, { type: 'string', name: 'Klima_kinder Kompressor Frequenz'});
              
              
              
              // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                
              
               
              
              on(idKISettings, function(dp) {
              
              var KISettings = getState(idKISettings).val;   
              
              if(debug)log(['Klima_kinder: Einstellungen geändert. ' , getState(idKISettings).val,''].join('') );
              
              let stringsetKI = JSON.parse(dp.state.val);
              
              var KItemperaturesetting = toFloat(stringsetKI.temperature);
              
              setState(id1 , KItemperaturesetting, true);
              
              setState(id2 , stringsetKI.fan, true);
              
              setState(id3 , stringsetKI.vane, true);
              
              setState(id5 , stringsetKI.wideVane, true);
              
              setState(id4 , stringsetKI.mode, true);
              
              
              
              if(logging)log('Klimaanlage Kinder: Setting: '+ KItemperaturesetting +' °C Temperatureinstellung, '+stringsetKI.fan+ ' Fan, '+ stringsetKI.vane + ' vane, '+ stringsetKI.wideVane + ' wideVane,'+stringsetKI.mode+ ' Mode.');
              
              });
              
               
              
               
              
              
              // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
               
              
              on(idKIState, function(dp) {
              
              var KIState = getState(idKIState).val;     
              
              if(debug)log(['Klima Kinder: Status geändert.' , getState(idKIState).val,''].join('') );
              
              let stringstateKI = JSON.parse(dp.state.val);
              
              var KItemperaturestate = toFloat(stringstateKI.temperature);
              
              setState(id6 , stringstateKI.roomTemperature, true);
              
              setState(id7 , KItemperaturestate, true);
              
              setState(id8 , stringstateKI.fan, true);
              
              setState(id9 , stringstateKI.vane, true);
              
              setState(id10 , stringstateKI.wideVane, true);
              
              setState(id11 , stringstateKI.mode, true);
              
              setState(id12, stringstateKI.action, true);
              
              setState(id13, stringstateKI.compressor, true);
              
              if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' Compressor, ');
              
              });
              
              

              Und die Objektansicht:
              f7e45f6a-7715-4e02-baf1-5a7e615fef6c-grafik.png

              smartboartS 1 Reply Last reply
              0
              • smartboartS Offline
                smartboartS Offline
                smartboart
                wrote on last edited by smartboart
                #51

                @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                ch habe dein Skript mal noch um den "wideVane" Status ergänzt, sowie um die Kompressorfrequenz. Beim zweiteren habe ich jedoch probleme da die Frequenz im StateString nicht wie die anderen Werte in "0" steht sonder so. Der Variabentyp ist ja theoretisch egal, da ich den Werte ja nur anzeigen möchte, oder ?

                ohne "" ist es kein string sonder typ number...
                Ich würde den Kompressor Typ number nehmen.

                Aber mal zu der neuen Firmware mitsubishi2mqtt, die liefert bei mir teilweise Müll zurück, deshalb hatte ich ein issue auf github aufgemacht. Ist das bereits gelöst?

                P 1 Reply Last reply
                0
                • P pi_noob15

                  @smartboart ich habe dein Skript mal noch um den "wideVane" Status ergänzt, sowie um die Kompressorfrequenz. Beim zweiteren habe ich jedoch probleme da die Frequenz im StateString nicht wie die anderen Werte in "0" steht sonder so.

                  {"roomTemperature":29.5,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"off","action":"off","compressorFrequency":0}
                  

                  Der Variabentyp ist ja theoretisch egal, da ich den Werte ja nur anzeigen möchte, oder ?
                  Mein angepasstes Skript sieht im Moment so aus:

                  /*
                  
                  Visualisierung und Rückmeldung der Mitsubishi2mqtt strings
                  
                  Breitstellung einzelner Rückmelde States aus den mqtt Strings.
                  
                  {1}
                  
                  Skripterstellung: Smartboart
                  
                  
                  {1}
                  
                  https://forum.iobroker.net/topic/37332/welcher-adapter-f%C3%BCr-klimaanlage-mitsubishi2mqtt/38 
                  
                  */
                  
                  // Erstellung der States für KlimaGeräte Bsp. Gerät MSZ-AP25VGK
                  
                  
                  // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                  
                  // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                   
                  
                  var logging = true;
                  
                  var debug = true;
                  
                  const fC = false; // nach 1. Skriptstart auf false setzen
                  
                  const Statepfad = 'javascript.' + instance + '.Raumklima.Mitsubishi.';
                  
                   
                  
                   
                  
                  // Trigger
                  
                  const idKISettings = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.settings'/*mitsubishi2mqtt/Klima_kinder/settings*/;
                  
                  const idKIState = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.state'/*mitsubishi2mqtt/Klima_kinder/state*/;
                  
                   
                   
                  
                  const idConnection = 'mqtt.0.info.connection'/*List of connected clients*/;
                  
                  const idStoerung = 'javascript.0.Vis.KlimaStoerung'/*Klima Stoerung*/;
                  
                   
                  
                  //const id0 = Statepfad + 'Klima-EG.State.Connection';
                  
                   
                  
                  const id1 = Statepfad + 'Klima_kinder.Settings.Temperature';
                  
                  const id2 = Statepfad + 'Klima_kinder.Settings.Fan';
                  
                  const id3 = Statepfad + 'Klima_kinder.Settings.Vane';
                  
                  const id4 = Statepfad + 'Klima_kinder.Settings.Mode';
                  
                  const id5 = Statepfad + 'Klima_kinder.Settings.wideVane';
                  
                  const id6 = Statepfad + 'Klima_kinder.State.RoomTemperature';
                  
                  const id7 = Statepfad + 'Klima_kinder.State.Temperature';
                  
                  const id8 = Statepfad + 'Klima_kinder.State.Fan';
                  
                  const id9 = Statepfad + 'Klima_kinder.State.Vane';
                  
                  const id10 = Statepfad + 'Klima_kinder.State.wideVane';
                  
                  const id11 = Statepfad + 'Klima_kinder.State.Action';
                  
                  const id12 = Statepfad + 'Klima_kinder.State.Mode';
                  
                  const id13 = Statepfad + 'Klima_kinder.State.Compressor';
                  
                   
                  
                   
                  
                  createState(id1, null, fC, { type: 'number', name: 'Klima_kinder Temperatur Vorwahl',role:'value'});
                  
                  createState(id2, null, fC, { type: 'string', name: 'Klima_kinder Luefter Vorwahl'});
                  
                  createState(id3, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung vertikal Vorwahl'});
                  
                  createState(id4, null, fC, { type: 'string', name: 'Klima_kinder Modus Vorwahl'});
                  
                  createState(id5, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung horizontal Vorwahl'});
                  
                  createState(id6, null, fC, { type: 'number', name: 'Klima_kinder Raumtemperatur',role:'value'});
                  
                  createState(id7, null, fC, { type: 'number', name: 'Klima_kinder Geraetestatus Temperatur',role:'value'});
                  
                  createState(id8, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Luefter'});
                  
                  createState(id9, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus vertikal Luftstromstellung '});
                  
                  createState(id10, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus horizontal Luftstromstellung '});
                  
                  createState(id11, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Aktion'});
                  
                  createState(id12, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Modus'});
                  
                  createState(id13, null, fC, { type: 'string', name: 'Klima_kinder Kompressor Frequenz'});
                  
                  
                  
                  // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                    
                  
                   
                  
                  on(idKISettings, function(dp) {
                  
                  var KISettings = getState(idKISettings).val;   
                  
                  if(debug)log(['Klima_kinder: Einstellungen geändert. ' , getState(idKISettings).val,''].join('') );
                  
                  let stringsetKI = JSON.parse(dp.state.val);
                  
                  var KItemperaturesetting = toFloat(stringsetKI.temperature);
                  
                  setState(id1 , KItemperaturesetting, true);
                  
                  setState(id2 , stringsetKI.fan, true);
                  
                  setState(id3 , stringsetKI.vane, true);
                  
                  setState(id5 , stringsetKI.wideVane, true);
                  
                  setState(id4 , stringsetKI.mode, true);
                  
                  
                  
                  if(logging)log('Klimaanlage Kinder: Setting: '+ KItemperaturesetting +' °C Temperatureinstellung, '+stringsetKI.fan+ ' Fan, '+ stringsetKI.vane + ' vane, '+ stringsetKI.wideVane + ' wideVane,'+stringsetKI.mode+ ' Mode.');
                  
                  });
                  
                   
                  
                   
                  
                  
                  // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                   
                  
                  on(idKIState, function(dp) {
                  
                  var KIState = getState(idKIState).val;     
                  
                  if(debug)log(['Klima Kinder: Status geändert.' , getState(idKIState).val,''].join('') );
                  
                  let stringstateKI = JSON.parse(dp.state.val);
                  
                  var KItemperaturestate = toFloat(stringstateKI.temperature);
                  
                  setState(id6 , stringstateKI.roomTemperature, true);
                  
                  setState(id7 , KItemperaturestate, true);
                  
                  setState(id8 , stringstateKI.fan, true);
                  
                  setState(id9 , stringstateKI.vane, true);
                  
                  setState(id10 , stringstateKI.wideVane, true);
                  
                  setState(id11 , stringstateKI.mode, true);
                  
                  setState(id12, stringstateKI.action, true);
                  
                  setState(id13, stringstateKI.compressor, true);
                  
                  if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' Compressor, ');
                  
                  });
                  
                  

                  Und die Objektansicht:
                  f7e45f6a-7715-4e02-baf1-5a7e615fef6c-grafik.png

                  smartboartS Offline
                  smartboartS Offline
                  smartboart
                  wrote on last edited by
                  #52

                  @pi_noob15
                  und den type number state musst du so füllen

                  setState(id13, stringstateKI.compressorFrequency, true);

                  1 Reply Last reply
                  0
                  • smartboartS smartboart

                    @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                    ch habe dein Skript mal noch um den "wideVane" Status ergänzt, sowie um die Kompressorfrequenz. Beim zweiteren habe ich jedoch probleme da die Frequenz im StateString nicht wie die anderen Werte in "0" steht sonder so. Der Variabentyp ist ja theoretisch egal, da ich den Werte ja nur anzeigen möchte, oder ?

                    ohne "" ist es kein string sonder typ number...
                    Ich würde den Kompressor Typ number nehmen.

                    Aber mal zu der neuen Firmware mitsubishi2mqtt, die liefert bei mir teilweise Müll zurück, deshalb hatte ich ein issue auf github aufgemacht. Ist das bereits gelöst?

                    P Offline
                    P Offline
                    pi_noob15
                    wrote on last edited by pi_noob15
                    #53

                    @smartboart ok habe Typ numer gesetzt

                    createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                    

                    befüllt wird das ja dann so oder ?

                    
                    setState(id13, stringstateKI.compressorFrequency, true);
                    
                    if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                    

                    also ich kann mich bisher nicht beklagen bezgl. der Firmware.
                    Skript läuft jetzt 👍

                    Hier das aktuelle Skript:

                    /*
                    
                    Visualisierung und Rückmeldung der Mitsubishi2mqtt strings
                    
                    Breitstellung einzelner Rückmelde States aus den mqtt Strings.
                    Verwendetes Gerät MSZ-AP25VGK
                    
                    {1}
                    
                    Skripterstellung: Smartboart
                    Aktualisierung: pi_noob15
                    Version: 1.0
                    
                    {1}
                    
                    https://forum.iobroker.net/topic/37332/welcher-adapter-f%C3%BCr-klimaanlage-mitsubishi2mqtt/38 
                    
                    */
                    
                    
                    // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                    
                    // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                     
                    
                    var logging = true;
                    
                    var debug = true;
                    
                    const fC = false; // nach 1. Skriptstart auf false setzen
                    
                    const Statepfad = 'javascript.' + instance + '.Raumklima.Mitsubishi.';
                    
                     
                    
                     
                    
                    // Trigger
                    
                    const idKISettings = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.settings'/*mitsubishi2mqtt/Klima_kinder/settings*/;
                    
                    const idKIState = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.state'/*mitsubishi2mqtt/Klima_kinder/state*/;
                    
                     
                     
                    
                    const idConnection = 'mqtt.0.info.connection'/*List of connected clients*/;
                    
                    const idStoerung = 'javascript.0.Vis.KlimaStoerung'/*Klima Stoerung*/;
                    
                     
                    
                    //const id0 = Statepfad + 'Klima-EG.State.Connection';
                    
                     
                    
                    const id1 = Statepfad + 'Klima_kinder.Settings.Temperature';
                    
                    const id2 = Statepfad + 'Klima_kinder.Settings.Fan';
                    
                    const id3 = Statepfad + 'Klima_kinder.Settings.Vane';
                    
                    const id4 = Statepfad + 'Klima_kinder.Settings.Mode';
                    
                    const id5 = Statepfad + 'Klima_kinder.Settings.wideVane';
                    
                    const id6 = Statepfad + 'Klima_kinder.State.RoomTemperature';
                    
                    const id7 = Statepfad + 'Klima_kinder.State.Temperature';
                    
                    const id8 = Statepfad + 'Klima_kinder.State.Fan';
                    
                    const id9 = Statepfad + 'Klima_kinder.State.Vane';
                    
                    const id10 = Statepfad + 'Klima_kinder.State.wideVane';
                    
                    const id11 = Statepfad + 'Klima_kinder.State.Action';
                    
                    const id12 = Statepfad + 'Klima_kinder.State.Mode';
                    
                    const id13 = Statepfad + 'Klima_kinder.State.Compressor';
                    
                     
                    
                     
                    
                    createState(id1, null, fC, { type: 'number', name: 'Klima_kinder Temperatur Vorwahl',role:'value'});
                    
                    createState(id2, null, fC, { type: 'string', name: 'Klima_kinder Luefter Vorwahl'});
                    
                    createState(id3, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung vertikal Vorwahl'});
                    
                    createState(id4, null, fC, { type: 'string', name: 'Klima_kinder Modus Vorwahl'});
                    
                    createState(id5, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung horizontal Vorwahl'});
                    
                    createState(id6, null, fC, { type: 'number', name: 'Klima_kinder Raumtemperatur',role:'value'});
                    
                    createState(id7, null, fC, { type: 'number', name: 'Klima_kinder Geraetestatus Temperatur',role:'value'});
                    
                    createState(id8, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Luefter'});
                    
                    createState(id9, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus vertikal Luftstromstellung '});
                    
                    createState(id10, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus horizontal Luftstromstellung '});
                    
                    createState(id11, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Aktion'});
                    
                    createState(id12, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Modus'});
                    
                    createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                    
                    
                    
                    // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                      
                    
                     
                    
                    on(idKISettings, function(dp) {
                    
                    var KISettings = getState(idKISettings).val;   
                    
                    if(debug)log(['Klima_kinder: Einstellungen geändert. ' , getState(idKISettings).val,''].join('') );
                    
                    let stringsetKI = JSON.parse(dp.state.val);
                    
                    var KItemperaturesetting = toFloat(stringsetKI.temperature);
                    
                    setState(id1 , KItemperaturesetting, true);
                    
                    setState(id2 , stringsetKI.fan, true);
                    
                    setState(id3 , stringsetKI.vane, true);
                    
                    setState(id5 , stringsetKI.wideVane, true);
                    
                    setState(id4 , stringsetKI.mode, true);
                    
                    
                    
                    if(logging)log('Klimaanlage Kinder: Setting: '+ KItemperaturesetting +' °C Temperatureinstellung, '+stringsetKI.fan+ ' Fan, '+ stringsetKI.vane + ' vane, '+ stringsetKI.wideVane + ' wideVane,'+stringsetKI.mode+ ' Mode.');
                    
                    });
                    
                     
                    
                     
                    
                    
                    // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                     
                    
                    on(idKIState, function(dp) {
                    
                    var KIState = getState(idKIState).val;     
                    
                    if(debug)log(['Klima Kinder: Status geändert.' , getState(idKIState).val,''].join('') );
                    
                    let stringstateKI = JSON.parse(dp.state.val);
                    
                    var KItemperaturestate = toFloat(stringstateKI.temperature);
                    
                    setState(id6 , stringstateKI.roomTemperature, true);
                    
                    setState(id7 , KItemperaturestate, true);
                    
                    setState(id8 , stringstateKI.fan, true);
                    
                    setState(id9 , stringstateKI.vane, true);
                    
                    setState(id10 , stringstateKI.wideVane, true);
                    
                    setState(id11 , stringstateKI.mode, true);
                    
                    setState(id12, stringstateKI.action, true);
                    
                    setState(id13, stringstateKI.compressorFrequency, true);
                    
                    if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                    
                    });
                    
                    
                    smartboartS 2 Replies Last reply
                    0
                    • P pi_noob15

                      @smartboart ok habe Typ numer gesetzt

                      createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                      

                      befüllt wird das ja dann so oder ?

                      
                      setState(id13, stringstateKI.compressorFrequency, true);
                      
                      if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                      

                      also ich kann mich bisher nicht beklagen bezgl. der Firmware.
                      Skript läuft jetzt 👍

                      Hier das aktuelle Skript:

                      /*
                      
                      Visualisierung und Rückmeldung der Mitsubishi2mqtt strings
                      
                      Breitstellung einzelner Rückmelde States aus den mqtt Strings.
                      Verwendetes Gerät MSZ-AP25VGK
                      
                      {1}
                      
                      Skripterstellung: Smartboart
                      Aktualisierung: pi_noob15
                      Version: 1.0
                      
                      {1}
                      
                      https://forum.iobroker.net/topic/37332/welcher-adapter-f%C3%BCr-klimaanlage-mitsubishi2mqtt/38 
                      
                      */
                      
                      
                      // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                      
                      // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                       
                      
                      var logging = true;
                      
                      var debug = true;
                      
                      const fC = false; // nach 1. Skriptstart auf false setzen
                      
                      const Statepfad = 'javascript.' + instance + '.Raumklima.Mitsubishi.';
                      
                       
                      
                       
                      
                      // Trigger
                      
                      const idKISettings = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.settings'/*mitsubishi2mqtt/Klima_kinder/settings*/;
                      
                      const idKIState = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.state'/*mitsubishi2mqtt/Klima_kinder/state*/;
                      
                       
                       
                      
                      const idConnection = 'mqtt.0.info.connection'/*List of connected clients*/;
                      
                      const idStoerung = 'javascript.0.Vis.KlimaStoerung'/*Klima Stoerung*/;
                      
                       
                      
                      //const id0 = Statepfad + 'Klima-EG.State.Connection';
                      
                       
                      
                      const id1 = Statepfad + 'Klima_kinder.Settings.Temperature';
                      
                      const id2 = Statepfad + 'Klima_kinder.Settings.Fan';
                      
                      const id3 = Statepfad + 'Klima_kinder.Settings.Vane';
                      
                      const id4 = Statepfad + 'Klima_kinder.Settings.Mode';
                      
                      const id5 = Statepfad + 'Klima_kinder.Settings.wideVane';
                      
                      const id6 = Statepfad + 'Klima_kinder.State.RoomTemperature';
                      
                      const id7 = Statepfad + 'Klima_kinder.State.Temperature';
                      
                      const id8 = Statepfad + 'Klima_kinder.State.Fan';
                      
                      const id9 = Statepfad + 'Klima_kinder.State.Vane';
                      
                      const id10 = Statepfad + 'Klima_kinder.State.wideVane';
                      
                      const id11 = Statepfad + 'Klima_kinder.State.Action';
                      
                      const id12 = Statepfad + 'Klima_kinder.State.Mode';
                      
                      const id13 = Statepfad + 'Klima_kinder.State.Compressor';
                      
                       
                      
                       
                      
                      createState(id1, null, fC, { type: 'number', name: 'Klima_kinder Temperatur Vorwahl',role:'value'});
                      
                      createState(id2, null, fC, { type: 'string', name: 'Klima_kinder Luefter Vorwahl'});
                      
                      createState(id3, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung vertikal Vorwahl'});
                      
                      createState(id4, null, fC, { type: 'string', name: 'Klima_kinder Modus Vorwahl'});
                      
                      createState(id5, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung horizontal Vorwahl'});
                      
                      createState(id6, null, fC, { type: 'number', name: 'Klima_kinder Raumtemperatur',role:'value'});
                      
                      createState(id7, null, fC, { type: 'number', name: 'Klima_kinder Geraetestatus Temperatur',role:'value'});
                      
                      createState(id8, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Luefter'});
                      
                      createState(id9, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus vertikal Luftstromstellung '});
                      
                      createState(id10, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus horizontal Luftstromstellung '});
                      
                      createState(id11, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Aktion'});
                      
                      createState(id12, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Modus'});
                      
                      createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                      
                      
                      
                      // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                        
                      
                       
                      
                      on(idKISettings, function(dp) {
                      
                      var KISettings = getState(idKISettings).val;   
                      
                      if(debug)log(['Klima_kinder: Einstellungen geändert. ' , getState(idKISettings).val,''].join('') );
                      
                      let stringsetKI = JSON.parse(dp.state.val);
                      
                      var KItemperaturesetting = toFloat(stringsetKI.temperature);
                      
                      setState(id1 , KItemperaturesetting, true);
                      
                      setState(id2 , stringsetKI.fan, true);
                      
                      setState(id3 , stringsetKI.vane, true);
                      
                      setState(id5 , stringsetKI.wideVane, true);
                      
                      setState(id4 , stringsetKI.mode, true);
                      
                      
                      
                      if(logging)log('Klimaanlage Kinder: Setting: '+ KItemperaturesetting +' °C Temperatureinstellung, '+stringsetKI.fan+ ' Fan, '+ stringsetKI.vane + ' vane, '+ stringsetKI.wideVane + ' wideVane,'+stringsetKI.mode+ ' Mode.');
                      
                      });
                      
                       
                      
                       
                      
                      
                      // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                       
                      
                      on(idKIState, function(dp) {
                      
                      var KIState = getState(idKIState).val;     
                      
                      if(debug)log(['Klima Kinder: Status geändert.' , getState(idKIState).val,''].join('') );
                      
                      let stringstateKI = JSON.parse(dp.state.val);
                      
                      var KItemperaturestate = toFloat(stringstateKI.temperature);
                      
                      setState(id6 , stringstateKI.roomTemperature, true);
                      
                      setState(id7 , KItemperaturestate, true);
                      
                      setState(id8 , stringstateKI.fan, true);
                      
                      setState(id9 , stringstateKI.vane, true);
                      
                      setState(id10 , stringstateKI.wideVane, true);
                      
                      setState(id11 , stringstateKI.mode, true);
                      
                      setState(id12, stringstateKI.action, true);
                      
                      setState(id13, stringstateKI.compressorFrequency, true);
                      
                      if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                      
                      });
                      
                      
                      smartboartS Offline
                      smartboartS Offline
                      smartboart
                      wrote on last edited by smartboart
                      #54

                      @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                      also ich kann mich bisher nicht beklagen bezgl. der Firmware.

                      ok benutz du noch die bin die ich dir erstellt hatte, da hatte ich es ja anders gelöst...Aber heute ist hier wohl was passiert..

                      P 1 Reply Last reply
                      0
                      • P pi_noob15

                        @smartboart ok habe Typ numer gesetzt

                        createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                        

                        befüllt wird das ja dann so oder ?

                        
                        setState(id13, stringstateKI.compressorFrequency, true);
                        
                        if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                        

                        also ich kann mich bisher nicht beklagen bezgl. der Firmware.
                        Skript läuft jetzt 👍

                        Hier das aktuelle Skript:

                        /*
                        
                        Visualisierung und Rückmeldung der Mitsubishi2mqtt strings
                        
                        Breitstellung einzelner Rückmelde States aus den mqtt Strings.
                        Verwendetes Gerät MSZ-AP25VGK
                        
                        {1}
                        
                        Skripterstellung: Smartboart
                        Aktualisierung: pi_noob15
                        Version: 1.0
                        
                        {1}
                        
                        https://forum.iobroker.net/topic/37332/welcher-adapter-f%C3%BCr-klimaanlage-mitsubishi2mqtt/38 
                        
                        */
                        
                        
                        // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                        
                        // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                         
                        
                        var logging = true;
                        
                        var debug = true;
                        
                        const fC = false; // nach 1. Skriptstart auf false setzen
                        
                        const Statepfad = 'javascript.' + instance + '.Raumklima.Mitsubishi.';
                        
                         
                        
                         
                        
                        // Trigger
                        
                        const idKISettings = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.settings'/*mitsubishi2mqtt/Klima_kinder/settings*/;
                        
                        const idKIState = 'mqtt.0.mitsubishi2mqtt.Klima_kinder.state'/*mitsubishi2mqtt/Klima_kinder/state*/;
                        
                         
                         
                        
                        const idConnection = 'mqtt.0.info.connection'/*List of connected clients*/;
                        
                        const idStoerung = 'javascript.0.Vis.KlimaStoerung'/*Klima Stoerung*/;
                        
                         
                        
                        //const id0 = Statepfad + 'Klima-EG.State.Connection';
                        
                         
                        
                        const id1 = Statepfad + 'Klima_kinder.Settings.Temperature';
                        
                        const id2 = Statepfad + 'Klima_kinder.Settings.Fan';
                        
                        const id3 = Statepfad + 'Klima_kinder.Settings.Vane';
                        
                        const id4 = Statepfad + 'Klima_kinder.Settings.Mode';
                        
                        const id5 = Statepfad + 'Klima_kinder.Settings.wideVane';
                        
                        const id6 = Statepfad + 'Klima_kinder.State.RoomTemperature';
                        
                        const id7 = Statepfad + 'Klima_kinder.State.Temperature';
                        
                        const id8 = Statepfad + 'Klima_kinder.State.Fan';
                        
                        const id9 = Statepfad + 'Klima_kinder.State.Vane';
                        
                        const id10 = Statepfad + 'Klima_kinder.State.wideVane';
                        
                        const id11 = Statepfad + 'Klima_kinder.State.Action';
                        
                        const id12 = Statepfad + 'Klima_kinder.State.Mode';
                        
                        const id13 = Statepfad + 'Klima_kinder.State.Compressor';
                        
                         
                        
                         
                        
                        createState(id1, null, fC, { type: 'number', name: 'Klima_kinder Temperatur Vorwahl',role:'value'});
                        
                        createState(id2, null, fC, { type: 'string', name: 'Klima_kinder Luefter Vorwahl'});
                        
                        createState(id3, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung vertikal Vorwahl'});
                        
                        createState(id4, null, fC, { type: 'string', name: 'Klima_kinder Modus Vorwahl'});
                        
                        createState(id5, null, fC, { type: 'string', name: 'Klima_kinder Luftstromstellung horizontal Vorwahl'});
                        
                        createState(id6, null, fC, { type: 'number', name: 'Klima_kinder Raumtemperatur',role:'value'});
                        
                        createState(id7, null, fC, { type: 'number', name: 'Klima_kinder Geraetestatus Temperatur',role:'value'});
                        
                        createState(id8, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Luefter'});
                        
                        createState(id9, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus vertikal Luftstromstellung '});
                        
                        createState(id10, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus horizontal Luftstromstellung '});
                        
                        createState(id11, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Aktion'});
                        
                        createState(id12, null, fC, { type: 'string', name: 'Klima_kinder Geraetestatus Modus'});
                        
                        createState(id13, null, fC, { type: 'number', name: 'Klima_kinder Kompressor Frequenz'});
                        
                        
                        
                        // Setting Example {"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only"}
                          
                        
                         
                        
                        on(idKISettings, function(dp) {
                        
                        var KISettings = getState(idKISettings).val;   
                        
                        if(debug)log(['Klima_kinder: Einstellungen geändert. ' , getState(idKISettings).val,''].join('') );
                        
                        let stringsetKI = JSON.parse(dp.state.val);
                        
                        var KItemperaturesetting = toFloat(stringsetKI.temperature);
                        
                        setState(id1 , KItemperaturesetting, true);
                        
                        setState(id2 , stringsetKI.fan, true);
                        
                        setState(id3 , stringsetKI.vane, true);
                        
                        setState(id5 , stringsetKI.wideVane, true);
                        
                        setState(id4 , stringsetKI.mode, true);
                        
                        
                        
                        if(logging)log('Klimaanlage Kinder: Setting: '+ KItemperaturesetting +' °C Temperatureinstellung, '+stringsetKI.fan+ ' Fan, '+ stringsetKI.vane + ' vane, '+ stringsetKI.wideVane + ' wideVane,'+stringsetKI.mode+ ' Mode.');
                        
                        });
                        
                         
                        
                         
                        
                        
                        // State Example {"roomTemperature":27,"temperature":23,"fan":"1","vane":"SWING","wideVane":"|","mode":"fan_only","action":"fan","compressorFrequency":0}
                         
                        
                        on(idKIState, function(dp) {
                        
                        var KIState = getState(idKIState).val;     
                        
                        if(debug)log(['Klima Kinder: Status geändert.' , getState(idKIState).val,''].join('') );
                        
                        let stringstateKI = JSON.parse(dp.state.val);
                        
                        var KItemperaturestate = toFloat(stringstateKI.temperature);
                        
                        setState(id6 , stringstateKI.roomTemperature, true);
                        
                        setState(id7 , KItemperaturestate, true);
                        
                        setState(id8 , stringstateKI.fan, true);
                        
                        setState(id9 , stringstateKI.vane, true);
                        
                        setState(id10 , stringstateKI.wideVane, true);
                        
                        setState(id11 , stringstateKI.mode, true);
                        
                        setState(id12, stringstateKI.action, true);
                        
                        setState(id13, stringstateKI.compressorFrequency, true);
                        
                        if(debug)log('Klimaanlage Kinder: Status: ' + stringstateKI.roomTemperature + ' °C Raumtemperatur, '+ KItemperaturestate +' °C Tempstate, '+ stringstateKI.fan +' Fansetting, '+ stringstateKI.vane + ' Vanesetting, '+stringstateKI.wideVane+ ' wideVanesetting, '+stringstateKI.mode +' Mode, '+stringstateKI.action + ' Action,'+ stringstateKI.compressor +' compressorFrequency, ');
                        
                        });
                        
                        
                        smartboartS Offline
                        smartboartS Offline
                        smartboart
                        wrote on last edited by
                        #55

                        @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                        befüllt wird das ja dann so oder ?

                        ja genau so..

                        P 1 Reply Last reply
                        0
                        • smartboartS smartboart

                          @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                          also ich kann mich bisher nicht beklagen bezgl. der Firmware.

                          ok benutz du noch die bin die ich dir erstellt hatte, da hatte ich es ja anders gelöst...Aber heute ist hier wohl was passiert..

                          P Offline
                          P Offline
                          pi_noob15
                          wrote on last edited by
                          #56

                          @smartboart ich hatte ja versucht die per OTA Update zu laden, ging dann aber nicht, vielleicht da ich den Huzzah von Adafruit verwende. Werde bei der nächsten Klima dann den Wemos D1 Mini nehmen, da ich ja ein anderes Problem hatte, und einfach alle Fehlerquellen ausschließen wollte.

                          P 1 Reply Last reply
                          0
                          • smartboartS smartboart

                            @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                            befüllt wird das ja dann so oder ?

                            ja genau so..

                            P Offline
                            P Offline
                            pi_noob15
                            wrote on last edited by pi_noob15
                            #57

                            @smartboart sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                            @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                            befüllt wird das ja dann so oder ?

                            ja genau so..

                            läuft super 👍🏻 Danke nochmal für die Hilfe 😎

                            smartboartS 1 Reply Last reply
                            0
                            • P pi_noob15

                              @smartboart sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                              @pi_noob15 sagte in Welcher Adapter für Klimaanlage(mitsubishi2MQTT):

                              befüllt wird das ja dann so oder ?

                              ja genau so..

                              läuft super 👍🏻 Danke nochmal für die Hilfe 😎

                              smartboartS Offline
                              smartboartS Offline
                              smartboart
                              wrote on last edited by
                              #58

                              @pi_noob15

                              schau mal was ich heute gesehen habe...
                              tasmota release 9.1.0

                              Optional support for Mitsubishi Electric HVAC by David Gwynne (#9237)

                              P C 2 Replies Last reply
                              0
                              • smartboartS smartboart

                                @pi_noob15

                                schau mal was ich heute gesehen habe...
                                tasmota release 9.1.0

                                Optional support for Mitsubishi Electric HVAC by David Gwynne (#9237)

                                P Offline
                                P Offline
                                pi_noob15
                                wrote on last edited by
                                #59

                                @smartboart ah cool 👍 das heißt ab sofort wird das ganze standardmäßig von Tasmota unterstützt 👏

                                smartboartS 1 Reply Last reply
                                0
                                • P pi_noob15

                                  @smartboart ah cool 👍 das heißt ab sofort wird das ganze standardmäßig von Tasmota unterstützt 👏

                                  smartboartS Offline
                                  smartboartS Offline
                                  smartboart
                                  wrote on last edited by
                                  #60

                                  @pi_noob15 hab es noch nicht probiert.
                                  Wenn du es vor mir hinbekommst sag bescheid..

                                  1 Reply Last reply
                                  0
                                  • P pi_noob15

                                    @smartboart ich hatte ja versucht die per OTA Update zu laden, ging dann aber nicht, vielleicht da ich den Huzzah von Adafruit verwende. Werde bei der nächsten Klima dann den Wemos D1 Mini nehmen, da ich ja ein anderes Problem hatte, und einfach alle Fehlerquellen ausschließen wollte.

                                    P Offline
                                    P Offline
                                    pi_noob15
                                    wrote on last edited by pi_noob15
                                    #61

                                    @smartboart

                                    so... die Klimaanlage ist nun endlich installiert 🙂
                                    Ich habe jedoch noch das Problem mit der Kompressorfrequenz welche nicht angezeigt bekomme ?

                                    Und die nächste Frage wäre, da ich 4x Innengeräte habe, ob ich für jedes Gerät ein eigenes Script anlege oder nur ein Script habe und dieses erweitere.

                                    Aktuell kommt noch ein weiteres Problem dazu… 3 von 4 Innengeräten schalten sich ab und an von alleine ein und ich habe bisher keine Ahnung warum?
                                    In allen ist ein D1 mini direkt über CN105 mit dem Innengerät verbunden ohne externe pullup Widerstände. Die Steuerung über MQTT klappt soweit ganz gut….

                                    P 1 Reply Last reply
                                    0
                                    • P pi_noob15

                                      @smartboart

                                      so... die Klimaanlage ist nun endlich installiert 🙂
                                      Ich habe jedoch noch das Problem mit der Kompressorfrequenz welche nicht angezeigt bekomme ?

                                      Und die nächste Frage wäre, da ich 4x Innengeräte habe, ob ich für jedes Gerät ein eigenes Script anlege oder nur ein Script habe und dieses erweitere.

                                      Aktuell kommt noch ein weiteres Problem dazu… 3 von 4 Innengeräten schalten sich ab und an von alleine ein und ich habe bisher keine Ahnung warum?
                                      In allen ist ein D1 mini direkt über CN105 mit dem Innengerät verbunden ohne externe pullup Widerstände. Die Steuerung über MQTT klappt soweit ganz gut….

                                      P Offline
                                      P Offline
                                      pi_noob15
                                      wrote on last edited by pi_noob15
                                      #62

                                      So mittlerweile hab ich 4x separate Skripte erstellt(für jedes Innengerät ein eigenes), diese funktionieren auch.
                                      Nur hab ich noch das Problem mit der Kompressorfrequenz sowie das die Geräte einfach nach ein paar Stunden sich von selbst einschalten 😕
                                      Könnte das auch an der Fernbedienung liegen, da ich ja per MQTT und auch per Fernbedienung die Geräte steuern kann(ein Timer ist nicht aktiviert)

                                      @smartboart kannst du mir dein aktuelles bin File zur Verfügung stellen damit ich die SW als Fehlerquelle ausschließen kann ?

                                      Habe jetzt mal testweise bei 2x innengeräten die MQTT Server Adresse gelöscht um zu schauen ob’s am MQTT liegt.

                                      smartboartS 1 Reply Last reply
                                      0
                                      • P pi_noob15

                                        So mittlerweile hab ich 4x separate Skripte erstellt(für jedes Innengerät ein eigenes), diese funktionieren auch.
                                        Nur hab ich noch das Problem mit der Kompressorfrequenz sowie das die Geräte einfach nach ein paar Stunden sich von selbst einschalten 😕
                                        Könnte das auch an der Fernbedienung liegen, da ich ja per MQTT und auch per Fernbedienung die Geräte steuern kann(ein Timer ist nicht aktiviert)

                                        @smartboart kannst du mir dein aktuelles bin File zur Verfügung stellen damit ich die SW als Fehlerquelle ausschließen kann ?

                                        Habe jetzt mal testweise bei 2x innengeräten die MQTT Server Adresse gelöscht um zu schauen ob’s am MQTT liegt.

                                        smartboartS Offline
                                        smartboartS Offline
                                        smartboart
                                        wrote on last edited by
                                        #63

                                        @pi_noob15
                                        ist oben
                                        https://forum.iobroker.net/topic/37332/welcher-adapter-für-klimaanlage-mitsubishi2mqtt/17?_=1626869573329

                                        P 1 Reply Last reply
                                        0
                                        • smartboartS smartboart

                                          @pi_noob15
                                          ist oben
                                          https://forum.iobroker.net/topic/37332/welcher-adapter-für-klimaanlage-mitsubishi2mqtt/17?_=1626869573329

                                          P Offline
                                          P Offline
                                          pi_noob15
                                          wrote on last edited by
                                          #64

                                          ok, mittlerweile habe ich auf Github die Info bekommen, dass das selbständige Einschalten von einer zu schlechten WLAN Verbindung kommen kann. Was bei mir auch zutreffen könnte, da das Innengerät mit den meisten "selbstständigen Einschaltvorgängen" am weitesten weg ist.
                                          Werde demnächst mal einen Repeater installieren und das ganze im Blick behalten.

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

                                          350

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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