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

NEWS

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

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

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

Generisches Fensteroffenskript + Vis

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 522 Aufrufe 3 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.
  • H Offline
    H Offline
    HMFreund
    schrieb am zuletzt editiert von
    #1

    Nachdem die Grundfunktionen soweit funktionieren wollte ich mir Meldungen sowohl über Alexa als auch per Mail ausgeben lassen. Beides funktioniert z. Zeit nicht. Es kommen weder Ansagen noch Mails. Die benötigten Einstellungen (UseAlexa auf true, Alexa-ID und UseMail auf true) für Mail und Alexa habe ich vorgenommen.
    Es würde mich auch interessieren, welche Ansagen bzw. wie die Mailinhalte aussehen, die ausgegeben werden. Werden Fenster/Türen namentlich als offen oder geschlossen angegeben. Habe diesbezüglich leider keine Informationen gefunden. Für entsprechende Hinweise wäre ich dankbar.

    K 1 Antwort Letzte Antwort
    0
    • H HMFreund

      Nachdem die Grundfunktionen soweit funktionieren wollte ich mir Meldungen sowohl über Alexa als auch per Mail ausgeben lassen. Beides funktioniert z. Zeit nicht. Es kommen weder Ansagen noch Mails. Die benötigten Einstellungen (UseAlexa auf true, Alexa-ID und UseMail auf true) für Mail und Alexa habe ich vorgenommen.
      Es würde mich auch interessieren, welche Ansagen bzw. wie die Mailinhalte aussehen, die ausgegeben werden. Werden Fenster/Türen namentlich als offen oder geschlossen angegeben. Habe diesbezüglich leider keine Informationen gefunden. Für entsprechende Hinweise wäre ich dankbar.

      K Offline
      K Offline
      Kyocera007 0
      schrieb am zuletzt editiert von
      #2

      @hmfreund
      Hast du auch die richtige Alexa ID aus dem Alexa2.0 Adapter eingetragen ?
      Hast du den Email Adapter installiert ?
      Wir sehen keine Konfiguration von dir unsere Glaskugeln schaffen die Entfernung zu dir nicht :-)

      Gruß

      ..auch wenn man Älter wird, kann man besser werden

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        HMFreund
        schrieb am zuletzt editiert von
        #3

        Ja, die richtige ID aus dem Alexa2 Adapter ist eingetragen. Auch der Email-Adapter ist installiert (versendete Testmail kommt an).
        Bezüglich der erwünschten Konfiguration, bitte noch ein Hinweis welche Konfigurationsdaten hilfreich sind. Schon mal vielen Dank für die Antwort.

        K 1 Antwort Letzte Antwort
        0
        • H HMFreund

          Ja, die richtige ID aus dem Alexa2 Adapter ist eingetragen. Auch der Email-Adapter ist installiert (versendete Testmail kommt an).
          Bezüglich der erwünschten Konfiguration, bitte noch ein Hinweis welche Konfigurationsdaten hilfreich sind. Schon mal vielen Dank für die Antwort.

          K Offline
          K Offline
          Kyocera007 0
          schrieb am zuletzt editiert von
          #4

          @hmfreund
          zeige doch einfach mal den oberen Teil vom Fenster-Script, wo du deine Konfig eingetragen hast

          ..auch wenn man Älter wird, kann man besser werden

          1 Antwort Letzte Antwort
          0
          • H Offline
            H Offline
            HMFreund
            schrieb am zuletzt editiert von
            #5
            const Skriptversion = "1.6.7" //vom 15.10.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 = false; //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 = "FensterStatus"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
            const WhichDoorFunctionToUse = "TuerStatus"; // 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 = 1000; // 1000 ms = 1 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
            
            
            //Nachrichteneinstellungen
            const TimeToWindowMsg = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fenster-offenwarnung/en
            const TimeToDoorMsg = 300000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Tür-offenwarnung/en
            
            const MaxMessages = 1; //Maximale Anzahl der Nachrichten pro Raum 
            
            const UseTelegram = false; // Sollen Nachrichten via Telegram gesendet werden?
            const UseAlexa = true; // Sollen Nachrichten via Alexa ausgegeben werden?
            const AlexaId = "Hier steht sonst meine Seriennummer"; // 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-png/fts_door_open.png"; //Icon für Tür offen
            const DoorCloseImg = "/icons-mfd-png/fts_door.png"; // Icon für Tür geschlossen
            const DoorTiltedImg = "/icons-mfd-png/fts_door_tilt.png" // Icon für Tür gekippt
            const WindowOpenImg = "/icons-mfd-png/fts_window_1w_open.png"; //Icon für Fenster offen
            const WindowCloseImg = "/icons-mfd-png/fts_window_1w.png"; // Icon für Fenster geschlossen
            const WindowTiltedImg = "/icons-mfd-png/fts_window_1w_tilt.png" //Icon für Fenster gekippt
            const WindowOpenTiltedImg = "/icons-mfd-png/fts_window_2w_open_l_tilt_r.png" //Icon für offen und gekippt in einem Raum gleichzeitig
            const VentImg = "/icons-mfd-png/vent_ventilation.png"; //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 = false; // Zusammenfassung anzeigen?
            const ShowDetailTbl = true; // Details anzeigen?
            const RoomSortMode = 2; //0= Raumliste unsortiert, 1= alpabetisch sortiert, 2= Benutzerdefinierte Sortierung
            
            //Logeinstellungen
            const MaxLogEntrys = 10; //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
            J 1 Antwort Letzte Antwort
            0
            • H HMFreund
              const Skriptversion = "1.6.7" //vom 15.10.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 = false; //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 = "FensterStatus"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
              const WhichDoorFunctionToUse = "TuerStatus"; // 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 = 1000; // 1000 ms = 1 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
              
              
              //Nachrichteneinstellungen
              const TimeToWindowMsg = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fenster-offenwarnung/en
              const TimeToDoorMsg = 300000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Tür-offenwarnung/en
              
              const MaxMessages = 1; //Maximale Anzahl der Nachrichten pro Raum 
              
              const UseTelegram = false; // Sollen Nachrichten via Telegram gesendet werden?
              const UseAlexa = true; // Sollen Nachrichten via Alexa ausgegeben werden?
              const AlexaId = "Hier steht sonst meine Seriennummer"; // 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-png/fts_door_open.png"; //Icon für Tür offen
              const DoorCloseImg = "/icons-mfd-png/fts_door.png"; // Icon für Tür geschlossen
              const DoorTiltedImg = "/icons-mfd-png/fts_door_tilt.png" // Icon für Tür gekippt
              const WindowOpenImg = "/icons-mfd-png/fts_window_1w_open.png"; //Icon für Fenster offen
              const WindowCloseImg = "/icons-mfd-png/fts_window_1w.png"; // Icon für Fenster geschlossen
              const WindowTiltedImg = "/icons-mfd-png/fts_window_1w_tilt.png" //Icon für Fenster gekippt
              const WindowOpenTiltedImg = "/icons-mfd-png/fts_window_2w_open_l_tilt_r.png" //Icon für offen und gekippt in einem Raum gleichzeitig
              const VentImg = "/icons-mfd-png/vent_ventilation.png"; //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 = false; // Zusammenfassung anzeigen?
              const ShowDetailTbl = true; // Details anzeigen?
              const RoomSortMode = 2; //0= Raumliste unsortiert, 1= alpabetisch sortiert, 2= Benutzerdefinierte Sortierung
              
              //Logeinstellungen
              const MaxLogEntrys = 10; //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
              J Offline
              J Offline
              JoergH
              schrieb am zuletzt editiert von
              #6

              Frage zu dem Adapter:

              Ich wollte gerne die Nachrichten per Sayit ausgeben. Telegram funktioniert, Sayit nicht. Da steht was von einer "Autorenfunktion" die deaktiviert werden muss. Was ist das?

              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

              658

              Online

              32.4k

              Benutzer

              81.5k

              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