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.
    • Dominik F.
      Dominik F. @Pittini last edited by Dominik F.

      @Pittini

      Ist das so korrekt, dass wenn in einem Raum Fenster und Türen sind, sich eine zusätzliche Spalte bildet wenn beides geschlossen ist? Wenn eines, Fenster oder Tür, offen sind oder beide offen gibt es diese Spalte nicht.

      Unbenannt.PNG

      P 1 Reply Last reply Reply Quote 0
      • P
        Pittini Developer @Dominik F. last edited by

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

        Ist das so korrekt,

        Definitiv nicht. Schau ich mir an.

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

          Erledigt, bitte 1.6.3 installieren.

          Dominik F. T 2 Replies Last reply Reply Quote 0
          • Dominik F.
            Dominik F. @Pittini last edited by

            @Pittini

            Top, funktioniert

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

              @Pittini

              ich habe 1.6.3 installiert...
              habe aber bei Homematic wieder das Problem mit den Objekwerten.
              Das wurde in der Version 1.5.2 gelöst. Jetzt ist es zurück 😂

              Unbenannt4.png

              Das gekippte Küchenfenster kann nur offen sein, nicht gekippt 🙂

              Es handelt sich hier um einen HmIP-SWDO-I

              Gruß Thorsten

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

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

                Das gekippte Küchenfenster kann nur offen sein, nicht gekippt
                Es handelt sich hier um einen HmIP-SWDO-I

                Schau ich mir an, aber an die entsprechenden Funktionen hab ich gar nix geändert. Damit ich das aber hier mit meinem virtuellen Fenster nachstellen kann, müßte ich wissen: was genau steht im Datenpunkt wenn das Skript gekippt meldet?

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

                  @Pittini
                  meinst du das hier:
                  Unbenannt5.png

                  An meiner Terrassentür ist der gleiche Sensor. Dieser wird als "Tür" richtig dargestellt.

                  Vielleicht hilft dir das weiter 🤗

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

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

                    meinst du das hier:

                    Nein, ich meinte den Datenpunkt des Sensors.

                    An meiner Terrassentür ist der gleiche Sensor. Dieser wird als "Tür" richtig dargestellt.
                    Vielleicht hilft dir das weiter 🤗

                    Ähm, das kann nicht sein, es muß einen Unterschied geben, sonst würde das Skript das nicht unterschiedlich auswerten. Zeig doch einfach bitte mal von den beiden Sensoren den Channel als screenshot und von beiden nochn Screenshot vom Raw des auf/zu Datenpunktes.

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

                      @Pittini

                      raw datenpunkt Küchenfensterkontakt:

                      {
                        "from": "system.adapter.hm-rega.0",
                        "user": "system.user.admin",
                        "ts": 1592727382184,
                        "common": {
                          "name": "Küchenfensterkontakt:1.STATE",
                          "def": "CLOSED",
                          "type": "number",
                          "role": "value.window",
                          "min": 0,
                          "max": 1,
                          "read": true,
                          "write": false,
                          "states": {
                            "0": "CLOSED",
                            "1": "OPEN"
                          }
                        },
                        "native": {
                          "MIN": "CLOSED",
                          "UNIT": "",
                          "MAX": "OPEN",
                          "ID": "STATE",
                          "TYPE": "ENUM",
                          "DEFAULT": "CLOSED",
                          "CONTROL": "DOOR_SENSOR.STATE",
                          "OPERATIONS": 5,
                          "FLAGS": 1,
                          "TAB_ORDER": 0,
                          "VALUE_LIST": [
                            "CLOSED",
                            "OPEN"
                          ]
                        },
                        "acl": {
                          "object": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator",
                          "state": 1636
                        },
                        "_id": "hm-rpc.1.00109709AAA7C6.1.STATE",
                        "type": "state"
                      }
                      

                      und der screenshot:

                      Unbenannt6.png

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        terne @terne last edited by

                        @Pittini

                        und der Terrassensensor:

                        {
                          "type": "state",
                          "common": {
                            "name": "Terrassentürkontakt:1.STATE",
                            "def": "CLOSED",
                            "type": "number",
                            "read": true,
                            "write": false,
                            "min": 0,
                            "max": 1,
                            "states": {
                              "0": "CLOSED",
                              "1": "OPEN"
                            },
                            "role": "value.window"
                          },
                          "native": {
                            "MIN": "CLOSED",
                            "UNIT": "\"\"",
                            "OPERATIONS": 5,
                            "MAX": "OPEN",
                            "FLAGS": 1,
                            "ID": "STATE",
                            "TAB_ORDER": 0,
                            "TYPE": "ENUM",
                            "DEFAULT": "CLOSED",
                            "VALUE_LIST": [
                              "CLOSED",
                              "OPEN"
                            ],
                            "CONTROL": "DOOR_SENSOR.STATE"
                          },
                          "from": "system.adapter.hm-rega.0",
                          "user": "system.user.admin",
                          "ts": 1592727381745,
                          "_id": "hm-rpc.1.001098A993A02E.1.STATE",
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                        

                        und die Screenshot dazu:

                        Unbenannt7.png

                        Grüße

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

                          @terne Ok, danke. Da brauch ich bitte noch ein komplettes startlog und das Log beim öffnen des Küchenfensters.

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

                            @Pittini
                            jawohl 🙂

                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: RoomsWithOpenings: Küche 1 gekipptes Fenster<br>
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: CreateOpenRoomsList()
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: RoomsWithTiltedWindows: Küche 1 gekipptes Fenster
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithTiltedWindowsList
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: RoomsWithOpenWindows: Küche 1 gekipptes Fenster
                            javascript.0	2020-06-30 20:23:29.351	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithOpenWindowsList
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: RoomsWithOpenDoors: Keine Tür/en geöffnet
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithOpenDoorsList
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: Room 4 = Terrassentür is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=4 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593525272635
                            javascript.0	2020-06-30 20:23:29.350	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Room 3 = Küche is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=3 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593525862375
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Room 2 = Keller2 is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=2 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593525272635
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Room 1 = Haustür is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593525272635
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Room 0 = Garagentür is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:23:29.349	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593525272635
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 4
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Terrassentür TempRoomIndex=4
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[4]=closed SensorOldVal= TempRoom=Terrassentür SensorType[x]=Door TempRoomIndex=4
                            javascript.0	2020-06-30 20:23:29.348	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=4
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=0 typof val=string x=4 Sensor[x]=hm-rpc.1.001098A993A02E.1.STATE
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 0
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Garagentür TempRoomIndex=0
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[3]=closed SensorOldVal= TempRoom=Garagentür SensorType[x]=Door TempRoomIndex=0
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=3
                            javascript.0	2020-06-30 20:23:29.347	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=0 typof val=string x=3 Sensor[x]=hm-rpc.1.00109A498AE939.1.STATE
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 1
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: RoomOpenDoorCount[TempRoomIndex]=0 TempRoom=Haustür TempRoomIndex=1
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[2]=closed SensorOldVal= TempRoom=Haustür SensorType[x]=Door TempRoomIndex=1
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=2
                            javascript.0	2020-06-30 20:23:29.346	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=0 typof val=string x=2 Sensor[x]=hm-rpc.1.00109709ADC2FC.1.STATE
                            javascript.0	2020-06-30 20:23:29.345	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:23:29.345	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:23:29.345	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:23:29.344	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 2
                            javascript.0	2020-06-30 20:23:29.344	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=Keller2 SensorType[x]=Window TempRoomIndex=2
                            javascript.0	2020-06-30 20:23:29.344	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=1
                            javascript.0	2020-06-30 20:23:29.344	info	(1182) script.js.common.Fensterscript: hm-rpc.0.NEQ1476360.1.STATE hat Zustandstext CLOSED, Wert= 0 Wert wird durch Zustandstext ersetzt
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=0 typof val=string x=1 Sensor[x]=hm-rpc.0.NEQ1476360.1.STATE
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: TiltedWindowCount=1 RoomTiltedWindowCount=1 TempRoomIndex=3
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Reaching tilted+ in checkWindow
                            javascript.0	2020-06-30 20:23:29.343	info	(1182) script.js.common.Fensterscript: Setting Interval to Room:Küche
                            javascript.0	2020-06-30 20:23:29.342	info	(1182) script.js.common.Fensterscript: SendWindowWarnMsg=true TempRoomIndex=3
                            javascript.0	2020-06-30 20:23:29.342	info	(1182) script.js.common.Fensterscript: RoomOpenWindowCount für Küche=1
                            javascript.0	2020-06-30 20:23:29.342	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[0]=tilted SensorOldVal= TempRoom=Küche SensorType[x]=Window TempRoomIndex=3
                            javascript.0	2020-06-30 20:23:29.342	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=0
                            javascript.0	2020-06-30 20:23:29.342	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=1 typof val=string x=0 Sensor[x]=hm-rpc.1.00109709AAA7C6.1.STATE
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: x=4=Terrassentür SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: x=3=Küche SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: x=2=Keller2 SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: x=1=Haustür SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: x=0=Garagentür SendWindowWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
                            javascript.0	2020-06-30 20:23:29.341	info	(1182) script.js.common.Fensterscript: CreateStates fertig!
                            javascript.0	2020-06-30 20:23:29.339	info	(1182) script.js.common.Fensterscript: registered 0 subscriptions and 0 schedules
                            javascript.0	2020-06-30 20:23:29.336	info	(1182) script.js.common.Fensterscript: Raum- 4 = Terrassentür hat Türsensor/en
                            javascript.0	2020-06-30 20:23:29.336	info	(1182) script.js.common.Fensterscript: Raum- 3 = Garagentür hat Türsensor/en
                            javascript.0	2020-06-30 20:23:29.336	info	(1182) script.js.common.Fensterscript: Raum- 2 = Haustür hat Türsensor/en
                            javascript.0	2020-06-30 20:23:29.335	info	(1182) script.js.common.Fensterscript: Raum- 1 = Keller2 hat Fenstersensor/en
                            javascript.0	2020-06-30 20:23:29.335	info	(1182) script.js.common.Fensterscript: Raum- 0 = Küche hat Fenstersensor/en
                            javascript.0	2020-06-30 20:23:29.335	info	(1182) script.js.common.Fensterscript: starting Fensterskript, Version 1.6.3
                            javascript.0	2020-06-30 20:23:29.331	info	(1182) Start javascript script.js.common.Fensterscript
                            javascript.0	2020-06-30 20:23:25.499	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 4
                            javascript.0	2020-06-30 20:23:25.499	info	(1182) script.js.common.Fensterscript: Clearing Interval for 3
                            javascript.0	2020-06-30 20:23:25.498	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 3
                            javascript.0	2020-06-30 20:23:25.498	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 2
                            javascript.0	2020-06-30 20:23:25.498	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 1
                            javascript.0	2020-06-30 20:23:25.498	info	(1182) script.js.common.Fensterscript: reaching ClearWarnTime - [x] = 0
                            javascript.0	2020-06-30 20:23:25.497	info	(1182) Stop script script.js.common.Fensterscript
                            

                            und das Öffnen des Fensters:

                            javascript.0	2020-06-30 20:27:15.098	info	(1182) script.js.common.Fensterscript: RoomsWithOpenings: Küche 1 gekipptes Fenster<br>
                            javascript.0	2020-06-30 20:27:15.098	info	(1182) script.js.common.Fensterscript: CreateOpenRoomsList()
                            javascript.0	2020-06-30 20:27:15.098	info	(1182) script.js.common.Fensterscript: RoomsWithOpenDoors: Keine Tür/en geöffnet
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithOpenDoorsList
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: RoomsWithTiltedWindows: Küche 1 gekipptes Fenster
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithTiltedWindowsList
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: RoomsWithOpenWindows: Küche 1 gekipptes Fenster
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithOpenWindowsList
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: RoomStateTimeStamp at checkWindow= 1593541635095 ms =30.06.2020 20:27:15
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Reaching CreateRoomsWithVentWarnings
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Room 3 = Küche is open or disabled, no vent warning set
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Reaching VentCheck x=3 Init=false VentwarnTime[x]=0 RoomStateTimeStamp[x]=1593541635095
                            javascript.0	2020-06-30 20:27:15.097	info	(1182) script.js.common.Fensterscript: Offene Türen gesamt= 0
                            javascript.0	2020-06-30 20:27:15.096	info	(1182) script.js.common.Fensterscript: Alle Türen geschlossen.
                            javascript.0	2020-06-30 20:27:15.096	info	(1182) script.js.common.Fensterscript: Offene Fenster gesamt= 1
                            javascript.0	2020-06-30 20:27:15.096	info	(1182) script.js.common.Fensterscript: TiltedWindowCount=1 RoomTiltedWindowCount=1 TempRoomIndex=3
                            javascript.0	2020-06-30 20:27:15.096	info	(1182) script.js.common.Fensterscript: Reaching tilted+ in checkWindow
                            javascript.0	2020-06-30 20:27:15.096	info	(1182) script.js.common.Fensterscript: Setting Interval to Room:Küche
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: SendWindowWarnMsg=true TempRoomIndex=3
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: TempMessageLog=30.06.2020 20:27:15: Küche Fenster gekippt!,30.06.2020 20:25:46: Küche Fenster geschlossen!,30.06.2020 20:22:05: Terrassentür Tür geschlossen!,30
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: Reaching WriteMessageLog, Message=Küche Fenster gekippt!
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: Reaching Meldung, msg= Küche Fenster gekippt!
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: Küche Fenster gekippt
                            javascript.0	2020-06-30 20:27:15.095	info	(1182) script.js.common.Fensterscript: RoomOpenWindowCount für Küche=1
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: reaching CheckWindow, SensorVal[0]=tilted SensorOldVal=closed TempRoom=Küche SensorType[x]=Window TempRoomIndex=3
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: Reaching GetRoom x=0
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=1 typof val=string x=0 Sensor[x]=hm-rpc.1.00109709AAA7C6.1.STATE
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: Ignore Timeout for 0 exceeded, Value change happend, starting Functions
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=1 typof val=string x=0 Sensor[x]=hm-rpc.1.00109709AAA7C6.1.STATE
                            javascript.0	2020-06-30 20:27:15.094	info	(1182) script.js.common.Fensterscript: InTimeout - Trigger= 0 Wert= 1 Alter Wert= 0
                            javascript.0	2020-06-30 20:27:05.092	info	(1182) script.js.common.Fensterscript: Activating Ignore Timeout for 0, Value to ignore=closed
                            javascript.0	2020-06-30 20:27:05.092	info	(1182) script.js.common.Fensterscript: Reaching CheckForHmShit val=0 typof val=string x=0 Sensor[x]=hm-rpc.1.00109709AAA7C6.1.STATE
                            javascript.0	2020-06-30 20:27:05.092	info	(1182) script.js.common.Fensterscript: Oldstate=0
                            javascript.0	2020-06-30 20:27:05.092	info	(1182) script.js.common.Fensterscript: Trigger= 0 Wert= 1 Alter Wert= 0
                            
                            P 1 Reply Last reply Reply Quote 0
                            • P
                              Pittini Developer @terne last edited by

                              @terne Mal bitte folgendes testen:

                              Zeile 1062 lautet aktuell:

                                  if (Sensor[x].indexOf("hm-rpc.0") != -1) { //Prüfen ob Sensor= HM Sensor
                              
                              

                              Lösch mal bitte die 0 und gugg obs dann geht.

                              T 1 Reply Last reply Reply Quote 0
                              • sigi234
                                sigi234 Forum Testing Most Active @Pittini last edited by

                                @Pittini

                                Hallo, versteh das nicht warum es in Tagen ist?

                                Anzahl der Tage nach der eine Lüftungsempfehlung ausgegeben wird
                                
                                P 1 Reply Last reply Reply Quote 0
                                • P
                                  Pittini Developer @sigi234 last edited by

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

                                  Hallo, versteh das nicht warum es in Tagen ist?

                                  Weil die meisten halt täglich lüften und ich es deswegen so festgelegt hab. Könnten genausogut Millsekunden sein. Und wenn Du 2mal täglich lüften willst kannste ja 0.5 eingeben.

                                  sigi234 1 Reply Last reply Reply Quote 0
                                  • sigi234
                                    sigi234 Forum Testing Most Active @Pittini last edited by

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

                                    Und wenn Du 2mal täglich lüften willst kannste ja 0.5 eingeben.

                                    Danke, das war der entscheidende Hinweis. 😀

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

                                      @Pittini
                                      mal wieder perfekt 🙂

                                      Unbenannt.png

                                      Funktioniert - vielen Dank

                                      1 Reply Last reply Reply Quote 0
                                      • Christoph1337
                                        Christoph1337 last edited by

                                        @Pittini
                                        Ich hätte zwei Fragen zu der aktuellen Version.

                                        1. NoMsgAtPresence
                                          Ich habe oben einen DP (ist true) dafür angefügt und NoMsgAtPresence = true gesetzt.
                                          trotzdem bekomme ich eine Ausgabe über Alexa und Telegram.

                                        Macht ich etwas falsch?

                                        Neuerdings werden auch Türen erfasst.
                                        Kannst du die die Darstellung dafür vielleicht wie folgt anpassen:
                                        Wenn ein Raum nur Fenster oder Tür -> eine Spalte.
                                        Wenn Raum Fenster und Tür -> zwei Spalten.

                                        Das wäre in der Darstellung deutlich schöner, da man in der Regel ja nur an wenigen Türen solche Türsensoren hat.

                                        8d5d29de-2cca-4450-9f0e-d76fac81a121-image.png

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

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

                                          Ich hätte zwei Fragen zu der aktuellen Version.

                                          NoMsgAtPresence
                                          Ich habe oben einen DP (ist true) dafür angefügt und NoMsgAtPresence = true gesetzt.
                                          trotzdem bekomme ich eine Ausgabe über Alexa und Telegram.

                                          Macht ich etwas falsch?

                                          Nein, Bug, is im nächsten update gefixt.

                                          Neuerdings werden auch Türen erfasst.
                                          Kannst du die die Darstellung dafür vielleicht wie folgt anpassen:
                                          Wenn ein Raum nur Fenster oder Tür -> eine Spalte.
                                          Wenn Raum Fenster und Tür -> zwei Spalten.
                                          Das wäre in der Darstellung deutlich schöner, da man in der Regel ja nur an wenigen Türen solche Türsensoren hat.

                                          Gute Idee, bau ich grad ein.

                                          1 Reply Last reply Reply Quote 2
                                          • B
                                            Bibo*13 last edited by

                                            Hallo,
                                            erstmal herzlichen Dank für das schöne Skript.

                                            Ich habe eine Frage, wäre es möglich auch eine Nachricht auszugeben wenn eine Tür länger aufsteht.
                                            Also Ansage wie bei einem Fenster "Tür seit nMinuten ist offen"

                                            vielen Dank

                                            P 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            81
                                            768
                                            150467
                                            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