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. [Vorlage] Generisches Fensteroffenskript + Vis

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Vorlage] Generisches Fensteroffenskript + Vis

Scheduled Pinned Locked Moved JavaScript
javascripttemplatemonitoring
768 Posts 81 Posters 229.6k Views 97 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.
  • D dodi666

    @Pittini Was hältst du von einer Möglichkeit zur Konfiguration der Symbolik (Fenster/Türe)?

    P Offline
    P Offline
    Pittini
    Developer
    wrote on last edited by
    #138

    @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

    Was hältst du von einer Möglichkeit zur Konfiguration der Symbolik (Fenster/Türe)?

    Nix. Außer Du hast nen konkreten Plan, der auch die Lüftungsempfehlungsfunktion etc berücksichtigt. Wenn Du da z.B. einfach ne Türe mit einklinkst wird nach jedem Tür öffnen/schliessen die Lüftungsempfehlung zurückgesetzt. Die Fensteroffenwarnung greift auch nicht mehr weil ne Tür ja auch mal paar Minuten offen sein kann usw.

    D 1 Reply Last reply
    0
    • P Pittini

      @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

      Was hältst du von einer Möglichkeit zur Konfiguration der Symbolik (Fenster/Türe)?

      Nix. Außer Du hast nen konkreten Plan, der auch die Lüftungsempfehlungsfunktion etc berücksichtigt. Wenn Du da z.B. einfach ne Türe mit einklinkst wird nach jedem Tür öffnen/schliessen die Lüftungsempfehlung zurückgesetzt. Die Fensteroffenwarnung greift auch nicht mehr weil ne Tür ja auch mal paar Minuten offen sein kann usw.

      D Offline
      D Offline
      dodi666
      wrote on last edited by
      #139

      @Pittini
      In meinem speziellen Fall hab ich für die Wohnungstüre bis dato einen separaten Raum für die Türe angelegt. Somit kann ich dann die Lüftungsmeldung für den Raum (Flur mit Fenster) und die Türe getrennt voneinander konfigurieren. Ein Flag für Fenster/Türe wäre ja auch denkbar, welches somit dann die von dir genannten Funktionen für die Türe disabled. Zudem gibt es ja auch beispielsweise Terrassentüren mit Kippfunktion, welche durchaus zur Belüftung des Raumes genutzt werden können.

      P 1 Reply Last reply
      0
      • D Offline
        D Offline
        der-eine
        wrote on last edited by
        #140

        @Pittini hast Du noch eine Version Deines Skriptes das „einfach“ nur die Räume anzeigt und die Fenster zählt ohne Ventwarning?

        P 1 Reply Last reply
        0
        • D der-eine

          @Pittini hast Du noch eine Version Deines Skriptes das „einfach“ nur die Räume anzeigt und die Fenster zählt ohne Ventwarning?

          P Offline
          P Offline
          Pittini
          Developer
          wrote on last edited by
          #141

          @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

          hast Du noch eine Version Deines Skriptes das „einfach“ nur die Räume anzeigt und die Fenster zählt ohne Ventwarning?

          https://github.com/Pittini/iobroker-Fensterauswertung/tree/master/V1.2.3-stable

          D 1 Reply Last reply
          0
          • P Pittini

            @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

            hast Du noch eine Version Deines Skriptes das „einfach“ nur die Räume anzeigt und die Fenster zählt ohne Ventwarning?

            https://github.com/Pittini/iobroker-Fensterauswertung/tree/master/V1.2.3-stable

            D Offline
            D Offline
            der-eine
            wrote on last edited by
            #142

            @Pittini danke :+1:

            P 1 Reply Last reply
            0
            • D dodi666

              @Pittini
              In meinem speziellen Fall hab ich für die Wohnungstüre bis dato einen separaten Raum für die Türe angelegt. Somit kann ich dann die Lüftungsmeldung für den Raum (Flur mit Fenster) und die Türe getrennt voneinander konfigurieren. Ein Flag für Fenster/Türe wäre ja auch denkbar, welches somit dann die von dir genannten Funktionen für die Türe disabled. Zudem gibt es ja auch beispielsweise Terrassentüren mit Kippfunktion, welche durchaus zur Belüftung des Raumes genutzt werden können.

              P Offline
              P Offline
              Pittini
              Developer
              wrote on last edited by
              #143

              @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

              Zudem gibt es ja auch beispielsweise Terrassentüren mit Kippfunktion, welche durchaus zur Belüftung des Raumes genutzt werden können.

              Eben, und spätestens da wirds dann schräg. Momentan wird das als Fenster gewertet, gäbs jetzt auch Türen im Skript, würden die meisten es als Tür definieren, was dann die Lüftungs und Öffnungswarnung durcheinander bringen würde, also müßte man es als Tür und Fenster deklarieren können usw. So "einfach" mit nem Flag ist das auch nicht getan, geht schon damit los, wo willste denn das Flag setzen? In der Objektliste bei den Fenstern? Da hats nix zu suchen, das sind Fenster. Also müßte man ne 2te Struktur anlegen, ne 2te Funktion einführen und den halben Code umschreiben wenns anständig gemacht sein soll. Einfach "dranpappen" is Pfusch und wird nicht passieren. Vieleicht mach ich irgendwann mal was in der Richtung wenn mir richtig langweilig ist, aktuell wirds keinerlei Änderungen in der Größenordnung geben.

              D 1 Reply Last reply
              0
              • D der-eine

                @Pittini danke :+1:

                P Offline
                P Offline
                Pittini
                Developer
                wrote on last edited by
                #144

                @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                danke

                Gerne. Kann Dir aber nicht garantieren dass da alles perfekt läuft, das wird nicht gepflegt/weiterentwickelt, kann sein dass da evtl. kleiner Probs auftauchen, wenngleich keiner was gemeldet hat, bzw wenn, dann ist der Bugfix in die aktuelle Version eingeflossen.

                D 1 Reply Last reply
                0
                • P Pittini

                  @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                  danke

                  Gerne. Kann Dir aber nicht garantieren dass da alles perfekt läuft, das wird nicht gepflegt/weiterentwickelt, kann sein dass da evtl. kleiner Probs auftauchen, wenngleich keiner was gemeldet hat, bzw wenn, dann ist der Bugfix in die aktuelle Version eingeflossen.

                  D Offline
                  D Offline
                  der-eine
                  wrote on last edited by
                  #145

                  @Pittini alles klar. Hab das aktuelle Skript genutzt um es auf Lichter umzubauen was auch funktioniert. Doch leider sind meine JS Kenntnisse so gering, dass ich die Ventwarnung nicht selber entfernen kann ohne das Fehler auftauchen. :neutral_face:
                  Bei Dir ist nicht gerade zufällig in Planung so ein Skript für Lichter zu schreiben? :relieved:

                  P 1 Reply Last reply
                  0
                  • D der-eine

                    @Pittini alles klar. Hab das aktuelle Skript genutzt um es auf Lichter umzubauen was auch funktioniert. Doch leider sind meine JS Kenntnisse so gering, dass ich die Ventwarnung nicht selber entfernen kann ohne das Fehler auftauchen. :neutral_face:
                    Bei Dir ist nicht gerade zufällig in Planung so ein Skript für Lichter zu schreiben? :relieved:

                    P Offline
                    P Offline
                    Pittini
                    Developer
                    wrote on last edited by
                    #146

                    @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                    Bei Dir ist nicht gerade zufällig in Planung so ein Skript für Lichter zu schreiben?

                    Nope. Mir ist nicht mal klar was es für nen Sinn macht Lichter zu zählen. Es wird demnächst noch kleinere Änderungen am Batterieskript geben und dann geh ich an ein größeres Update meines Timerskriptes. Und gelegentlich muß ich auch an meinen internen, nicht veröffentlichten Skripten was ändern.

                    D 1 Reply Last reply
                    0
                    • P Pittini

                      @der-eine sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                      Bei Dir ist nicht gerade zufällig in Planung so ein Skript für Lichter zu schreiben?

                      Nope. Mir ist nicht mal klar was es für nen Sinn macht Lichter zu zählen. Es wird demnächst noch kleinere Änderungen am Batterieskript geben und dann geh ich an ein größeres Update meines Timerskriptes. Und gelegentlich muß ich auch an meinen internen, nicht veröffentlichten Skripten was ändern.

                      D Offline
                      D Offline
                      der-eine
                      wrote on last edited by der-eine
                      #147

                      @Pittini ich nutze es als Anzeige in den Messages ob noch irgendwo Licht brennt wenn ich das Haus verlasse.

                      Bildschirmfoto 2020-05-05 um 14.22.02.png

                      Mit der neuen Funktion von Messages in eine View zu springen, kann man direkt das Licht ausschalten.
                      Alles klar dann probier ich es mit dem Skript ohne Vent. :+1:

                      1 Reply Last reply
                      0
                      • P Pittini

                        @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                        Zudem gibt es ja auch beispielsweise Terrassentüren mit Kippfunktion, welche durchaus zur Belüftung des Raumes genutzt werden können.

                        Eben, und spätestens da wirds dann schräg. Momentan wird das als Fenster gewertet, gäbs jetzt auch Türen im Skript, würden die meisten es als Tür definieren, was dann die Lüftungs und Öffnungswarnung durcheinander bringen würde, also müßte man es als Tür und Fenster deklarieren können usw. So "einfach" mit nem Flag ist das auch nicht getan, geht schon damit los, wo willste denn das Flag setzen? In der Objektliste bei den Fenstern? Da hats nix zu suchen, das sind Fenster. Also müßte man ne 2te Struktur anlegen, ne 2te Funktion einführen und den halben Code umschreiben wenns anständig gemacht sein soll. Einfach "dranpappen" is Pfusch und wird nicht passieren. Vieleicht mach ich irgendwann mal was in der Richtung wenn mir richtig langweilig ist, aktuell wirds keinerlei Änderungen in der Größenordnung geben.

                        D Offline
                        D Offline
                        dodi666
                        wrote on last edited by dodi666
                        #148

                        @Pittini
                        Ich dachte es ging in dem Thread darum, mögliche Erweiterungen/Verbesserungen zu diskutieren. Deine Antworten lesen sich so, als würdest du dich persönlich angegriffen fühlen. Versteh mich bitte nicht falsch, das Skript ist toll und ich kann wunderbar mit den vorhandenen Funktionalitäten leben. Mir sind die genannten Dinge lediglich für meinen Anwendungsfall aufgefallen, und ich halte sie argumentativ immer noch für sinnvoll. Deine Einschätzung des Arbeitsaufwands teile ich voll und ganz und habe vollstes Verständnis dafür, wenn du es von daher nicht umsetzen möchtest. Trotzdem vielen Dank für dein Engagement und deine tolle Arbeit.

                        P 1 Reply Last reply
                        0
                        • D dodi666

                          @Pittini
                          Ich dachte es ging in dem Thread darum, mögliche Erweiterungen/Verbesserungen zu diskutieren. Deine Antworten lesen sich so, als würdest du dich persönlich angegriffen fühlen. Versteh mich bitte nicht falsch, das Skript ist toll und ich kann wunderbar mit den vorhandenen Funktionalitäten leben. Mir sind die genannten Dinge lediglich für meinen Anwendungsfall aufgefallen, und ich halte sie argumentativ immer noch für sinnvoll. Deine Einschätzung des Arbeitsaufwands teile ich voll und ganz und habe vollstes Verständnis dafür, wenn du es von daher nicht umsetzen möchtest. Trotzdem vielen Dank für dein Engagement und deine tolle Arbeit.

                          P Offline
                          P Offline
                          Pittini
                          Developer
                          wrote on last edited by
                          #149

                          @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                          Deine Antworten lesen sich so, als würdest du dich persönlich angegriffen fühlen.

                          Sorry, sollte nicht so rüberkommen, wenngleich, bedenke bitte ich krieg auch Wünsche per PM, FB, Git usw. Und wenn ich zu drölfzigten mal mich über die Türgeschichte auslassen muss, wurde es halt mal etwas harscher. Nicht persönlich gemeint.

                          D 1 Reply Last reply
                          0
                          • P Pittini

                            @dodi666 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                            Deine Antworten lesen sich so, als würdest du dich persönlich angegriffen fühlen.

                            Sorry, sollte nicht so rüberkommen, wenngleich, bedenke bitte ich krieg auch Wünsche per PM, FB, Git usw. Und wenn ich zu drölfzigten mal mich über die Türgeschichte auslassen muss, wurde es halt mal etwas harscher. Nicht persönlich gemeint.

                            D Offline
                            D Offline
                            dodi666
                            wrote on last edited by
                            #150

                            @Pittini Na dann, bin ich ja nicht alleine mit meinem Wunsch :-)

                            1 Reply Last reply
                            0
                            • B Offline
                              B Offline
                              Bibo*13
                              wrote on last edited by
                              #151

                              Hi Pittini, danke für das skript. Superjob
                              Ich habe nur ein Problem. Wenn ich SendWarnMsg von true auf false setzen möchte verweigert er mir das. Er macht also garnix und lässt hartnäckig true drinn stehen. Woran kann das liegen?

                              B 1 Reply Last reply
                              0
                              • B Bibo*13

                                Hi Pittini, danke für das skript. Superjob
                                Ich habe nur ein Problem. Wenn ich SendWarnMsg von true auf false setzen möchte verweigert er mir das. Er macht also garnix und lässt hartnäckig true drinn stehen. Woran kann das liegen?

                                B Offline
                                B Offline
                                Bibo*13
                                wrote on last edited by
                                #152

                                @Bibo-13 Ok. nehme die Frage zurück. Nach Iobroker restart klappt alles. Sorry

                                1 Reply Last reply
                                0
                                • E Offline
                                  E Offline
                                  e-i-k-e
                                  wrote on last edited by
                                  #153

                                  Hallo,

                                  Ich erhalte immer folgende Meldungen im log.

                                  javascript.0	2020-05-12 06:40:29.436	error	(354) at processTimers (internal/timers.js:492:7)
                                  javascript.0	2020-05-12 06:40:29.435	error	(354) at listOnTimeout (internal/timers.js:551:17)
                                  javascript.0	2020-05-12 06:40:29.435	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
                                  javascript.0	2020-05-12 06:40:29.435	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
                                  javascript.0	2020-05-12 06:40:29.435	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
                                  javascript.0	2020-05-12 06:40:29.435	error	(354) Error in callback: ReferenceError: Say is not defined
                                  javascript.0	2020-05-12 06:40:29.434	info	(354) script.js.common.Fensterauswertung: Reaching Meldung, msg= Schlafzimmerfenster seit 10 Stunden 43 Minuten geöffnet!
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) at processTimers (internal/timers.js:492:7)
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) at listOnTimeout (internal/timers.js:551:17)
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
                                  javascript.0	2020-05-12 06:40:29.414	error	(354) Error in callback: ReferenceError: Say is not defined
                                  

                                  Wo liegt bei mir der Fehler?

                                  K 1 Reply Last reply
                                  0
                                  • E e-i-k-e

                                    Hallo,

                                    Ich erhalte immer folgende Meldungen im log.

                                    javascript.0	2020-05-12 06:40:29.436	error	(354) at processTimers (internal/timers.js:492:7)
                                    javascript.0	2020-05-12 06:40:29.435	error	(354) at listOnTimeout (internal/timers.js:551:17)
                                    javascript.0	2020-05-12 06:40:29.435	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
                                    javascript.0	2020-05-12 06:40:29.435	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
                                    javascript.0	2020-05-12 06:40:29.435	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
                                    javascript.0	2020-05-12 06:40:29.435	error	(354) Error in callback: ReferenceError: Say is not defined
                                    javascript.0	2020-05-12 06:40:29.434	info	(354) script.js.common.Fensterauswertung: Reaching Meldung, msg= Schlafzimmerfenster seit 10 Stunden 43 Minuten geöffnet!
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) at processTimers (internal/timers.js:492:7)
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) at listOnTimeout (internal/timers.js:551:17)
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
                                    javascript.0	2020-05-12 06:40:29.414	error	(354) Error in callback: ReferenceError: Say is not defined
                                    

                                    Wo liegt bei mir der Fehler?

                                    K Offline
                                    K Offline
                                    kilasat
                                    wrote on last edited by
                                    #154

                                    @e-i-k-e

                                    6eb33034-1bbc-4659-92ea-f56436927530-image.png

                                    stelle die Funktion mal auf false, siehe Bild.

                                    1 Reply Last reply
                                    0
                                    • E Offline
                                      E Offline
                                      e-i-k-e
                                      wrote on last edited by
                                      #155

                                      Ist deaktiviert, nutze diese Funktion auch gar nicht.
                                      Verwende nur die Kombination mit Telegramm.

                                      P 1 Reply Last reply
                                      0
                                      • E e-i-k-e

                                        Ist deaktiviert, nutze diese Funktion auch gar nicht.
                                        Verwende nur die Kombination mit Telegramm.

                                        P Offline
                                        P Offline
                                        Pittini
                                        Developer
                                        wrote on last edited by
                                        #156

                                        @e-i-k-e sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                        Ist deaktiviert, nutze diese Funktion auch gar nicht.

                                        Ich würde @e-i-k-e zustimmen wollen. Zeig mal Deine Skripteinstellungen.

                                        AxelF1977A 1 Reply Last reply
                                        0
                                        • P Pittini

                                          @e-i-k-e sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                          Ist deaktiviert, nutze diese Funktion auch gar nicht.

                                          Ich würde @e-i-k-e zustimmen wollen. Zeig mal Deine Skripteinstellungen.

                                          AxelF1977A Offline
                                          AxelF1977A Offline
                                          AxelF1977
                                          wrote on last edited by AxelF1977
                                          #157

                                          @Pittini ich bekomme im Script folgende Fehlermeldungen

                                          20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                                          20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                                          20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                                          20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                                          20:27:29.302 error javascript.0 (23702) at main (script.js.Fenster.Alle.Fensteroffenerkennung:198:5)
                                          20:27:29.302 error javascript.0 (23702) at Object.<anonymous> (script.js.Fenster.Alle.Fensteroffenerkennung:161:13)

                                          Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren.

                                          Vor 5 min auf Git gezogen

                                          Daher sehe ich nicht in VIS, und aktualisieren tut er Stati auch nicht

                                          ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

                                          Dominik F.D 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

                                          689

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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