Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 7
    • Best 0
    • Groups 1

    PatrickR

    @PatrickR

    Starter

    0
    Reputation
    3
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    PatrickR Follow
    Starter

    Latest posts made by PatrickR

    • RE: IoBroker mit Warema WMS Web Control

      @Marc-Berg

      Noch eine Änderung des "weatherBroadcast" für meinen batteriebetrieben Temperatursensor "65".

             case '7080':
                  msgType = 'weatherBroadcast';
                  params.unknown_1 = payload.substr(0, 2);
                  params.wind = parseInt(payload.substr(2, 2), 16) / 2;                  // 2025-06-28 PatrickR68 added / 2
                  params.lumen = payload.substr(4, 2) === '00' ? parseInt(payload.substr(12, 2), 16) * 2 : parseInt(payload.substr(4, 2), 16) * parseInt(payload.substr(12, 2), 16) * 2;
                  params.unknown_2 = payload.substr(6, 6);
                  params.batt = parseInt(payload.substr(14, 2), 16) / 2;                // 2025-08-24 PatrickR68 0.99.111 Battery in V 
                  params.rain = payload.substr(16, 2) === 'C8';
                  params.temp = parseInt(payload.substr(18, 2), 16) / 2 - 40;           // 2025-07-02 PatrickR68 changed 35->40 (range -40..87,5)
                  params.temp_in = parseInt(payload.substr(20, 2), 16) / 2 - 40;        // 2025-08-24 PatrickR68 0.99.111 indoor °C
                  params.unknown_4 = payload.substr(22,4);
                  params.humidity = parseInt(payload.substr(26, 2), 16) / 2;            // 2025-08-24 PatrickR68 0.99.111 Humidity in % 
                  params.unknown_5 = payload.substr(28,34);
                  params.temp_target_in = parseInt(payload.substr(62, 2), 16) / 2 - 40; // 2025-08-24 PatrickR68 0.99.111 indoor target °C
                  params.unknown_6 = payload.substr(64,2);                              // 2025-08-24 PatrickR68 0.99.111 
                  break;
      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @marc-berg
      ich hab noch für mich eine Anpassung bzgl. Polling gemacht.
      Wenn ein neues Weather broadcast empfangen wird, wird der
      der Intervall-Zähler für "Weather polling function" retriggert.

      ///////////// index.js : Info

      //Neu: Info
      let weatherInterval;

      //Neu: Info
      function retriggerWeatherPolling() {
      if (weatherInterval) {
      clearInterval(weatherInterval);
      }
      weatherInterval = setInterval(pollWeatherData, pollingInterval);
      log.fkt_log_info('046:Restarted weather data polling every ' + pollingInterval + ' ms');
      }

      //Änderung : Info
      // Start weather polling with configurable interval
      weatherInterval = setInterval(pollWeatherData, pollingInterval);
      log.fkt_log_info('045:Started weather data polling every ' + pollingInterval + ' ms');

      //Neu: Info
      //function callback(err, msg)
      /////case 'wms-vb-rcv-weather-broadcast':
      ///////if (!cachedWeather || cachedWeather.hash !== weatherHash || (currentTime - cachedWeather.timestamp) > minTimeDiff) {
      /////////if (typeof client !== 'undefined' && client.connected) {
      retriggerWeatherPolling();

      Gruß
      Patrick

      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @marc-berg sagte in IoBroker mit Warema WMS Web Control:
      Wo noch ein allgemeines Problem liegt, ist bei den Jalousien, der maximale Winkel welcher wie in meinem Fall auf 80° steht.

      Und bei der Umrechnung in % muss ich genau diesen maximal Wert als 100% hernehmen, ansonsten verwende ich einen falschen Wert.

      So ging es mir anfänglich.

      Da dieser Maximalwert für jeden Actuator unterschiedlich sein kann,
      gibt es für unterschiedliche Werte auch unterschiedliche Winkelwerte die 100% bedeuten.

      Man müßte eigentlich für jeden Actuator den maxWert als Berechnungsbasis ablegen und diesen in der Konfiguration übergeben (alles machbar aber mit Aufwand).

      Was anderes noch.
      Es gibt bestimmt eine Botschaft um im WMS-Mesh-System die Geräte auf "Abwesend" zu setzen.
      Ist Dir da etwas bekannt?

      Danke.
      Patrick

      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @Marc-Berg
      Hallo Marc,
      ich mußte bzgl. Wetterstation Pro
      bei mir im wms-util.js noch einen Wert ändern.

      Das wäre bei Dir
      wms2mqtt/warema-bridge/srv/warema-wms-venetian-blinds/wms-util.js
      Zeile 272
      params.temp = parseInt(payload.substr(18, 2), 16) / 2 - 35;

      Ich muß 40 abziehen, um die korrekten Werte zu erhalten.
      Vergleich mit WMS Stick und WMS studio pro.

      Gruß
      Patrick

      PS: Sieh bitte auch meinen Kommentar zum " Squash deduplication #6"
      Und vielen Dank für das "Implement comprehensive weather data deduplication"

      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @marc-berg Vielen Dank

      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @marc-berg
      Danke für Deine schnelle RM.

      Ich hab auch 63, 2A, daher bin ich auf Dein Resp gestossen.

      Hab gerade erst die Chat-Funktion gefunden (what a shame)
      Ich chatte Dich mal an, vermutlich interessiert meine Frage die wenigsten da HA.

      Patrick

      posted in ioBroker Allgemein
      P
      PatrickR
    • RE: IoBroker mit Warema WMS Web Control

      @marc-berg
      Entschuldige bitte mein Anfängerfrage

      Dein "wms2mqtt" auf Github, sollte dies auch auf HA laufen?
      Ich frage, weil ich die Fehlermeldung beim hinzufügen erhalte, dass es kein gültiges Repository wäre,
      was ggf. an der fehlenden "repository.json" liegt.

      Danke schon mal
      Patrick

      posted in ioBroker Allgemein
      P
      PatrickR
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo