Navigation

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

    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

    L
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 6
    • Best 0
    • Groups 1

    Lumpertb

    @Lumpertb

    Starter

    0
    Reputation
    5
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Lumpertb Follow
    Starter

    Latest posts made by Lumpertb

    • history kein Reiter Diagram

      Hallo,

      von einem Temperatursensor werden Daten aufgezeichnet - sieht man beim Reiter Verlaufsdaten.
      Aber es gibt keinen Reiter Diagramm!

      Hier ein Bild dazu:
      9ed40474-f309-4f01-825d-6fc4a029d3b6-image.png

      Hier ein Bild vom eine Steckdose ( bei der der Strom gemessen wird ) - hier ist der Reiter Diagramm vorhanden!
      7dc0cf7f-dbd7-4f7d-ac34-9067595b9b4a-image.png

      Warum ist oben kein Reiter Diagramm vorhanden?

      Vielen DANK

      posted in Einsteigerfragen
      L
      Lumpertb
    • RE: [Skript] Absolute Feuchte berechnen

      Hallo @paul53

      Wo werden die Werte 0,3 g/kg und 0,5 K Hysterese gesetzt ?
      Wo wird der Wert Außenluft ist mind. 0,4 trockener als Innen gesetzt ?

      Oder kann man die Werte selber gar nicht setzen?

      hatte gerne Außenluft ist mind. 0,7 trockener als Innen.
      und 0,5 g/kg und 0,8 K Hysterese.

      Was muss ich dann genau anpassen? - Oder ist das zu aufwendig?

      Vielen DANK

      posted in JavaScript
      L
      Lumpertb
    • RE: [Skript] Absolute Feuchte berechnen

      Hallo @banditfg

      das Script ist von sigi234 vom 7. Sept. 2021 - also ein Post vor meinem Post.
      habe nur die die Höhe ( var hunn ) und die Räume mit den Sensoren angepasst.
      Das Script gibt einen Lüftungsempfehlung der Räume - also auch von der Garage.
      In einem anderen Script wird dann - abhängig von der Zeit ( zwischen 8 und 17 Uhr )
      und dem Wert true/false vom Raum Garage Lüftungsempfehlung das Garagenrolltor gesteuert.

      posted in JavaScript
      L
      Lumpertb
    • RE: [Skript] Absolute Feuchte berechnen

      Hallo,

      habes das Script Raumklima - v0.6.5 im Einsatz.
      Benutze es auch für meine Garage - ist im Winter wegen Schnee oft sehr feucht.
      Das Script selber funktioniert! 🙂

      Aber mit der Lüftungslogik komme ich nicht klar ( kann nicht scripten )

      Hier was ich im Script dazu gefungen habe:


      // Lüftungslogik
      // -------------
      // Lüftungsempfehlung steuern mit 0,3 g/kg und 0,5 K Hysterese
      // Bedigungen fürs lüften
      var b1lp = (xa <= (xi - (hysEntfeuchten + 0.1))) ? true : false; // Bedingnung 1 lüften positv (Außenluft ist mind. 0,4 trockener als Innen)
      var b2lp = (ta <= (ti - 0.6)) ? true : false; // Bedingnung 2 lüften positv (Außentemperatur ist mindestens 0,6 Grad kühler als innen)
      var b3lp = (ti >= mih) ? true : false; // Bedingnung 3 lüften positv (Innentemperatur ist höher als die Minimumtemperatur + Hysterese)
      var b4lp = (rh >= xh) ? true : false; // Bedingnung 4 lüften positv (Relative Raumfeuchte ist höher als die Maximalfeuchtewert)

      var b1lpText = "Entfeuchten: Außenluft ist mind. 0,4 trockener als Innen";
      var b2lpText = "Kühlen: Außentemperatur ist mindestens 0,6 Grad kühler als innen";
      var b3lpText = "Auskühlschutz: Innentemperatur ist höher als die Mindesttemperatur";
      var b4lpText = "Raumfeuchte: Raumfeuchte ist höher als der Maximalfeuchte";

      setState(idLueftenB1,b1lp);
      setState(idLueftenB2,b2lp);
      setState(idLueftenB3,b3lp);
      setState(idLueftenB4,b4lp);

      // Bedingungen gegen das Lüften
      var b1ln = (xa >= (xi - 0.1)) ? true : false; // Bedingnung 1 lüften negativ (Außenluft ist zu feucht)
      var b2ln = (ta >= (ti - 0.1)) ? true : false; // Bedingnung 2 lüften negativ (Außentemperatur zu warm)
      var b3ln = (ti <= mit) ? true : false; // Bedingnung 3 lüften negativ (Innentemperatur niedriger als Mindesttemperatur)
      var b4ln = (rh <= xt) ? true : false; // Bedingnung 4 lüften negativ (Relative Raumfeuchte ist niedriger als die Mindestfeuchte)

      var b1lnText = "Entfeuchten: Außenluft ist zu feucht";
      var b2lnText = "Kühlen: Außentemperatur zu warm";
      var b3lnText = "Auskühlschutz: Innentemperatur niedriger als Mindestraumtemperatur";
      var b4lnText = "Raumfeuchte: Raumfeuchte ist niedriger als der Mindestfeuchte";

      // Logik:
      //--------------------------------------------------------------------------
      if (b1lp && b2lp && b3lp && b4lp) {
      // Lüftungsempfehlung, alle bedingungenen erfüllt
      lueftenText = "Bedingungen für Entfeuchten, Kühlen und Auskühlschutz erfüllt.";
      setState(idLueften, true);
      setState(idLueftenHys,false);

         if (debug) log(raum + ': <span style="color:limegreen;"><b>Lüftungsempfehlung</b></span>');
      

      } else if (b1ln || b2ln || b3ln || b4ln) {
      // Fenster zu. Ein Ausschlusskriterium reicht für die Empfehlung "Fenster zu".
      lueftenText = "Fenster zu:<br>";
      if (b1ln) lueftenText += b1lnText + "<br>";
      if (b2ln) lueftenText += b2lnText + "<br>";
      if (b3ln) lueftenText += b3lnText + "<br>";
      if (b4ln) lueftenText += b4lnText + "<br>";
      setState(idLueften, false);
      setState(idLueftenHys,false);
      if (debug) log(raum + ': <span style="color:red;"><b>Empfehlung Fenster zu</b></span>');
      } else {
      // Hysterese. Keine Änderung der bisherigen Empfehlung.
      if (debug) log(raum + ': <span style="color:orange;"><b>im Bereich der Hysterese</b></span> (keine Änderung der Lüftungsempfehlung');
      if (getState(idLueften).val === null) setState(idLueften,false); // noch keine Empfehlung vorhanden, "Fenster zu" empfehlen
      lueftenText = "Hysterese, keine Änderung der Lüftungsempfehlung";
      setState(idLueftenHys,true);
      }
      setState(idLueftenText, lueftenText);

      /* Erklärung Lüftungslogik (von Paul53)
      Ergänzung #4 (von Andy3268)
      Lüften:
      wenn abs. Aussenfeuchte < abs. Innenfeuchte - Hysterese (Entfeuchten)
      UND Aussentemperatur < Innentemperatur - Hysterese (Kühlen)
      UND Innentemperatur >= Raumtemperaturminimum + Hysterese (Auskühlschutz)
      UND Innenfeuchte >= Raummaximalfechte
      */

      // lüften (und - Alle Bedingungen müssen erfüllt sein):
      // #1 - Entfeuchten: Außenluft ist mind. (hysEntfeuchten + 0,1) trockener als Innen
      // #2 - Kühlen: Außentemperatur ist mindestens 0,6 Grad kühler als innen TODO: im Winter auch?
      // #3 - Auskühlschutz: Innentemperatur ist höher als die Mindesttemperatur
      // #4 - Raumfeuchte: Innenfeuchte ist höher als die Maximalfeuchte

      // nicht lüften (oder):
      // #1 - Außenluft ist zu feucht
      // #2 - Außentemperatur zu warm
      // #3 - Innentemperatur niedriger als Mindestraumtemperatur
      // #4 - Innenfeuchte niedriger als Mindestfeuchte

      if (debug) log(raum + ":" + cob(b4ln) + " Raumluft ist trocken genug (b4ln): ");
      if (debug) log(raum + ":" + cob(b3ln) + " Außenluft ist zu feucht (b3ln): ");
      if (debug) log(raum + ":" + cob(b2ln) + " Außentemperatur zu warm (b2ln): ");
      if (debug) log(raum + ":" + cob(b1ln) + " Außenluft ist zu feucht (b1ln): " + ": xa: " + xa + " >= (xi - 0.1) " + (xi - 0.1));
      if (debug) log(raum + ": Fenster zu (ein true reicht):");

      //if (debug) log(raum + ": b1lp: " + b1lp+ ", b2lp: " + b2lp+ ", b3lp: " + b3lp, b4lp: " + b4lp);
      if (debug) log(raum + ":" + cob(b4lp) + " Raumfeuchte ist niedriger als der Mindstwert (b4lp): ");
      if (debug) log(raum + ":" + cob(b3lp) + " Innentemperatur ist höher als die Mindesttemperatur (b3lp): ");
      if (debug) log(raum + ":" + cob(b2lp) + " Außentemperatur ist mindestens 0,6 Grad kühler als innen (b2lp): ");
      if (debug) log(raum + ":" + cob(b1lp) + " Außenluft ist mind. 0,4° trockener als Innen (b1lp): xa: " + xa + " <= (xi - 0.4) " + (xi - 0.4));
      if (debug) log(raum + ": Lüftungsempfehlung (alle Bedingungen auf true):");

      if (debug) log(raum + ", ti:"+ti+", ta: "+ta+", xi:"+xi+", xa: "+xa+", mih:"+mih+", mit:"+mit,"info");
      if (debug) log("<b>------ " + raum + " ------- Aussensensor: " + aussen + " -----------</b>");
      }

      Nun meinen Fragen dazu:
      Bei Lüftunslogik steht:

      // Lüftungsempfehlung steuern mit 0,3 g/kg und 0,5 K Hysterese

      Wo werden die Werte 0,3 g/kg und 0,5 K Hysterese gesetzt - oder ist die Info falsch?

      // Bedigungen fürs lüften
      var b1lp = (xa <= (xi - (hysEntfeuchten + 0.1))) ? true : false; // Bedingnung 1 lüften positv (Außenluft ist mind. 0,4 trockener als Innen)

      var b1lpText = "Entfeuchten: Außenluft ist mind. 0,4 trockener als Innen";

      Ist hier der Wert var b1lp = (xa <= (xi - (hysEntfeuchten + 0.1))) auf 0,1 ( in der Beschreibung steht 0,4 ) gesetzt ?

      Oder - was muss ich ändern, wenn ich den Wert z.B.: auf 0,7 haben möchte?
      Ich glaube so: var b1lp = (xa <= (xi - (hysEntfeuchten + 0.7)))

      und weiter unten noch dies:
      von: if (debug) log(raum + ":" + cob(b1lp) + " Außenluft ist mind. 0,4° trockener als Innen (b1lp): xa: " + xa + " <= (xi - 0.4) " + (xi - 0.4));
      auf: if (debug) log(raum + ":" + cob(b1lp) + " Außenluft ist mind. 0,4° trockener als Innen (b1lp): xa: " + xa + " <= (xi - 0.4) " + (xi - 0.7));

      Vielen DANK an die Macher des Scripts - Super ARBEIT !!

      posted in JavaScript
      L
      Lumpertb
    • RE: Meross MSG100

      Hier kurz was ich planen würde:
      Ausgangssituation:
      Gargage mit Meross MSG100, Feuchtigkeits- und Temperatursensor in der Garage und Außen ( Mobile Alert )
      Da es in der Garage öfter sehr Feucht wird, hätte ich gerne so eine Lösung ( Blockly Script )
      In der Zeit zwischen 08 Uhr und 16 Uhr sollte folgendes gesteuert werden.
      Falls die Luftfeuchtigkeit in der Garage um den Wert X ( z.B.: 10 ) höher ist als der Wert Luftfeuchte Außen,
      dann sollte das Garagentor geöffnet werden.
      Ist die Luftfeuchte Garage dann nur mehr um den Wert X ( z.B.: 5 ) höher als der Wert Luftfeuchte Außen,
      dann sollte das Garagentor wieder geschlossen werden.
      Auch um 16 Uhr sollte das Garagentor geschlossen werden, falls es noch offen ist.

      Das ist doch eher kompliziert!
      Ich bin kompletter Anfänger, kennt jemand so eine ( oder ähnliche ) Lösung ( Blockly Script ).
      Oder könnte mir jemand helfen?
      Bitte keine Diskussion bezüglich automatischem Schließen ohne, dass es jemand sieht!

      Vielen DANK

      posted in ioBroker Allgemein
      L
      Lumpertb
    • RE: Meross MSG100

      @redtigerone

      könntest du dazu bitte ein blockly script posten welches dies macht?
      Bin ein Anfänger, das würde mir helfen.

      DANKE

      posted in ioBroker Allgemein
      L
      Lumpertb
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo