Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. weggetor

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    W
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 12
    • Best 3
    • Groups 2

    weggetor

    @weggetor

    Developer

    3
    Reputation
    18
    Profile views
    12
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    weggetor Follow
    Developer Starter

    Best posts made by weggetor

    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      @Rand Super - dann hab ich die Arbeit nicht umsonst gemacht wenn es mindestens einen anderen gibt den der Adapter interessiert. Die meisten haben ja ihre Mitsubishi mit ner Bastellösung an den ioBroker gebracht 😬

      @Jey-Cee könntest Du mich in die Gruppe der Developer aufnehmen damit ich im Testboard posten kann ?

      posted in Entwicklung
      W
      weggetor
    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      Hallo zusammen,

      habe auch eine Mitsubishi Klimaanlage mit AirConWithMe WLAN Adapter. Da es dafür bisher keinen Adapter gibt hab ich mich mal daran gemacht einen zu bauen:

      https://github.com/weggetor/ioBroker.airconwithme

      Die Version ist natürlich nicht "stable" - läuft aber zumindest bei mir stabil. Das Readme-File auf der Github Seite ist noch das vom Adaptergenerator, nicht davon verwirren lassen. Die Version ist 0.0.2 - also alpha

      Installation geht über die Github-Katze / Beliebige URL und dann die oben genannte URL eintragen. In den Einstellungen muss die IP des WLAN-Adapters der Klimaanlage eingetragen werden. Benutzername + Passwort sind (zumindest bei mir) "admin" + "admin".

      Die meisten Datenpunkte sind readonly, gesetzt werden können die folgenden:

      on - 0:Off; 1:On
      userMode - 0:Auto; 1:Heat; 2:Dry; 3:Fan; 4:Cool
      fanSpeed - 1:Speed 1; 2:Speed 2; 3:Speed 3; 4:Speed 4
      position - 1:Position 1; 2:Position 2; 3:Position 3; 4:Position 4; 10:Swing
      userSetpoint - gewünschte Temperatur (°C)
      remoteDisable - 0:Enable; 1:Disable

      Probiert es doch mal aus und meldet euch ob es bei euch funktioniert oder ob es noch irgendwo kracht

      posted in Entwicklung
      W
      weggetor
    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      Hi @rababersaft - hab Deinen Pullrequest bekommen. Ist das alles (Aufteilung des Datenpunktes position in positionH und positionV) oder kommt da noch mehr ? Hab es jetzt noch nicht probiert mit meiner Mitsubishi, kommt mir nur so merkwürdig vor das das schon alles sein soll!

      Wenn ja, dann werde ich aber trotzdem den Pullrequest nicht übernehmen da Du die Änderung im javascript gemacht hast. Ich hab das ganze ja in Typescript entwickelt und das javascript wird durch das transpilieren dann automatisch generiert. Aber selbstverständlich nehme ich Dich auf jeden Fall in die "contributor"-Liste mit auf!

      posted in Entwicklung
      W
      weggetor

    Latest posts made by weggetor

    • RE: Eine eigene VIS mit Angular

      @dp20eic
      Jein... Ich dachte mehr so an ein Rumpf-Angular-Projekt wie die wichtigen socket-Methoden (connect, getState etc. schon implementiert sind)

      posted in Visualisierung
      W
      weggetor
    • Eine eigene VIS mit Angular

      Hallo Ihr,

      ich würde gerne eine eigen VIS-Oberfläche mit Angular bauen - also nicht auf eine fertige Visualisierung zurückgreifen.

      Was mir fehlt ist die Anbindung an den IOBroker mit socket.io bzw. ws.io. Es gibt im Netz einige Anleitungen / Codebeispiele aber die sind alle schon recht alt (zB. https://github.com/thm-mni-ii/NgxMatIoBrokerConnectorService mit Angular 8 (aktuell sind wir bei 16 und der Code ist nicht kompatibel)).

      Hat einer von euch da vielleicht ein Projekt auf dem ich aufbauen könnte ? Wie gesagt, geht mir in erster Linie um die Socket-Kommunikation, am liebsten mit aktuellen Typescript.

      Danke schon mal im vorraus!

      posted in Visualisierung
      W
      weggetor
    • RE: Dependabot Fehler beim Automerge

      @alcalzone Hier ein Beispiel:
      8f0ffaed-9217-40e3-9d21-5df49bfe3e26-image.png

      c2e936f7-e17e-4f59-9e1c-31ccbb106e69-image.png

      Edit: Habe mal die baseline-yaml mit meiner verglichen und genau der Teil mit dem Fehler der auftaucht fehlt in der baseline version. Habs mal geändert und bin gespannt ob es jetzt läuft

      posted in Entwicklung
      W
      weggetor
    • RE: Dependabot Fehler beim Automerge

      @alcalzone Ja das passt jetzt.
      Allerdings fällt jetzt test-and-release.yml auf die Nase. Kann ich einfach die Version von
      https://github.com/ioBroker/create-adapter/blob/master/.github/workflows/test-and-release.yml
      übernehmen ?

      posted in Entwicklung
      W
      weggetor
    • Dependabot Fehler beim Automerge

      Hi folks,

      Bei mir schlägt der Automerge auf Github immer fehl:

      7995d0f8-38de-4ef2-974d-fab3fd5c69b4-image.png

      Sagt euch die Fehlermeldung was ? Im Moment muss ich jeden einzelnen (automatischen) Pullrequest immer mit der Hand ausführen was auf Dauer etwas nervig ist

      posted in Entwicklung
      W
      weggetor
    • Admin 5 UI Anpassung

      Hi folks,
      gibt es irgendwo einen Link zu einem HowTo wie man die Admin-Oberfläche Admin5-fähig macht ? Wird für meinen Adapter unter Admin 5.2.1 schon richtig angezeigt, aber vielleicht muss ich da noch was extra machen ?

      2021-07-01_16-28-03.png

      Der aktuelle code für index_m.html:

      <html>
      
      <head>
      
          <!-- Load ioBroker scripts and styles-->
          <link rel="stylesheet" type="text/css" href="../../css/adapter.css" />
          <link rel="stylesheet" type="text/css" href="../../lib/css/materialize.css">
      
          <script type="text/javascript" src="../../lib/js/jquery-3.2.1.min.js"></script>
          <script type="text/javascript" src="../../socket.io/socket.io.js"></script>
      
          <script type="text/javascript" src="../../js/translate.js"></script>
          <script type="text/javascript" src="../../lib/js/materialize.js"></script>
          <script type="text/javascript" src="../../js/adapter-settings.js"></script>
      
          <!-- Load our own files -->
          <link rel="stylesheet" type="text/css" href="style.css" />
          <script type="text/javascript" src="words.js"></script>
      
          <script type="text/javascript">
              // This will be called by the admin adapter when the settings page loads
              function load(settings, onChange) {
                  // example: select elements with id=key and class=value and insert value
                  if (!settings) return;
                  $('.value').each(function () {
                      var $key = $(this);
                      var id = $key.attr('id');
                      if ($key.attr('type') === 'checkbox') {
                          // do not call onChange direct, because onChange could expect some arguments
                          $key.prop('checked', settings[id])
                              .on('change', () => onChange())
                              ;
                      } else {
                          // do not call onChange direct, because onChange could expect some arguments
                          $key.val(settings[id])
                              .on('change', () => onChange())
                              .on('keyup', () => onChange())
                              ;
                      }
                  });
                  onChange(false);
                  // reinitialize all the Materialize labels on the page if you are dynamically adding inputs:
                  if (M) M.updateTextFields();
              }
      
              // This will be called by the admin adapter when the user presses the save button
              function save(callback) {
                  // example: select elements with class=value and build settings object
                  var obj = {};
                  $('.value').each(function () {
                      var $this = $(this);
                      if ($this.attr('type') === 'checkbox') {
                          obj[$this.attr('id')] = $this.prop('checked');
                      } else if ($this.attr('type') === 'number') {
                          obj[$this.attr('id')] = parseFloat($this.val());
                      } else {
                          obj[$this.attr('id')] = $this.val();
                      }
                  });
                  callback(obj);
              }
          </script>
      
      </head>
      
      <body>
      
          <div class="m adapter-container">
      
              <div class="row">
                  <div class="col s12 m4 l2">
                      <img src="airconwithme.png" class="logo">
                  </div>
              </div>
      
              <!-- Put your content here -->
      
              <!-- For example columns with settings: -->
              <div class="row">
                  <div class="col s4 input-field">
                      <input type="text" class="value" id="ipaddress" />
                      <label for="ipaddress" class="translate">IP Address</label>
                      <span class="translate">IP Address of the Mitsubishi WLAN adapter</span>
                  </div>
      
                  <div class="col s4 input-field">
                      <input type="text" class="value" id="username" />
                      <label for="username" class="translate">Username</label>
                      <span class="translate">Username for login on adapter website (default:admin)</span>
                  </div>
      
                  <div class="col s4 input-field">
                      <input type="password" class="value" id="password" />
                      <label for="password" class="translate">Password</label>
                      <span class="translate">Password for login on adapter website (default:admin)</span>
                  </div>
              </div>
      
          </div>
      
      </body>
      
      </html>
      
      posted in Entwicklung
      W
      weggetor
    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      @lumpi127 Ich will zunächst einmal das der Adapter normal über das Repo installierbar ist. Bisher geht es ja immer noch nur über die Katze (Pull request steht schon länger an). Wenn das durch ist schaue ich mir das mal an

      posted in Entwicklung
      W
      weggetor
    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      Hi @rababersaft - hab Deinen Pullrequest bekommen. Ist das alles (Aufteilung des Datenpunktes position in positionH und positionV) oder kommt da noch mehr ? Hab es jetzt noch nicht probiert mit meiner Mitsubishi, kommt mir nur so merkwürdig vor das das schon alles sein soll!

      Wenn ja, dann werde ich aber trotzdem den Pullrequest nicht übernehmen da Du die Änderung im javascript gemacht hast. Ich hab das ganze ja in Typescript entwickelt und das javascript wird durch das transpilieren dann automatisch generiert. Aber selbstverständlich nehme ich Dich auf jeden Fall in die "contributor"-Liste mit auf!

      posted in Entwicklung
      W
      weggetor
    • RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter

      Hi @rababersaft - tut mir leid das Du solche Probleme hattest den Adapter zu installieren. Eigentlich gehts ganz einfach (siehe Readme.md) : Installation is done with the Github Cat Symbol / custom. Enter the url of this page (without README.md) and select 'install'. Du musst also auf den Reiter "custom" wechseln und dann die URL https://github.com/weggetor/ioBroker.airconwithme eingeben und schon gehts los !

      Hast Du eine Kopie auf Github gemacht oder einen Fork ? Fork wäre besser denn dann kannst Du Deine Änderungen in Deiner Version machen und anschliessend einen Pullrequest erstellen mit den Änderungen die ich dann direkt in meinen Code übernehmen könnte.

      posted in Entwicklung
      W
      weggetor
    • Test Adapter airconwithme v0.0.x Github
      Aktuelle Test Version 0.0.2
      Veröffentlichungsdatum 10.03.2021
      Github Link https://github.com/weggetor/ioBroker.airconwithme

      Adapter für die Mitsubishi Heavy Klimaanlage mit AirConWithMe wlan Adapter

      Information

      Der Adapter ist zwar ganz neu aber läuft (zumindest mit meiner Klimaanlage) stabil. Wäre aber klasse wenn der auch von euch mal getestet wird damit ich den dann irgendwann als stable markieren und in die allgemeine Liste mit übernehmen kann 😉

      In den Adapter Settings muss die IP des WLAN Adpaters der Klimaanlage eingetragen werden. Benutzername und Passwort sind per default "admin" und "admin"

      Die meisten Datenpunkte sind readonly und werden alle 60 Sekunden aktualisiert. Folgende Datenpunkte sind auch zur Steuerung der Klimaanlage beschreibbar:

      Datapoint Values
      on 0: Off; 1: On
      userMode 0: Auto; 1: Heat; 2: Dry; 3: Fan; 4: Cool
      fanSpeed 1: Speed 1; 2: Speed 2; 3: Speed 3; 4: Speed 4
      position 1: Position 1; 2: Position 2; 3: Position 3; 4: Position 4; 10: Swing
      userSetpoint temperature (°C)
      remoteDisable 0: Enable; 1: Disable

      Changelog

      0.0.2

      • (weggetor) Modifications to automatic build incl. upload to npm

      0.0.1

      • (weggetor) initial release
      posted in Tester
      W
      weggetor
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo