Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Generisches Fensteroffenskript + Vis

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [Vorlage] Generisches Fensteroffenskript + Vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • qqolli
      qqolli @Pittini last edited by

      @Pittini

      Habe alles nochmal komplett neugestartet, Cookies raus etc., das war es dann. Läuft alles wieder 🙂

      1 Reply Last reply Reply Quote 0
      • qqolli
        qqolli @Pittini last edited by

        @Pittini

        Eine Frage zur Ausgabe der Nachrichten über Alexa. Ich habe UseAlexa auf true gesetzt und die Alexa ID ebenfalls eingetragen.

        Leider wird z. Zt. nichts über Alexa ausgegeben. Daher die Frage, ob ich noch etwas vergessen habe im Skript zu setzen, bzw. unter welchen Bedingungen gibt das Skript eine Ausgabe an Alexa aus?

        P 1 Reply Last reply Reply Quote 0
        • P
          Pittini Developer @qqolli last edited by

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

          Daher die Frage, ob ich noch etwas vergessen habe im Skript zu setzen, bzw. unter welchen Bedingungen gibt das Skript eine Ausgabe an Alexa aus?

          Nö, nix vergessen, das genügt. Unter welchen Umständen das Skript Messages ausgibt weis ich nicht, da es konfigurationsabhängig ist. Wenn nix kommt, isses entweder so konfiguriert oder Alexa mag Dich nicht oder Du hast nen Fehler in der Konfig welche beim Nachrichtenausgeben für nen Abbruch sorgt. Letzteres würdeste im Log sehen.

          qqolli 1 Reply Last reply Reply Quote 0
          • qqolli
            qqolli @Pittini last edited by

            @Pittini

            Immerhin ist es Dein Skript, richtig? Da solltest Du schon wissen wann und unter welchen Bedingungen Alexa Ansagen macht. Ich habe mich an den Teil gehalten bis "ab hier nix mehr ändern". Und da gibt es nur Alexa auf true und Alexa ID, den Rest sollte Dein Skript erledigen.

            P crunchip 2 Replies Last reply Reply Quote 0
            • P
              Pittini Developer @qqolli last edited by Pittini

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

              Immerhin ist es Dein Skript, richtig? Da solltest Du schon wissen wann und unter welchen Bedingungen Alexa Ansagen macht.

              Jetzt komm mir mal nicht komisch, woher soll ich wissen was Du eingestellt hast? Das geht von "es kommt gar keine Ansage" bis hin zu "jedes öffnen/schliessen wird gemeldet und minütlich dran erinnert"l.
              Also mal den Ball flach halten und lieber mal zeigen wie Deine Settings sind, bzw. was im log steht wenn Du z.B. ein Fenster aufmachst.

              Ich habe mich an den Teil gehalten bis "ab hier nix mehr ändern". Und da gibt es nur Alexa auf true und Alexa ID, den Rest sollte Dein Skript erledigen.

              Tuts auch. Und wenns es nicht tut haste das so eingestellt.

              1 Reply Last reply Reply Quote 1
              • crunchip
                crunchip Forum Testing Most Active @qqolli last edited by

                @qqolli Bedingung, wenn Tür/Fenster offen/gekippt, geschlossen
                Ausgabe...abhängig...Anwesenheit Zeile 11/28, IgnoreTime Zeile 14/15, MuteMode 0/1/2 im Object-Baum,

                qqolli 1 Reply Last reply Reply Quote 0
                • qqolli
                  qqolli @crunchip last edited by

                  @crunchip

                  Danke für Deine konstruktiven Kommentare, das hilft weiter, also:

                  Skript funktioniert tadellos und die HTML-Tabelle wird auch brav befüllt.

                  Zeile 11: "", d. h. kein Anwesenheitsdatenpunkt
                  Zeile 28: False
                  Zeile 14/15: Standardwerte übernommen, keine Änderungen vorgenommen,
                  MuteMode ist 0, also alles erlaubt. Btw, steht weit hinter der Zeile "ab hier nix mehr ändern".

                  Die Frage bleibt nach wie vor, wann und unter welchen Bedingungen wird eine Ansage an Alexa geschickt? Es gibt nur zwei Punkte im Skript wo ich das einstellen kann und das habe ich eingestellt.

                  crunchip 1 Reply Last reply Reply Quote 0
                  • crunchip
                    crunchip Forum Testing Most Active @qqolli last edited by

                    @qqolli wenn alles "richtig" eingestellt ist, sollte schon beim Öffnen oder Schließen eine Ausgabe erfolgen.
                    entweder du hast deine Sensoren nicht richtig eingebunden, oder du hast nen fehlerhaften Eintrag mit deiner Alexa ID
                    ansonsten zeig mal dein log im Script

                    qqolli 1 Reply Last reply Reply Quote 0
                    • qqolli
                      qqolli @crunchip last edited by

                      @crunchip
                      Ich denke schon, das alles "richtig" eingestellt ist da ich für jedes öffnen und schließen in der Tabelle die entsprechenden Einträge bekomme. Alexa ID habe ich geprüft, stimmt. Habe extra mal eine falsche im Skript eingetragen, kam auch prompt eine Fehlermeldung.

                      Habe mal ein Log angehängt, zeigt das öffnen und schließen eines Fensters:

                      avascript.0	2020-07-10 17:21:50.351	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenings: Arbeitszimmer 1 offene Tür<br>Badezimmer undefined<br>Badezimmer EG 1 offene Tür<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fe
                      javascript.0	2020-07-10 17:21:50.351	info	(4270) script.js.Olli.TFK_Zählen: CreateOpenRoomsList()
                      javascript.0	2020-07-10 17:21:50.350	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedDoors: Keine Tür gekippt
                      javascript.0	2020-07-10 17:21:50.350	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedDoorsList
                      javascript.0	2020-07-10 17:21:50.349	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenDoors: Arbeitszimmer 1 offene Tür<br>Badezimmer EG 1 offene Tür<br>Schlafzimmer 1 offene Tür
                      javascript.0	2020-07-10 17:21:50.349	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenDoorsList
                      javascript.0	2020-07-10 17:21:50.349	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedWindows: Keine Fenster gekippt
                      javascript.0	2020-07-10 17:21:50.348	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedWindowsList
                      javascript.0	2020-07-10 17:21:50.348	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenWindows: Badezimmer 3 offene Fenster<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fenster<br>Keller 2 offene Fenster<br>Küche 1 offene
                      javascript.0	2020-07-10 17:21:50.347	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenWindowsList
                      javascript.0	2020-07-10 17:21:50.347	info	(4270) script.js.Olli.TFK_Zählen: RoomStateTimeStamp at checkWindow= 1594204746231 ms =08.07.2020 12:39:06
                      javascript.0	2020-07-10 17:21:50.346	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithVentWarnings
                      javascript.0	2020-07-10 17:21:50.346	info	(4270) script.js.Olli.TFK_Zählen: Room 7 = Keller is open or disabled, no vent warning set
                      javascript.0	2020-07-10 17:21:50.346	info	(4270) script.js.Olli.TFK_Zählen: Reaching VentCheck x=7 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1594204746231
                      javascript.0	2020-07-10 17:21:50.345	info	(4270) script.js.Olli.TFK_Zählen: Offene Türen gesamt= 3
                      javascript.0	2020-07-10 17:21:50.344	info	(4270) script.js.Olli.TFK_Zählen: Offene Fenster gesamt= 12
                      javascript.0	2020-07-10 17:21:50.343	info	(4270) script.js.Olli.TFK_Zählen: TempMessageLog=10.07.2020 17:21:50: Keller Fenster geöffnet!,10.07.2020 17:21:02: Keller Fenster geöffnet!,10.07.2020 17:18:35: Keller Fenster geöffnet!,10.07.2020 17
                      javascript.0	2020-07-10 17:21:50.343	info	(4270) script.js.Olli.TFK_Zählen: Reaching WriteMessageLog, Message=Keller Fenster geöffnet!
                      javascript.0	2020-07-10 17:21:50.342	info	(4270) script.js.Olli.TFK_Zählen: Reaching Meldung, msg= Keller Fenster geöffnet!
                      javascript.0	2020-07-10 17:21:50.342	info	(4270) script.js.Olli.TFK_Zählen: Keller Fenster geöffnet
                      javascript.0	2020-07-10 17:21:50.341	info	(4270) script.js.Olli.TFK_Zählen: RoomOpenWindowCount für Keller=2
                      javascript.0	2020-07-10 17:21:50.341	info	(4270) script.js.Olli.TFK_Zählen: reaching CheckWindow, SensorVal[3]=open SensorOldVal=closed TempRoom=Keller SensorType[x]=Window TempRoomIndex=7
                      javascript.0	2020-07-10 17:21:50.340	info	(4270) script.js.Olli.TFK_Zählen: Reaching GetRoom x=3
                      javascript.0	2020-07-10 17:21:50.340	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:50.340	info	(4270) script.js.Olli.TFK_Zählen: Ignore Timeout for 3 exceeded, Value change happend, starting Functions
                      javascript.0	2020-07-10 17:21:50.339	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:50.339	info	(4270) script.js.Olli.TFK_Zählen: InTimeout - Trigger= 3 Wert= true Alter Wert= false
                      javascript.0	2020-07-10 17:21:40.337	info	(4270) script.js.Olli.TFK_Zählen: Activating Ignore Timeout for 3, Value to ignore=closed
                      javascript.0	2020-07-10 17:21:40.337	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:40.337	info	(4270) script.js.Olli.TFK_Zählen: Oldstate=false
                      javascript.0	2020-07-10 17:21:40.336	info	(4270) script.js.Olli.TFK_Zählen: Trigger= 3 Wert= true Alter Wert= false
                      javascript.0	2020-07-10 17:21:37.013	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenings: Arbeitszimmer 1 offene Tür<br>Badezimmer undefined<br>Badezimmer EG 1 offene Tür<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fe
                      javascript.0	2020-07-10 17:21:37.012	info	(4270) script.js.Olli.TFK_Zählen: CreateOpenRoomsList()
                      javascript.0	2020-07-10 17:21:37.012	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedDoors: Keine Tür gekippt
                      javascript.0	2020-07-10 17:21:37.008	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedDoorsList
                      javascript.0	2020-07-10 17:21:37.007	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenDoors: Arbeitszimmer 1 offene Tür<br>Badezimmer EG 1 offene Tür<br>Schlafzimmer 1 offene Tür
                      javascript.0	2020-07-10 17:21:37.007	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenDoorsList
                      javascript.0	2020-07-10 17:21:37.006	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedWindows: Keine Fenster gekippt
                      javascript.0	2020-07-10 17:21:37.005	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedWindowsList
                      javascript.0	2020-07-10 17:21:37.005	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenWindows: Badezimmer 3 offene Fenster<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fenster<br>Keller 1 offenes Fenster<br>Küche 1 offen
                      javascript.0	2020-07-10 17:21:37.004	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenWindowsList
                      javascript.0	2020-07-10 17:21:37.004	info	(4270) script.js.Olli.TFK_Zählen: RoomStateTimeStamp at checkWindow= 1594204746231 ms =08.07.2020 12:39:06
                      javascript.0	2020-07-10 17:21:37.003	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithVentWarnings
                      javascript.0	2020-07-10 17:21:37.003	info	(4270) script.js.Olli.TFK_Zählen: Room 7 = Keller is open or disabled, no vent warning set
                      javascript.0	2020-07-10 17:21:37.002	info	(4270) script.js.Olli.TFK_Zählen: Reaching VentCheck x=7 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1594204746231
                      javascript.0	2020-07-10 17:21:37.002	info	(4270) script.js.Olli.TFK_Zählen: Offene Türen gesamt= 3
                      javascript.0	2020-07-10 17:21:37.001	info	(4270) script.js.Olli.TFK_Zählen: Offene Fenster gesamt= 11
                      javascript.0	2020-07-10 17:21:36.999	info	(4270) script.js.Olli.TFK_Zählen: reaching ClearDoorWarnTime - [x] = 7
                      javascript.0	2020-07-10 17:21:36.998	info	(4270) script.js.Olli.TFK_Zählen: reaching CheckWindow, SensorVal[3]=closed SensorOldVal=open TempRoom=Keller SensorType[x]=Window TempRoomIndex=7
                      javascript.0	2020-07-10 17:21:36.998	info	(4270) script.js.Olli.TFK_Zählen: Reaching GetRoom x=3
                      javascript.0	2020-07-10 17:21:36.998	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:36.997	info	(4270) script.js.Olli.TFK_Zählen: Ignore Timeout for 3 exceeded, Value change happend, starting Functions
                      javascript.0	2020-07-10 17:21:36.997	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:36.996	info	(4270) script.js.Olli.TFK_Zählen: InTimeout - Trigger= 3 Wert= false Alter Wert= true
                      javascript.0	2020-07-10 17:21:26.995	info	(4270) script.js.Olli.TFK_Zählen: Activating Ignore Timeout for 3, Value to ignore=open
                      javascript.0	2020-07-10 17:21:26.995	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:26.995	info	(4270) script.js.Olli.TFK_Zählen: Oldstate=true
                      javascript.0	2020-07-10 17:21:26.994	info	(4270) script.js.Olli.TFK_Zählen: Trigger= 3 Wert= false Alter Wert= true
                      javascript.0	2020-07-10 17:21:10.657	info	(4270) script.js.Olli.Waschmaschine_&_Trockner.Trockner_Fertig: 06. Trockner Zähler zurücksetzen
                      javascript.0	2020-07-10 17:21:10.641	info	(4270) script.js.Olli.Waschmaschine_&_Trockner.Waschmaschine_Fertig: 06. Waschmaschine Zähler zurücksetzen
                      javascript.0	2020-07-10 17:21:02.924	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenings: Arbeitszimmer 1 offene Tür<br>Badezimmer undefined<br>Badezimmer EG 1 offene Tür<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fe
                      javascript.0	2020-07-10 17:21:02.923	info	(4270) script.js.Olli.TFK_Zählen: CreateOpenRoomsList()
                      javascript.0	2020-07-10 17:21:02.923	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedDoors: Keine Tür gekippt
                      javascript.0	2020-07-10 17:21:02.923	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedDoorsList
                      javascript.0	2020-07-10 17:21:02.923	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenDoors: Arbeitszimmer 1 offene Tür<br>Badezimmer EG 1 offene Tür<br>Schlafzimmer 1 offene Tür
                      javascript.0	2020-07-10 17:21:02.922	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenDoorsList
                      javascript.0	2020-07-10 17:21:02.922	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedWindows: Keine Fenster gekippt
                      javascript.0	2020-07-10 17:21:02.922	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedWindowsList
                      javascript.0	2020-07-10 17:21:02.922	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenWindows: Badezimmer 3 offene Fenster<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fenster<br>Keller 2 offene Fenster<br>Küche 1 offene
                      javascript.0	2020-07-10 17:21:02.921	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenWindowsList
                      javascript.0	2020-07-10 17:21:02.921	info	(4270) script.js.Olli.TFK_Zählen: RoomStateTimeStamp at checkWindow= 1594204746231 ms =08.07.2020 12:39:06
                      javascript.0	2020-07-10 17:21:02.920	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithVentWarnings
                      javascript.0	2020-07-10 17:21:02.920	info	(4270) script.js.Olli.TFK_Zählen: Room 7 = Keller is open or disabled, no vent warning set
                      javascript.0	2020-07-10 17:21:02.920	info	(4270) script.js.Olli.TFK_Zählen: Reaching VentCheck x=7 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1594204746231
                      javascript.0	2020-07-10 17:21:02.920	info	(4270) script.js.Olli.TFK_Zählen: Offene Türen gesamt= 3
                      javascript.0	2020-07-10 17:21:02.919	info	(4270) script.js.Olli.TFK_Zählen: Offene Fenster gesamt= 12
                      javascript.0	2020-07-10 17:21:02.919	info	(4270) script.js.Olli.TFK_Zählen: TempMessageLog=10.07.2020 17:21:02: Keller Fenster geöffnet!,10.07.2020 17:18:35: Keller Fenster geöffnet!,10.07.2020 17:15:59: Keller Fenster geöffnet!,10.07.2020 17
                      javascript.0	2020-07-10 17:21:02.918	info	(4270) script.js.Olli.TFK_Zählen: Reaching WriteMessageLog, Message=Keller Fenster geöffnet!
                      javascript.0	2020-07-10 17:21:02.918	info	(4270) script.js.Olli.TFK_Zählen: Reaching Meldung, msg= Keller Fenster geöffnet!
                      javascript.0	2020-07-10 17:21:02.917	info	(4270) script.js.Olli.TFK_Zählen: Keller Fenster geöffnet
                      javascript.0	2020-07-10 17:21:02.917	info	(4270) script.js.Olli.TFK_Zählen: RoomOpenWindowCount für Keller=2
                      javascript.0	2020-07-10 17:21:02.917	info	(4270) script.js.Olli.TFK_Zählen: reaching CheckWindow, SensorVal[3]=open SensorOldVal=closed TempRoom=Keller SensorType[x]=Window TempRoomIndex=7
                      javascript.0	2020-07-10 17:21:02.916	info	(4270) script.js.Olli.TFK_Zählen: Reaching GetRoom x=3
                      javascript.0	2020-07-10 17:21:02.916	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:02.916	info	(4270) script.js.Olli.TFK_Zählen: Ignore Timeout for 3 exceeded, Value change happend, starting Functions
                      javascript.0	2020-07-10 17:21:02.916	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:21:02.916	info	(4270) script.js.Olli.TFK_Zählen: InTimeout - Trigger= 3 Wert= true Alter Wert= false
                      javascript.0	2020-07-10 17:20:52.915	info	(4270) script.js.Olli.TFK_Zählen: Activating Ignore Timeout for 3, Value to ignore=closed
                      javascript.0	2020-07-10 17:20:52.915	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:20:52.914	info	(4270) script.js.Olli.TFK_Zählen: Oldstate=false
                      javascript.0	2020-07-10 17:20:52.914	info	(4270) script.js.Olli.TFK_Zählen: Trigger= 3 Wert= true Alter Wert= false
                      javascript.0	2020-07-10 17:20:48.209	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenings: Arbeitszimmer 1 offene Tür<br>Badezimmer undefined<br>Badezimmer EG 1 offene Tür<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fe
                      javascript.0	2020-07-10 17:20:48.208	info	(4270) script.js.Olli.TFK_Zählen: CreateOpenRoomsList()
                      javascript.0	2020-07-10 17:20:48.208	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedDoors: Keine Tür gekippt
                      javascript.0	2020-07-10 17:20:48.207	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedDoorsList
                      javascript.0	2020-07-10 17:20:48.206	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenDoors: Arbeitszimmer 1 offene Tür<br>Badezimmer EG 1 offene Tür<br>Schlafzimmer 1 offene Tür
                      javascript.0	2020-07-10 17:20:48.206	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenDoorsList
                      javascript.0	2020-07-10 17:20:48.205	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithTiltedWindows: Keine Fenster gekippt
                      javascript.0	2020-07-10 17:20:48.205	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithTiltedWindowsList
                      javascript.0	2020-07-10 17:20:48.204	info	(4270) script.js.Olli.TFK_Zählen: RoomsWithOpenWindows: Badezimmer 3 offene Fenster<br>Gästezimmer EG 1 offenes Fenster<br>Gästezimmer OG 1 offenes Fenster<br>Keller 1 offenes Fenster<br>Küche 1 offen
                      javascript.0	2020-07-10 17:20:48.204	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithOpenWindowsList
                      javascript.0	2020-07-10 17:20:48.203	info	(4270) script.js.Olli.TFK_Zählen: RoomStateTimeStamp at checkWindow= 1594204746231 ms =08.07.2020 12:39:06
                      javascript.0	2020-07-10 17:20:48.203	info	(4270) script.js.Olli.TFK_Zählen: Reaching CreateRoomsWithVentWarnings
                      javascript.0	2020-07-10 17:20:48.203	info	(4270) script.js.Olli.TFK_Zählen: Room 7 = Keller is open or disabled, no vent warning set
                      javascript.0	2020-07-10 17:20:48.203	info	(4270) script.js.Olli.TFK_Zählen: Reaching VentCheck x=7 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1594204746231
                      javascript.0	2020-07-10 17:20:48.202	info	(4270) script.js.Olli.TFK_Zählen: Offene Türen gesamt= 3
                      javascript.0	2020-07-10 17:20:48.202	info	(4270) script.js.Olli.TFK_Zählen: Offene Fenster gesamt= 11
                      javascript.0	2020-07-10 17:20:48.201	info	(4270) script.js.Olli.TFK_Zählen: reaching ClearDoorWarnTime - [x] = 7
                      javascript.0	2020-07-10 17:20:48.201	info	(4270) script.js.Olli.TFK_Zählen: reaching CheckWindow, SensorVal[3]=closed SensorOldVal=open TempRoom=Keller SensorType[x]=Window TempRoomIndex=7
                      javascript.0	2020-07-10 17:20:48.201	info	(4270) script.js.Olli.TFK_Zählen: Reaching GetRoom x=3
                      javascript.0	2020-07-10 17:20:48.201	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:20:48.200	info	(4270) script.js.Olli.TFK_Zählen: Ignore Timeout for 3 exceeded, Value change happend, starting Functions
                      javascript.0	2020-07-10 17:20:48.200	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:20:48.200	info	(4270) script.js.Olli.TFK_Zählen: InTimeout - Trigger= 3 Wert= false Alter Wert= true
                      javascript.0	2020-07-10 17:20:38.199	info	(4270) script.js.Olli.TFK_Zählen: Activating Ignore Timeout for 3, Value to ignore=open
                      javascript.0	2020-07-10 17:20:38.199	info	(4270) script.js.Olli.TFK_Zählen: Reaching CheckForHmShit val=true typof val=string x=3 Sensor[x]=deconz.0.Sensors.24.open
                      javascript.0	2020-07-10 17:20:38.198	info	(4270) script.js.Olli.TFK_Zählen: Oldstate=true
                      javascript.0	2020-07-10 17:20:38.198	info	(4270) script.js.Olli.TFK_Zählen: Trigger= 3 Wert= false Alter Wert= true
                      
                      P crunchip 2 Replies Last reply Reply Quote 0
                      • P
                        Pittini Developer @qqolli last edited by

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

                        Habe mal ein Log angehängt, zeigt das öffnen und schließen eines Fensters:

                        javascript.0	2020-07-10 17:21:02.918	info	(4270) script.js.Olli.TFK_Zählen: Reaching Meldung, msg= Keller Fenster geöffnet!
                        

                        Genau hier wird die Meldung abgesetzt.
                        Das Skript springt die Funktion korrekt an, es wird korrekt der Text übergeben und innerhalb der Funktion gibts keine Fehlermeldung. Soweit von Skriptseite alles ok. Wenn Alexa nix sagt, sag ich mal liegts an Alexa oder deren Einstellungen. Da muß Dir wer helfen der ne Alexa hat, ich verweigere der Wanze den Zutritt hier bei mir und hab Snips laufen.

                        qqolli 1 Reply Last reply Reply Quote 0
                        • crunchip
                          crunchip Forum Testing Most Active @qqolli last edited by

                          @qqolli hat die Sprachausgabe schon mal funktioniert? weiter oben hattest du von Problemen geschrieben mit der neue Version und zu vor lief alles?
                          welche Alexa verwendest du denn?

                          qqolli 1 Reply Last reply Reply Quote 0
                          • qqolli
                            qqolli @Pittini last edited by

                            @Pittini

                            Ja, da hast Du natürlich recht. Hab das Ding auch nur geschenkt bekommen und dachte, probier es mal aus 🙂

                            Snips scheint eine gute Alternative zu sein, wurde aber wohl letztes Jahr von Sonos "geschluckt". Hast Du für Snips Infos, wie man was aufbaut usw. Würde mich echt interessieren.

                            1 Reply Last reply Reply Quote 0
                            • qqolli
                              qqolli @crunchip last edited by

                              @crunchip

                              Hi, mit alles funktionieren meinte ich den Rest (also ohne Sprachausgabe). Ich benutze einen Sonos One im Alexa-Mode, kann sein das es daran liegt. Morgen bekomme ich noch ein Echo Dot (3. Generation), so das ich es mal am Wochenende ausprobieren kann, quasi Sonos vs. "Origignal". Mal sehen, ich halte Euch auf dem laufenden.

                              @Pittini ,@crunchip Vielen Dank für Eure Hilfe und Mühe!

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @qqolli last edited by

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

                                Ich benutze einen Sonos One im Alexa-Mode, kann sein das es daran liegt.

                                ja, da findest Du hier im Forum viele Beiträge. Mal gehen die Sonos und mal nicht.

                                qqolli 1 Reply Last reply Reply Quote 0
                                • qqolli
                                  qqolli @dslraser last edited by

                                  @dslraser

                                  Aber der Sound ist wirklich gut und die Dinger sind einfach anzuschliessen 🙂

                                  Bis jetzt, in den paar Tagen wo ich ihn habe, hat er was Alexa betrifft ganz gut funktioniert. Mal sehen, wie sich der Echo Dot schlägt.

                                  dslraser 1 Reply Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @qqolli last edited by dslraser

                                    @qqolli
                                    es geht dabei um z.B. speak, oder ssml, oder auch Ankündigungen. Die gingen in den letzten Monaten immer mal wieder nicht auf sonos, auf allen anderen Alexa Geräten die das können ging es weiterhin.

                                    Beispiel

                                    https://forum.iobroker.net/post/423250

                                    qqolli 1 Reply Last reply Reply Quote 0
                                    • Negalein
                                      Negalein Global Moderator last edited by

                                      @Pittini

                                      Ich habe gerade das Script auf 1.6.5 geändert und bekomme 5 Warnmeldungen.

                                      20:01:33.384	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                      20:01:33.384	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                      20:01:33.385	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                      20:01:33.385	warn	javascript.0 (592) at script.js.Fenster.Fensterauswertung:255:13
                                      20:01:33.390	info	javascript.0 (592) script.js.Fenster.Fensterauswertung: Reaching CheckForHmShit val=null typof val=string x=6 Sensor[x]=mihome.0.devices.magnet_158d0003cd4123
                                      20:01:33.390	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0003cd4123, please check your configuration
                                      

                                      Der Fensterkontakt zeigt jedoch den richtigen State an.
                                      objects - ioBroker.png

                                      crunchip 1 Reply Last reply Reply Quote 0
                                      • crunchip
                                        crunchip Forum Testing Most Active @Negalein last edited by crunchip

                                        @Negalein was hast du eingestellt im Script?
                                        Tür/Fenster
                                        du hast in deiner Aufzählung ...Verschluss, Tür?
                                        ausserdem ist mihome.0.devices.magnet_158d0003cd4123 nicht der in deinem screen

                                        Negalein 1 Reply Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator @crunchip last edited by

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

                                          @Negalein was hast du eingestellt im Script?

                                          const Skriptversion = "1.6.5" //vom 05.07.2020 - https://github.com/Pittini/iobroker-Fensterauswertung - https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis
                                          //Script um offene Fenster/Türen pro Raum und insgesamt zu zählen.
                                          //Möglichkeit eine Ansage nach x Minuten einmalig oder zyklisch bis Fensterschließung anzugeben
                                          //Dynamische erzeugung einer HTML Übersichtstabelle
                                          //WICHTIG!!!
                                          //Vorraussetzungen: Den Geräten müssen Räume zugewiesen sein, sowie die Funktion "Fenster" bzw "Tuer" für jeden entsprechenden Datenpunkt.
                                          
                                          //Grundeinstellungen
                                          const logging = true; //Erweiterte Logs ausgeben?
                                          const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein.
                                          const PresenceDp = "" //Pfad zum Anwesenheitsdatenpunkt, leer lassen wenn nicht vorhanden
                                          const WhichWindowFunctionToUse = "Fenster"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                                          const WhichDoorFunctionToUse = "Tuer"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                                          const WindowIgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                                          const DoorIgnoreTime = 5000; // 1000 ms = 1 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                                          
                                          
                                          //Nachrichteneinstellungen
                                          const TimeToMsg = 1200000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Tür/Fenster-offenwarnung/en
                                          const MaxMessages = 5; //Maximale Anzahl der Nachrichten pro Raum 
                                          
                                          const UseTelegram = false; // Sollen Nachrichten via Telegram gesendet werden?
                                          const UseAlexa = false; // Sollen Nachrichten via Alexa ausgegeben werden?
                                          const AlexaId = ""; // Die Alexa Seriennummer.
                                          const UseMail = true; //Nachricht via Mail versenden?
                                          const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
                                          const UseEventLog = false; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden.
                                          const NoMsgAtPresence = false; //Sollen Nachrichten bei Anwesenheit unterdrückt werden?
                                          
                                          //Tabelleneinstellungen
                                          const DoorOpenImg = "/icons-mfd-svg/fts_door_open.svg"; //Icon für Tür offen
                                          const DoorCloseImg = "/icons-mfd-svg/fts_door.svg"; // Icon für Tür geschlossen
                                          const DoorTiltedImg = "/icons-mfd-svg/fts_door_tilt.svg" // Icon für Tür gekippt
                                          const WindowOpenImg = "/icons-mfd-svg/fts_window_1w_open.svg"; //Icon für Fenster offen
                                          const WindowCloseImg = "/icons-mfd-svg/fts_window_1w.svg"; // Icon für Fenster geschlossen
                                          const WindowTiltedImg = "/icons-mfd-svg/fts_window_1w_tilt.svg" //Icon für Fenster gekippt
                                          const WindowOpenTiltedImg = "/icons-mfd-svg/fts_window_2w_open_l_tilt_r.svg" //Icon für offen und gekippt in einem Raum gleichzeitig
                                          const VentImg = "/icons-mfd-svg/vent_ventilation.svg"; //Icon für Lüftungsinfo
                                          const ImgInvert = 1; // Bildfarben invertieren? Erlaubte Werte von 0 bis 1
                                          const OpenWindowColor = "#f44336"; // Farbe für Fenster offen
                                          const OpenDoorColor = "darkorange"; //Farbe für Tür offen
                                          const TiltedWindowColor = "#F56C62"; //Farbe für gekippte Fenster o. Tür/en
                                          const ClosedWindowColor = "#4caf50"; // Farbe für geschlossene Fenster o. Tür/en
                                          const VentWarnColor = "#ffc107"; // Farbe für Lüftungswarnung
                                          const ShowCaptionTbl = false; // Überschrift anzeigen?
                                          const ShowSummaryTbl = true; // Zusammenfassung anzeigen?
                                          const ShowDetailTbl = true; // Details anzeigen?
                                          const RoomSortMode = 1; //0= Raumliste unsortiert, 1= alpabetisch sortiert, 2= Benutzerdefinierte Sortierung
                                          
                                          //Logeinstellungen
                                          const MaxLogEntrys = 20; //Maximale Anzahl der zu speichernden Logeinträge
                                          const AutoAddTimestamp = true; //Soll den geloggten Nachrichten automatisch ein Zeitsempel zugeordnet werden?
                                          const LogTimeStampFormat = "TT.MM.JJJJ SS:mm:ss"; //Zeitformatierung für Log Zeitstempel
                                          const LogEntrySeparator = "<br>"; //Trennzeichen für Logeinträge
                                          

                                          Tür/Fenster
                                          du hast in deiner Aufzählung ...Verschluss, Tür?

                                          Verschluss ist jetzt weg (keine Ahnung von wo der gekommen ist). Meldungen bleiben

                                          20:23:28.475	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.476	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.476	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.476	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.477	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0002ec2655, please check your configuration
                                          20:23:28.480	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.480	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.481	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.481	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.482	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0003139ea7, please check your configuration
                                          20:23:28.485	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.485	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.485	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.485	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.486	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d000316d3ad, please check your configuration
                                          20:23:28.489	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.489	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.489	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.489	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.490	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d00032b770e, please check your configuration
                                          20:23:28.493	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.493	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.494	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.494	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.494	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0003cd589f, please check your configuration
                                          20:23:28.497	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.498	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.498	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.498	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.499	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0003cd2299, please check your configuration
                                          20:23:28.502	warn	javascript.0 (592) at init (script.js.Fenster.Fensterauswertung:308:45)
                                          20:23:28.502	warn	javascript.0 (592) at main (script.js.Fenster.Fensterauswertung:323:5)
                                          20:23:28.502	warn	javascript.0 (592) at InitialSort (script.js.Fenster.Fensterauswertung:291:5)
                                          20:23:28.502	warn	javascript.0 (592) at Object.<anonymous> (script.js.Fenster.Fensterauswertung:255:13)
                                          20:23:28.503	warn	javascript.0 (592) script.js.Fenster.Fensterauswertung: Unknown Windowstate undefined detected at mihome.0.devices.magnet_158d0003cd4123, please check your configuration
                                          

                                          ausserdem ist mihome.0.devices.magnet_158d0003cd4123 nicht der in deinem screen

                                          War ein Beispiel. Hab den falschen Screenshot erwischt. Es betrifft alle 7 Sensoren.

                                          Obwohl 1 offen ist (Küche), wird es geschlossen angezeigt.
                                          vis.png

                                          crunchip 1 Reply Last reply Reply Quote 0
                                          • crunchip
                                            crunchip Forum Testing Most Active @Negalein last edited by crunchip

                                            @Negalein Verschluss war noch aus den anfangszeiten des scripts
                                            überprüfe deine Sensoren nochmal genau aller Räume Türen und Fenster.
                                            Danach Instanz javascript einmal neustarten, danach müsste auch das script funktionieren

                                            die Anzeige nutze ich gar nicht, nur die Sprachausgabe, für die Anzeige habe ich was anderes

                                            Negalein 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            920
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            81
                                            768
                                            151441
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo