Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

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

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

[Skript] Absolute Feuchte berechnen

Geplant Angeheftet Gesperrt Verschoben JavaScript
740 Beiträge 96 Kommentatoren 224.3k Aufrufe 81 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • derAugeD Offline
    derAugeD Offline
    derAuge
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Solear
        schrieb am zuletzt editiert von
        #182

        Rainer, du kannst den Startpost gerne ergänzen!

        Gesendet von iPhone mit Tapatalk

        iobroker als LXC unter Proxmox

        1 Antwort Letzte Antwort
        0
        • derAugeD Offline
          derAugeD Offline
          derAuge
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • lobomauL Offline
              lobomauL Offline
              lobomau
              schrieb am zuletzt editiert von
              #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.3, nodejs 22.20.0
              • Slave: Pi4
              1 Antwort Letzte Antwort
              0
              • eric2905E Offline
                eric2905E Offline
                eric2905
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  simpixo
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • eric2905E Offline
                    eric2905E Offline
                    eric2905
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • ruhr70R Offline
                      ruhr70R Offline
                      ruhr70
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        simpixo
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • eric2905E Offline
                          eric2905E Offline
                          eric2905
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • ruhr70R Offline
                            ruhr70R Offline
                            ruhr70
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • ruhr70R Offline
                              ruhr70R Offline
                              ruhr70
                              schrieb am zuletzt editiert von
                              #193

                              sorry, aus dem Auto diktiert

                              Gesendet von iPhone mit Tapatalk

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

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                simpixo
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                0
                                • ruhr70R Offline
                                  ruhr70R Offline
                                  ruhr70
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • eric2905E Offline
                                    eric2905E Offline
                                    eric2905
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    0
                                    • S Offline
                                      S Offline
                                      simpixo
                                      schrieb am zuletzt editiert von
                                      #197

                                      Juhuuu [emoji12][emoji23][emoji6]

                                      Gesendet von meinem iPhone mit Tapatalk

                                      1 Antwort Letzte Antwort
                                      0
                                      • A Offline
                                        A Offline
                                        aquapro
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        0
                                        • eric2905E Offline
                                          eric2905E Offline
                                          eric2905
                                          schrieb am zuletzt editiert von
                                          #199

                                          Hi,

                                          @aquapro:

                                          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? `
                                          wenn "Lüften" auf true geht, bedeutet das, das es mind. eine Lüftungsempfehlung (LE) gibt.

                                          Die genaue Anzahl der LE ist ja auch als Datenpunkt vorhanden.

                                          Gruß,

                                          Eric

                                          Roses are red, violets are blue,

                                          if I listen to metal, my neighbours do too

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          663

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe