Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Skript] Absolute Feuchte berechnen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    883

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[Skript] Absolute Feuchte berechnen

Scheduled Pinned Locked Moved JavaScript
740 Posts 96 Posters 234.4k Views 81 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.
  • HomoranH Do not disturb
    HomoranH Do not disturb
    Homoran
    Global Moderator Administrators
    wrote on last edited by
    #179

    @eric2905:

    simpixo hat geschrieben:

    Aber welche Version ist jetzt denn die Aktuelle? :?

    Aktuell arbeiten wir an der Version 0.5.2 - welche ich hier jetzt poste (bisher läuft sie störungsfrei) `

    Wenn der Start-post nicht von Solear geschrieben wäre, hätte ich dich gebeten die jeweils aktuelle Version im Startpost zu setzen.

    Es wäre also zu überlegen, ob wir jetzt deswegen extra einen neuen Thread eröffnen??????

    Vorschläge?

    Gruß

    Rainer

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Reply Last reply
    0
    • derAugeD Offline
      derAugeD Offline
      derAuge
      wrote on last edited by
      #180

      Bekomme eine Fehlermeldung:

      11:23:02.086	[info]	javascript.0 Start javascript script.js.Absolute_Feuchte.Raumklima
      11:23:02.087	[info]	javascript.0 script.js.Absolute_Feuchte.Raumklima: registered 0 subscriptions and 1 schedule
      11:23:08.096	[error]	ReferenceError: strDatum is not defined at createJSON (script.js.Absolute_Feuchte.Raumklima:691:74) at Object. (script.js.Absolute_Feuchte.Raumklima:710:9) at null. (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1800:44) at ontimeout [as _onTimeout] (timers.js:209:34) at Timer.listOnTimeout (timers.js:92:15)
      11:23:22.711	[info]	javascript.1 Stop script script.js.Absolute_Feuchte.Raumklima
      11:23:41.133	[info]	javascript.0 Start javascript script.js.Absolute_Feuchte.Raumklima
      11:23:41.133	[info]	javascript.0 script.js.Absolute_Feuchte.Raumklima: registered 0 subscriptions and 1 schedule
      11:23:47.129	[error]	ReferenceError: strDatum is not defined at createJSON (script.js.Absolute_Feuchte.Raumklima:691:74) at Object. (script.js.Absolute_Feuchte.Raumklima:710:9) at null. (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1800:44) at ontimeout [as _onTimeout] (timers.js:209:34) at Timer.listOnTimeout (timers.js:92:15)
      

      Habe das script ab

      // =============================================================================

      // Skriptbereich. Ab hier muss nichts mehr eingestellt / verändert werden.

      // =============================================================================

      einkopiert

      Alle Datenpunkte gelöscht

      und Script gestartet

      Dann kamen die Fehler in log

      Gruß

      Jürgen

      1 Reply Last reply
      0
      • HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #181

        Hallo Jürgen,

        wenn ich es auf die Schnelle sehe, sind da auch im oberen Bereich Änderungen:

        
        // -----------------------------------------------------------------------------
        // Einstellungen Skriptverhalten, eigene Parameter -  !! bitte anpassen !!
        // -----------------------------------------------------------------------------
        
        // Wichtig:                             // betrifft den CONTROL Zweig bei den Raumdatepunkten
        var skriptConf  = true;                 // true:  Raumwerte werden über das Skript geändert/überschrieben (var raeume)
                                                // false: Raumwerte werden über Objekte (z.B. im Admin, Zustände oder VIS) geändert
        
        var debug = false;                      // true: erweitertes Logging einschalten
        
        // eigene Parameter:
        var hunn            = 272.17;           // eigene Höhe über nn (normalnull), z.B. über http://de.mygeoposition.com zu ermitteln
        var defaultTemp     = 18.00;            // Default TEMP_Minimum, wenn im Raum nicht angegeben (Auskühlschutz, tiefer soll eine Raumtemperatur durchs lüften nicht sinken)
        
        var cronStr         = "*/30 * * * *";       // Zeit, in der alle Räume aktualisiert werden (da auf Änderung der Sensoren aktualisiert wird, kann die Zeit sehr hoch sein)
        var strDatum        = "DD-MM-JJJJ SS:mm:ss";// Format, in dem das Aktualisierungsdatum für das JSON ausgegeben wird
        
        // Skriptverhalten
        var delayRooms      = 500;              // Zeit in ms als Verzögerung, wie die Räume abgearbeitet werden
        
        // Pfade für die Datenpunkte:
        var pfad        = "Raumklima"   +".";   // Pfad unter dem die Datenpunkte in der Javascript-Instanz angelegt werden
        
        var raumPfad    = "Raum"        +".";   // Pfad unterhalb des Hauptpfads für die Räume
        var controlPfad = "CONTROL"     +".";   // Pfad innerhalb des Raums für Kontrollparameter
        
        var infoPfad    = "Skriptinfos" +".";   // Pfad für globale Skriptparameter zur Info
        

        Den wirst du wohl auch noch (bis … Raeume...) kopieren müssen.

        Gruß

        Rainer

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Solear
          wrote on last edited by
          #182

          Rainer, du kannst den Startpost gerne ergänzen!

          Gesendet von iPhone mit Tapatalk

          iobroker als LXC unter Proxmox

          1 Reply Last reply
          0
          • derAugeD Offline
            derAugeD Offline
            derAuge
            wrote on last edited by
            #183

            jAU

            dANKE DAS WAR ES

            • var strDatum = "DD-MM-JJJJ SS:mm:ss";// Format, in dem das Aktualisierungsdatum für das JSON ausgegeben wird

            Nun ist alles passend

            Gruß

            Jürgen

            1 Reply Last reply
            0
            • HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #184

              @Solear:

              Rainer, du kannst den Startpost gerne ergänzen! `
              Erledigt

              Gruß

              Rainer

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              0
              • lobomauL Offline
                lobomauL Offline
                lobomau
                wrote on last edited by
                #185

                0.5.2 läuft top :!:

                Ich werde wohl auf die weatherunderground Werte umsteigen für die Lüftungsempfehlung. Hab nun festgestellt, dass die Messung im Garten nicht so top misst.

                Host: NUC8i3 mit Proxmox:

                • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                • Slave: Pi4
                1 Reply Last reply
                0
                • eric2905E Offline
                  eric2905E Offline
                  eric2905
                  wrote on last edited by
                  #186

                  Die v 0.6.0 ist in Arbeit - ruhr70 hat sich mächtig ins Zeug gelegt und noch einiges mit dazu gebaut :)

                  Läuft derzeit zum Test bei mir und momentan noch fehlerfrei.

                  Gruß,

                  Eric

                  Roses are red, violets are blue,

                  if I listen to metal, my neighbours do too

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    simpixo
                    wrote on last edited by
                    #187

                    Könnte man auch noch eine Funktion einbauen das zB.: per pushover die Lüftungsempfehlung verschickt wird!? Dann müsste man nicht jedesmal auf die VISualisierung schauen [emoji6]

                    Gesendet von meinem iPhone mit Tapatalk

                    1 Reply Last reply
                    0
                    • eric2905E Offline
                      eric2905E Offline
                      eric2905
                      wrote on last edited by
                      #188

                      @simpixo:

                      Könnte man auch noch eine Funktion einbauen das zB.: per pushover die Lüftungsempfehlung verschickt wird!? Dann müsste man nicht jedesmal auf die VISualisierung `
                      Gute Idee, aber …

                      Da die Lüftungsempfehlung bei jeder Änderung (Temp. / Humm.) in einem der Räume neu berechnet wird, werden das sehr viele Meldungen in sehr kurzem Abstand. Wenn das gewünscht ist, bauen wir das mit ein :lol:

                      Was man ggf. machen kann, ist die allg. Lüftungsempfehlung (Datenpunkt "Lüften") zu beachten. Wenn die sich ändert, das eine Pushover rausgeht.

                      Ich schaue mir das mal an.

                      Gruß,

                      Eric

                      Roses are red, violets are blue,

                      if I listen to metal, my neighbours do too

                      1 Reply Last reply
                      0
                      • ruhr70R Offline
                        ruhr70R Offline
                        ruhr70
                        wrote on last edited by
                        #189

                        die Funktion würde ich ja nicht immer Skript einbauen. Das gehört nicht zum Hauptthema.

                        Ist sehr individuell und kann man mit einem Mini Skript erschlagen

                        Gesendet von iPhone mit Tapatalk

                        Adapter: Fritzbox, Unify Circuit
                        Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          simpixo
                          wrote on last edited by
                          #190

                          Ja das meinte ich! Nur Lüften und in welchen Raum es geschehen soll ;-) das wäre super

                          Gesendet von meinem iPhone mit Tapatalk

                          1 Reply Last reply
                          0
                          • eric2905E Offline
                            eric2905E Offline
                            eric2905
                            wrote on last edited by
                            #191

                            @ruhr70:

                            die Funktion würde ich ja nicht immer Skript einbauen. Das gehört nicht zum Hauptthema.

                            Ist sehr individuell und kann man mit einem Mini Skript erschlagen `
                            Auch wieder wahr.

                            Ich überlege mir mal was bzgl. eines sep. Scriptes, welches den Datenpunkt "Lüften" überwacht und dann die Pushover schickt.

                            @simpixo:

                            Ja das meinte ich! Nur Lüften und in welchen Raum es geschehen soll ;-) das wäre super `
                            Genau den Raum würde ich von abraten, da sich das bei mir teilweise alle paar Minuten ändert - und dann würde alle paar Minuten eine Pushover kommen.

                            Mal überlegen …

                            Gruß,

                            Eric

                            Roses are red, violets are blue,

                            if I listen to metal, my neighbours do too

                            1 Reply Last reply
                            0
                            • ruhr70R Offline
                              ruhr70R Offline
                              ruhr70
                              wrote on last edited by
                              #192

                              [EDIT] gelöscht (war diktiert und kaum verständlich.

                              Eric hat es ein Post drüber auch schon beantwortet.

                              Adapter: Fritzbox, Unify Circuit
                              Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                              1 Reply Last reply
                              0
                              • ruhr70R Offline
                                ruhr70R Offline
                                ruhr70
                                wrote on last edited by
                                #193

                                sorry, aus dem Auto diktiert

                                Gesendet von iPhone mit Tapatalk

                                Adapter: Fritzbox, Unify Circuit
                                Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  simpixo
                                  wrote on last edited by
                                  #194

                                  @ruhr70:

                                  Das macht Sinn einen Daten. Mit einer Liste aller Räume in der gelüftet werden soll einzubauen.

                                  Das ist kein Problem und werden wir nachreichen.

                                  Das Miniskript für Pushover kannst du gerne extra haben `

                                  Das wäre Super wenn ihr dazu noch ein kleines Pushover Script veröffentlichen könntet ;)

                                  1 Reply Last reply
                                  0
                                  • ruhr70R Offline
                                    ruhr70R Offline
                                    ruhr70
                                    wrote on last edited by
                                    #195

                                    @simpixo:

                                    Könnte man auch noch eine Funktion einbauen das zB.: per pushover die Lüftungsempfehlung verschickt wird!? Dann müsste man nicht jedesmal auf die VISualisierung schauen [emoji6]

                                    Gesendet von meinem iPhone mit Tapatalk `

                                    Anbei das Skript für Pushover bei Änderung der Lüftungsempfehlung allgemein, ohne weitere Details (funktioniert mit der Version 0.5.x):

                                    ! // Pushover bei Lüftungsempfehlung ! var idLueften = "javascript.0.Raumklima.Lüften"; ! function pushLueften(status) { var text = "bitte lüften"; if (!status) { text = "lüften nicht notwendig"; } sendTo("pushover", text); } ! on({id:idLueften,change:'ne'}, function (obj) { pushLueften(obj.state,val); }); ! // Skriptstart pushLueften(getState(idLueften).val); !

                                    Und eine Version, die bei jeder Änderung der Anzahl der zu lüftenden Räume eine Pushover-Meldung schickt, inkl. der Liste der Räume, die gelüftet werden sollten.

                                    Achtung! Funktioniert nur ab der noch nicht veröffentlichen Version 0.6.1 des Skripts.

                                    ! // Pushover bei Lüftungsempfehlung // benötigt das Ramuklima-Skript mind. Version 0.6.1 ! var idAnzahlLueften = "javascript.0.Raumklima.Lüften_Anzahl"; ! function pushLueften(anzahl) { var text = ""; var raeume = getState("javascript.0.Raumklima.Lüften_Liste").val; raeume = raeume.replace(/\[|"|]/g,""); raeume = raeume.replace(/,/g,", "); if (anzahl === 0) { text = "Keine Lüftungsempfehlung"; } else { text ="Anzahl Räume lüften: " + anzahl + "\n Räume: \n" + raeume; } sendTo("pushover", text); } ! on({id:idAnzahlLueften,change:'ne'}, function (obj) { var anzahl = obj.state.val; pushLueften(anzahl); }); ! // Skriptstart var anzahl = getState(idAnzahlLueften).val; pushLueften(anzahl); !

                                    Beides mal als Beispiel. Alle weiteren Varianten sind denkbar:

                                    • Info per Email

                                    • Abfrage der Räume, die gelüftet werden müssen per Telegram

                                    • schalten einer Lampe, wenn gelüftet werden sollte

                                    • ….

                                    Adapter: Fritzbox, Unify Circuit
                                    Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                                    1 Reply Last reply
                                    0
                                    • eric2905E Offline
                                      eric2905E Offline
                                      eric2905
                                      wrote on last edited by
                                      #196

                                      Meine Güte … das geht ja schneller, als man Juhu rufen kann.

                                      Top!

                                      Gruß,

                                      Eric

                                      Roses are red, violets are blue,

                                      if I listen to metal, my neighbours do too

                                      1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        simpixo
                                        wrote on last edited by
                                        #197

                                        Juhuuu [emoji12][emoji23][emoji6]

                                        Gesendet von meinem iPhone mit Tapatalk

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          aquapro
                                          wrote on last edited by
                                          #198

                                          Kurz zum Verständniss. Was bedeutet das "Lüften" in Version 0.5.x? Es kann gelüftet werden oder es sollte/muss gelüftet werden?

                                          Gruß

                                          Tino

                                          <size size="85">BananaPi / Jessie / ioBroker deinstalliert, keine Upgradesicherheit</size>

                                          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

                                          717

                                          Online

                                          32.6k

                                          Users

                                          82.1k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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