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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] Generisches Fensteroffenskript + Vis

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    344

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

[Vorlage] Generisches Fensteroffenskript + Vis

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplatemonitoring
768 Beiträge 81 Kommentatoren 223.8k Aufrufe 97 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.
  • dslraserD dslraser

    @Pittini
    ja, finde ich auch "dämlich", aber ist halt so. Wie gesagt, nimm die Werteliste zur Auswertung, bei mir funktioniert das so. Weil, OPEN ist OPEN, egal ob mit 1 oder 2.

    Einfache Sensoren

    "states": {
          "0": "CLOSED",
          "1": "OPEN"
    

    Drehgriffe

    "states": {
          "0": "CLOSED",
          "1": "TILTED",
          "2": "OPEN"
    

    Bei mir

    Bildschirmfoto 2020-04-27 um 13.57.07.png

    Bildschirmfoto 2020-04-27 um 14.01.18.png

    zusätzliche Abfrage

    Bildschirmfoto 2020-04-27 um 14.01.36.png

    Bisher funktioniert es so, aber ich habe noch keine weiteren Fenstersensoren (habe keine anderen) getestet.
    Dein Script macht ja ansonsten was "ähnliches" wie mein Blockly.

    P Offline
    P Offline
    Pittini
    Developer
    schrieb am zuletzt editiert von Pittini
    #132

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

    Wie gesagt, nimm die Werteliste zur Auswertung, bei mir funktioniert das so. Weil, OPEN ist OPEN, egal ob mit 1 oder 2.

    Bin ich grad schon dran. Werd erstmal abfragen ob HM Sensor und dann die Werteliste auswerten. Die Function heißt CheckForHmShit() ;)

    Dein Script macht ja ansonsten was "ähnliches" wie mein Blockly.

    Jap, nur halt mit mehr Schnickschnack drumrum. Ich hab auch nur Xiaomi Sensoren, alle anderen leg ich mir "virtuell" zum testen als Dp an, wo ich manuell die States reinschreib.

    dslraserD 1 Antwort Letzte Antwort
    1
    • P Pittini

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

      Wie gesagt, nimm die Werteliste zur Auswertung, bei mir funktioniert das so. Weil, OPEN ist OPEN, egal ob mit 1 oder 2.

      Bin ich grad schon dran. Werd erstmal abfragen ob HM Sensor und dann die Werteliste auswerten. Die Function heißt CheckForHmShit() ;)

      Dein Script macht ja ansonsten was "ähnliches" wie mein Blockly.

      Jap, nur halt mit mehr Schnickschnack drumrum. Ich hab auch nur Xiaomi Sensoren, alle anderen leg ich mir "virtuell" zum testen als Dp an, wo ich manuell die States reinschreib.

      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #133

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

      CheckForHmShit()

      😂😅✌

      1 Antwort Letzte Antwort
      0
      • Dominik F.D Dominik F.

        @Pittini

        In deinem Skript scheint ein kleiner Fehler zu sein. Wenn mein HM IP Drehgriffkontakt auf open geht, wird mir in der Vis gekippt angezeigt, bei tilted wird mir geöffnet angezeigt.

        Ich kann das natürlich in den Einstellungen der Arrays ändern, wollte dich aber darauf hinweisen.
        So müsste es aussehen.

        const WindowIsOpenWhen = ["true", "offen", "open", "opened", "2"]; // Hier können eigene States für offen angegeben werden, immer !!! in Kleinschreibung
        const WindowIsClosedWhen = ["false", "geschlossen", "closed", "0"]; // Hier können eigene States für geschlossen angegeben werden, immer !!! in Kleinschreibung
        const WindowIsTiltedWhen = ["tilted", "gekippt", "1"]; // Hier können eigene States für gekippt angegeben werden, immer !!! in Kleinschreibung
        
        
        P Offline
        P Offline
        Pittini
        Developer
        schrieb am zuletzt editiert von
        #134

        @Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

        Ich kann das natürlich in den Einstellungen der Arrays ändern, wollte dich aber darauf hinweisen.
        So müsste es aussehen.

        Ich hab mal ne Beta 1.5.2 auf Git geladen, teste mal ob das jetzt passt mit den HM Sensoren, ich werte die jetzt anders aus.

        Dominik F.D 1 Antwort Letzte Antwort
        0
        • P Pittini

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

          Einer ne Idee, woran das liegen könnte?

          Abrakadabra es liegt an....ich weis es nicht.
          Bisserl mehr Infos mußt schon rausrücken wenn ich helfen soll.

          1. Haste Dich an die Anleitung gehalten?
          2. Zeig mal Deine Einstellungen im Skript.
          3. Zeig mal aus der Objektliste einen der Fensterdatenpunkte wo ich seh wie Du die Raum und Funktionszuweisung gemacht hast
          4. Zeig mal das Log vom Skript selber.
          D Offline
          D Offline
          dodi666
          schrieb am zuletzt editiert von
          #135

          @Pittini Sorry läuft alles, hat sich beim kopieren von Git ein Fehler eingeschlichen. Vielen Dank für das coole Script!

          1 Antwort Letzte Antwort
          0
          • P Pittini

            @Dominik-F sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

            Ich kann das natürlich in den Einstellungen der Arrays ändern, wollte dich aber darauf hinweisen.
            So müsste es aussehen.

            Ich hab mal ne Beta 1.5.2 auf Git geladen, teste mal ob das jetzt passt mit den HM Sensoren, ich werte die jetzt anders aus.

            Dominik F.D Offline
            Dominik F.D Offline
            Dominik F.
            schrieb am zuletzt editiert von
            #136

            @Pittini

            keine Probleme bei meinem Drehgriffkontakt. Zeigt in der Vis alles so an wie es sein soll

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              dodi666
              schrieb am zuletzt editiert von
              #137

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

              P 1 Antwort Letzte Antwort
              0
              • D dodi666

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

                P Offline
                P Offline
                Pittini
                Developer
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    der-eine
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #142

                        @Pittini danke :+1:

                        P 1 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • D der-eine

                            @Pittini danke :+1:

                            P Offline
                            P Offline
                            Pittini
                            Developer
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    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
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von
                                        #150

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

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          Bibo*13
                                          schrieb am zuletzt editiert von
                                          #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 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

                                          754

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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