Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

[Vorlage] Generisches Fensteroffenskript + Vis

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplatemonitoring
768 Beiträge 81 Kommentatoren 223.7k Aufrufe 97 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A al-79

    Sorry mit der Nutzung für mehrer Etagen habe ich gedacht du meintest es müssen im Script function.() angepasst / geändert werden... Du meintest aber die Funktion am Sensor... ja die habe ich schon zugewiesen.

    Die zwei scriptvariablen sind ja "nur" der javascript.pfad und die Funktion des Melders....

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

    @al-79

    Ich hab auch 2 Versionen des Scriptes laufen, das funktioniert problemlos wenn man die beiden Sachen anpasst. Das erste nutze ich zur Kontrolle und Anzeige welche Fenster im Haus offen/geschlossen sind und das 2te verwende ich für meine Heizungssteuerung. Ich nutze 2 Scripte weil ich bei der Heizungssteuerung einen Fensterkontakt nicht nutzen möchte, diesen aber für meine Kontrolle angezeigt bekommen möchte.

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      al-79
      schrieb am zuletzt editiert von
      #179

      soo nachdem ich das Script nun für drei Etagen fertig hatte, musste ich heute feststellen, dass sich ioBroker die Räume nicht gemerkt hat und dann logischerweise das Script nicht mehr funktioniert.
      Hat das schon jemand gehabt? - also dass ioBroker die Räume & Funktionen nicht dauerhaft behält.
      Ich habe schon folgendes probiert:

      • Räume & Funktionen angepasst - dann nichts weiter gemacht - Zuweisung bleibt dann einige Zeit.
      • Räume & Funktionen angepasst - dann ioBroker neu gestartet - Zuweisung bleibt auch einige Zeit.
      • Räume & Funktionen angepasst - dann ESXi-VM neu gestartet - Zuweisung bleibt auch einige Zeit.

      Ich habe keinen Hinweis dazu gefunden, wann bzw durch was, genau die Zuweisung wieder Rückgängig gemacht wird.

      Grüße

      P 1 Antwort Letzte Antwort
      0
      • A al-79

        soo nachdem ich das Script nun für drei Etagen fertig hatte, musste ich heute feststellen, dass sich ioBroker die Räume nicht gemerkt hat und dann logischerweise das Script nicht mehr funktioniert.
        Hat das schon jemand gehabt? - also dass ioBroker die Räume & Funktionen nicht dauerhaft behält.
        Ich habe schon folgendes probiert:

        • Räume & Funktionen angepasst - dann nichts weiter gemacht - Zuweisung bleibt dann einige Zeit.
        • Räume & Funktionen angepasst - dann ioBroker neu gestartet - Zuweisung bleibt auch einige Zeit.
        • Räume & Funktionen angepasst - dann ESXi-VM neu gestartet - Zuweisung bleibt auch einige Zeit.

        Ich habe keinen Hinweis dazu gefunden, wann bzw durch was, genau die Zuweisung wieder Rückgängig gemacht wird.

        Grüße

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

        @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

        Ich habe keinen Hinweis dazu gefunden, wann bzw durch was, genau die Zuweisung wieder Rückgängig gemacht wird.

        Ich glaub der HM Adapter macht das, der legt das so an wie in der CCU gesetzt, macht mans anders wirds wieder geändert. Lösung, dem Ding seinen Willen lassen, Räume kann man ja in HM richtig machen, die Funktionen immer ZUSÄTZLICH zu den von HM gesetzten verwenden. War zumindest bei mir die Lösung, ich hab aber auch nur paar HM Thermostate.

        dslraserD Dominik F.D 2 Antworten Letzte Antwort
        0
        • P Pittini

          @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

          Ich habe keinen Hinweis dazu gefunden, wann bzw durch was, genau die Zuweisung wieder Rückgängig gemacht wird.

          Ich glaub der HM Adapter macht das, der legt das so an wie in der CCU gesetzt, macht mans anders wirds wieder geändert. Lösung, dem Ding seinen Willen lassen, Räume kann man ja in HM richtig machen, die Funktionen immer ZUSÄTZLICH zu den von HM gesetzten verwenden. War zumindest bei mir die Lösung, ich hab aber auch nur paar HM Thermostate.

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

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

          Ich glaub der HM Adapter macht das, der legt das so an wie in der CCU gesetzt, macht mans anders wirds wieder geändert.

          man muss ja nicht alles synchronisieren. (mache ich schon lange nicht mehr)
          Die Räume und Funktionen kann man auch in ioBroker erstellen, dann ist Ruhe und wird nicht mehr überschrieben...

          Screenshot_20200605-152333_Chrome.jpg

          1 Antwort Letzte Antwort
          1
          • P Pittini

            @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

            Ich habe keinen Hinweis dazu gefunden, wann bzw durch was, genau die Zuweisung wieder Rückgängig gemacht wird.

            Ich glaub der HM Adapter macht das, der legt das so an wie in der CCU gesetzt, macht mans anders wirds wieder geändert. Lösung, dem Ding seinen Willen lassen, Räume kann man ja in HM richtig machen, die Funktionen immer ZUSÄTZLICH zu den von HM gesetzten verwenden. War zumindest bei mir die Lösung, ich hab aber auch nur paar HM Thermostate.

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

            @Pittini

            Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.

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

              @Pittini

              Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.

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

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

              Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.

              Kann ich nicht bestätigen, hier läuft alles absolut rund. Hat auch noch niemand anders was gemeldet. Soll heißen, ohne Logs und Reproduzierbarkeit gibts null Chance da was zu finden.

              Dominik F.D 1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                boehmgui
                schrieb am zuletzt editiert von
                #184

                Moj zusammen,
                zunmächst vielen Dank für das geniale Script - erleichtert mir eine ganze Menge Arbeit.
                Ich habe Version 1.5.3 gezogen und installiert. Alle Datenpunkte usw werden auch angelegt.
                Solbald ich aber ein Fenster öffne oder schließe stoppt das Script mit folgender Fehlermeldung:

                2020-06-06 14:32:38.487  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                2020-06-06 14:32:38.488  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenWindowsList
                2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: RoomsWithOpenWindows: Alle Fenster sind geschlossen
                2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedWindowsList
                2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: RoomsWithTiltedWindows: Keine Fenster gekippt
                2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                2020-06-06 14:32:42.772  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Trigger= 12 Wert= true Alter Wert= false
                2020-06-06 14:32:42.773  - error: javascript.0 (14143) Error in callback: TypeError: Cannot read property 'search' of null
                2020-06-06 14:32:42.773  - error: javascript.0 (14143)     at Object.<anonymous> (script.js.common.Fensterauswertung:725:30)
                2020-06-06 14:32:42.773  - error: javascript.0 (14143)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1123:38)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at aliases.(anonymous function).targets.forEach.target (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4819:41)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Array.forEach (<anonymous>:null:null)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4814:46)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:229:41)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at runCallback (timers.js:705:18)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at tryOnImmediate (timers.js:676:5)
                2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at processImmediate (timers.js:658:5)
                2020-06-06 14:32:44.826  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Trigger= 12 Wert= false Alter Wert= true
                2020-06-06 14:32:44.827  - error: javascript.0 (14143) Error in callback: TypeError: Cannot read property 'search' of null
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.<anonymous> (script.js.common.Fensterauswertung:725:30)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1123:38)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at aliases.(anonymous function).targets.forEach.target (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4819:41)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Array.forEach (<anonymous>:null:null)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4814:46)
                2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:229:41)
                2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at runCallback (timers.js:705:18)
                2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at tryOnImmediate (timers.js:676:5)
                2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at processImmediate (timers.js:658:5)
                

                ich bin leider in JS nicht so sehr bewandert. Könnte daher evtl. jedmand etwas Licht in mein Dunkel bringen?

                P 1 Antwort Letzte Antwort
                0
                • B boehmgui

                  Moj zusammen,
                  zunmächst vielen Dank für das geniale Script - erleichtert mir eine ganze Menge Arbeit.
                  Ich habe Version 1.5.3 gezogen und installiert. Alle Datenpunkte usw werden auch angelegt.
                  Solbald ich aber ein Fenster öffne oder schließe stoppt das Script mit folgender Fehlermeldung:

                  2020-06-06 14:32:38.487  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                  2020-06-06 14:32:38.488  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenWindowsList
                  2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: RoomsWithOpenWindows: Alle Fenster sind geschlossen
                  2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedWindowsList
                  2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: RoomsWithTiltedWindows: Keine Fenster gekippt
                  2020-06-06 14:32:38.489  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
                  2020-06-06 14:32:42.772  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Trigger= 12 Wert= true Alter Wert= false
                  2020-06-06 14:32:42.773  - error: javascript.0 (14143) Error in callback: TypeError: Cannot read property 'search' of null
                  2020-06-06 14:32:42.773  - error: javascript.0 (14143)     at Object.<anonymous> (script.js.common.Fensterauswertung:725:30)
                  2020-06-06 14:32:42.773  - error: javascript.0 (14143)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1123:38)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at aliases.(anonymous function).targets.forEach.target (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4819:41)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Array.forEach (<anonymous>:null:null)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4814:46)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:229:41)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at runCallback (timers.js:705:18)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at tryOnImmediate (timers.js:676:5)
                  2020-06-06 14:32:42.774  - error: javascript.0 (14143)     at processImmediate (timers.js:658:5)
                  2020-06-06 14:32:44.826  - info: javascript.0 (14143) script.js.common.Fensterauswertung: Trigger= 12 Wert= false Alter Wert= true
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143) Error in callback: TypeError: Cannot read property 'search' of null
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.<anonymous> (script.js.common.Fensterauswertung:725:30)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1123:38)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at aliases.(anonymous function).targets.forEach.target (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4819:41)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Array.forEach (<anonymous>:null:null)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4814:46)
                  2020-06-06 14:32:44.827  - error: javascript.0 (14143)     at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:229:41)
                  2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at runCallback (timers.js:705:18)
                  2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at tryOnImmediate (timers.js:676:5)
                  2020-06-06 14:32:44.828  - error: javascript.0 (14143)     at processImmediate (timers.js:658:5)
                  

                  ich bin leider in JS nicht so sehr bewandert. Könnte daher evtl. jedmand etwas Licht in mein Dunkel bringen?

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

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

                  Könnte daher evtl. jedmand etwas Licht in mein Dunkel bringen?

                  Sieht auf den ersten Blick nach ner Fehlkonfiguration aus. Zeig doch mal Deine Skripteinstellungen und nen Screenshot aus der Objektliste wie und wo Du Deine Räume und Funktionen gesetzt hast.

                  B 1 Antwort Letzte Antwort
                  0
                  • P Pittini

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

                    Könnte daher evtl. jedmand etwas Licht in mein Dunkel bringen?

                    Sieht auf den ersten Blick nach ner Fehlkonfiguration aus. Zeig doch mal Deine Skripteinstellungen und nen Screenshot aus der Objektliste wie und wo Du Deine Räume und Funktionen gesetzt hast.

                    B Offline
                    B Offline
                    boehmgui
                    schrieb am zuletzt editiert von
                    #186

                    @Pittini
                    Meine Konfig:

                    //Grundeinstellungen
                    const logging = true; //Erweiterte Logs ausgeben?
                    const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein.
                    const WelcheFunktionVerwenden = "Verschluss"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                    const IgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                    
                    //Nachrichteneinstellungen
                    const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fensteroffenwarnung/en
                    const MaxMessages = 3; //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 = false; //Nachricht via Mail versenden?
                    const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
                    const UseEventLog = true; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden.
                    
                    //Tabelleneinstellungen
                    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 TiltedWindowColor = "#F56C62"; //Farbe für gekippte Fenster
                    const ClosedWindowColor = "#4caf50"; // Farbe für geschlossene Fenster 
                    const VentWarnColor = "#ffc107"; // Farbe für Lüftungswarnung
                    const ShowCaptionTbl = false; // Überschrift anzeigen?
                    const ShowSummaryTbl = true; // Zusammenfassung anzeigen?
                    const ShowDetailTbl = true; // Details anzeigen?
                    
                    //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
                    

                    Und hier ein paar der Objekte:

                    12f5f140-4181-4c0c-a2b2-0f3df107f1f7-image.png

                    Alles, was "Verschluss" als Funktion hat, hat auch einen Raum zugeweisen. Es gibt einige Räume, die haben mehrere Fenster. Das aber, so hatte ich gelesen, sollte aber keine Probleme bereiten?

                    B P 2 Antworten Letzte Antwort
                    0
                    • B boehmgui

                      @Pittini
                      Meine Konfig:

                      //Grundeinstellungen
                      const logging = true; //Erweiterte Logs ausgeben?
                      const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein.
                      const WelcheFunktionVerwenden = "Verschluss"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                      const IgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                      
                      //Nachrichteneinstellungen
                      const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fensteroffenwarnung/en
                      const MaxMessages = 3; //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 = false; //Nachricht via Mail versenden?
                      const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
                      const UseEventLog = true; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden.
                      
                      //Tabelleneinstellungen
                      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 TiltedWindowColor = "#F56C62"; //Farbe für gekippte Fenster
                      const ClosedWindowColor = "#4caf50"; // Farbe für geschlossene Fenster 
                      const VentWarnColor = "#ffc107"; // Farbe für Lüftungswarnung
                      const ShowCaptionTbl = false; // Überschrift anzeigen?
                      const ShowSummaryTbl = true; // Zusammenfassung anzeigen?
                      const ShowDetailTbl = true; // Details anzeigen?
                      
                      //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
                      

                      Und hier ein paar der Objekte:

                      12f5f140-4181-4c0c-a2b2-0f3df107f1f7-image.png

                      Alles, was "Verschluss" als Funktion hat, hat auch einen Raum zugeweisen. Es gibt einige Räume, die haben mehrere Fenster. Das aber, so hatte ich gelesen, sollte aber keine Probleme bereiten?

                      B Offline
                      B Offline
                      boehmgui
                      schrieb am zuletzt editiert von
                      #187

                      ich glaube, ich habe herausgefunden, woran es liegt.
                      Ich habe für alle meine Devices Aliasse angelegt um unbhängig falls ich mal eines austauschen muss.
                      Wenn ich das richtig sehe, erwarte das Script auch Channel Ebene den Raumnamen. Das geht bei Aliassen nicht.
                      Habe das gerade mal mit nur einem Fenster ausprobiert und da kam dieser Fehler nicht mehr.
                      Allerdings wird nun über

                      12586) Error in callback: ReferenceError: WriteEventLog is not defined
                      

                      geklagt.
                      habe ich da etwas vergessen zu installieren?

                      1 Antwort Letzte Antwort
                      0
                      • P Pittini

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

                        Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.

                        Kann ich nicht bestätigen, hier läuft alles absolut rund. Hat auch noch niemand anders was gemeldet. Soll heißen, ohne Logs und Reproduzierbarkeit gibts null Chance da was zu finden.

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

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

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

                        Mir ist in letzter Zeit aufgefallen, dass mir die offenen Fenster teilweise nicht richtig angezeigt werden. Ich habe manchmal z.B. nur ein Fenster offen, mir werden aber 6 offene angezeigt. Schließe ich dann das eine Fenster wird wieder alles richtig angezeigt mir 0 offenen Fenster. Ich kann das bisher nur nicht reproduzieren da es nicht täglich auftritt. Eventuell hilft dir die Meldung darüber ja trotzdem etwas. Das Phänomen hatten wir ja schon mal gehabt.

                        Kann ich nicht bestätigen, hier läuft alles absolut rund. Hat auch noch niemand anders was gemeldet. Soll heißen, ohne Logs und Reproduzierbarkeit gibts null Chance da was zu finden.

                        Ich werde wenn es mir nächstes mal auffällt mal n Screenshot machen und die Logs vom Tag hier posten dazu. Vielleicht liegts auch an den beiden Versionen der Scripte die parallel laufen.

                        1 Antwort Letzte Antwort
                        0
                        • B boehmgui

                          @Pittini
                          Meine Konfig:

                          //Grundeinstellungen
                          const logging = true; //Erweiterte Logs ausgeben?
                          const praefix = "javascript.0.FensterUeberwachung."; //Grundpfad für Script DPs - Muß innerhalb javascript.x sein.
                          const WelcheFunktionVerwenden = "Verschluss"; // Legt fest nach welchem Begriff in Funktionen gesucht wird. Diese Funktion nur dem Datenpunkt zuweisen, NICHT dem ganzen Channel!
                          const IgnoreTime = 10000; // 10000 ms = 10 Sekunden - Zeit in ms für die kurzzeitiges öffnen/schliessen ignoriert wird
                          
                          //Nachrichteneinstellungen
                          const ZeitBisNachricht = 900000 // 300000 ms = 5 Minuten - Zyklus- bzw. Ablaufzeit für Fensteroffenwarnung/en
                          const MaxMessages = 3; //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 = false; //Nachricht via Mail versenden?
                          const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
                          const UseEventLog = true; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden.
                          
                          //Tabelleneinstellungen
                          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 TiltedWindowColor = "#F56C62"; //Farbe für gekippte Fenster
                          const ClosedWindowColor = "#4caf50"; // Farbe für geschlossene Fenster 
                          const VentWarnColor = "#ffc107"; // Farbe für Lüftungswarnung
                          const ShowCaptionTbl = false; // Überschrift anzeigen?
                          const ShowSummaryTbl = true; // Zusammenfassung anzeigen?
                          const ShowDetailTbl = true; // Details anzeigen?
                          
                          //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
                          

                          Und hier ein paar der Objekte:

                          12f5f140-4181-4c0c-a2b2-0f3df107f1f7-image.png

                          Alles, was "Verschluss" als Funktion hat, hat auch einen Raum zugeweisen. Es gibt einige Räume, die haben mehrere Fenster. Das aber, so hatte ich gelesen, sollte aber keine Probleme bereiten?

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

                          @boehmgui
                          Dachte mir schon sowas, da stimmt alles mögliche nicht.

                          1. Einstellungen Zeile 16 muß auf false gesetzt werden, steht auch ausdrücklich im Kommentar daneben (Hat aber nix mit dem aktuellen Fehler zu tun, würde aber zum nächsten führen wenn der aktuelle behoben ist.) - Muß korrigiert werden.

                          2. Was ist der oberste Channel Deiner ganzen Sensoren, das seh ich leider nicht auf dem Screenshot.

                          3. Die Raumzuweisungen sind nicht richtig, es ist immer der ganze Sensor in einem Raum und nicht nur ein Datenpunkt davon. Muß korrigiert werden.

                          4. Die übergeordneten Channels haben nicht den Typ Channel, sind aus Skriptsicht damit ungültig.
                            Hier gibts zwei Möglichkeiten, entweder Du machst die Channels richtig, oder Du deaktivierst die Sicherheitsabfrage welche zu dem Fehler führt (Jeweils ein // vor die Zeilen 725,747,748,749,750 - und das nach jedem update wiederholen). Die ist drin weil einige "Spezialisten" die Datenpunkte des Fensterskriptverzeichnisses als Verschluss angaben, was zu einer Endlosschleife führt und den ganzen JS Adapter abschmieren läßt. Deswegen fragt das Skript den übergeordneten Channel ab, welcher bei Dir nicht existiert.

                          B Dominik F.D 2 Antworten Letzte Antwort
                          0
                          • P Pittini

                            @boehmgui
                            Dachte mir schon sowas, da stimmt alles mögliche nicht.

                            1. Einstellungen Zeile 16 muß auf false gesetzt werden, steht auch ausdrücklich im Kommentar daneben (Hat aber nix mit dem aktuellen Fehler zu tun, würde aber zum nächsten führen wenn der aktuelle behoben ist.) - Muß korrigiert werden.

                            2. Was ist der oberste Channel Deiner ganzen Sensoren, das seh ich leider nicht auf dem Screenshot.

                            3. Die Raumzuweisungen sind nicht richtig, es ist immer der ganze Sensor in einem Raum und nicht nur ein Datenpunkt davon. Muß korrigiert werden.

                            4. Die übergeordneten Channels haben nicht den Typ Channel, sind aus Skriptsicht damit ungültig.
                              Hier gibts zwei Möglichkeiten, entweder Du machst die Channels richtig, oder Du deaktivierst die Sicherheitsabfrage welche zu dem Fehler führt (Jeweils ein // vor die Zeilen 725,747,748,749,750 - und das nach jedem update wiederholen). Die ist drin weil einige "Spezialisten" die Datenpunkte des Fensterskriptverzeichnisses als Verschluss angaben, was zu einer Endlosschleife führt und den ganzen JS Adapter abschmieren läßt. Deswegen fragt das Skript den übergeordneten Channel ab, welcher bei Dir nicht existiert.

                            B Offline
                            B Offline
                            boehmgui
                            schrieb am zuletzt editiert von
                            #190

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

                            @boehmgui
                            Dachte mir schon sowas, da stimmt alles mögliche nicht.

                            Oha, da habe ich ja echt in die Vollen gegriffen.

                            zu 1. da habe ich den Parameter falsch interpretiert, dachte damit bekäme ich überhaupt erst Logeinträge.

                            zu 2. das sieht bei mir so aus - sind alles Aliasse:
                            b4f97065-b236-4025-afaf-75c8973a3c68-image.png

                            zu 4. das ist wohl wiel ich mit Aliassen arbeite. habe die entsprechenden Zeilen auskommentiert und nun läuft es.

                            Ist schon erstaunlich, kaum macht man etwas richtig, schon funktioniert es.

                            Danke für Deine Hilfe

                            1 Antwort Letzte Antwort
                            0
                            • P Pittini

                              @boehmgui
                              Dachte mir schon sowas, da stimmt alles mögliche nicht.

                              1. Einstellungen Zeile 16 muß auf false gesetzt werden, steht auch ausdrücklich im Kommentar daneben (Hat aber nix mit dem aktuellen Fehler zu tun, würde aber zum nächsten führen wenn der aktuelle behoben ist.) - Muß korrigiert werden.

                              2. Was ist der oberste Channel Deiner ganzen Sensoren, das seh ich leider nicht auf dem Screenshot.

                              3. Die Raumzuweisungen sind nicht richtig, es ist immer der ganze Sensor in einem Raum und nicht nur ein Datenpunkt davon. Muß korrigiert werden.

                              4. Die übergeordneten Channels haben nicht den Typ Channel, sind aus Skriptsicht damit ungültig.
                                Hier gibts zwei Möglichkeiten, entweder Du machst die Channels richtig, oder Du deaktivierst die Sicherheitsabfrage welche zu dem Fehler führt (Jeweils ein // vor die Zeilen 725,747,748,749,750 - und das nach jedem update wiederholen). Die ist drin weil einige "Spezialisten" die Datenpunkte des Fensterskriptverzeichnisses als Verschluss angaben, was zu einer Endlosschleife führt und den ganzen JS Adapter abschmieren läßt. Deswegen fragt das Skript den übergeordneten Channel ab, welcher bei Dir nicht existiert.

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

                              @Pittini

                              Hey Pittini, ich nutze ja das Skript 2 mal, habe auch die Einstellungen angepasst und es funktioniert soweit. Mir ist nun aufgefallen, dass die Prozessorlast von 5% auf teils über 40% ansteigt wenn ich beides laufen lasse. Ein Skript alleine hat keine Auswirkungen. Hast du irgendeine Idee was das verursachen könnte?

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

                                @Pittini

                                Hey Pittini, ich nutze ja das Skript 2 mal, habe auch die Einstellungen angepasst und es funktioniert soweit. Mir ist nun aufgefallen, dass die Prozessorlast von 5% auf teils über 40% ansteigt wenn ich beides laufen lasse. Ein Skript alleine hat keine Auswirkungen. Hast du irgendeine Idee was das verursachen könnte?

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

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

                                Hast du irgendeine Idee was das verursachen könnte?

                                Leider nein, eigentlich sollte das Skript außer beim starten und wenn ein Kontakt triggert fast überhaupt keine CPU Last erzeugen, es wartet ja nur auf Trigger. Und 2 mal warten sollte da keinen Unterschied machen.

                                Dominik F.D 1 Antwort Letzte Antwort
                                0
                                • A Offline
                                  A Offline
                                  al-79
                                  schrieb am zuletzt editiert von
                                  #193

                                  @Pittini
                                  Ich habe die Synchronisierung der HM-Rega bei den Räumen & Gewerken abgeschalten. Seitdem funktioniert das Script soweit auch.
                                  Habe nur eine Frage & ein Problem:

                                  Problem - Ein Fenster wurde gestern abend geöffnet... das Script gibt aber nun aus Fenster offen seit 6 Tagen 12 Stunden ... - das beobachte ich aber nun ersteinmal.

                                  Frage - kann man die HTML-Tabelle Ausgabe sortieren ? Hintergrund: wichtige Sensoren oben in der Tabelle und eher unwichtige ans ende stellen lassen. Da die Tabelle doch sehr laaang werden kann und auf Mobilgeräten somit einige Sensoren erst durch's scrollen sichtbar werden.

                                  Grüße

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • A al-79

                                    @Pittini
                                    Ich habe die Synchronisierung der HM-Rega bei den Räumen & Gewerken abgeschalten. Seitdem funktioniert das Script soweit auch.
                                    Habe nur eine Frage & ein Problem:

                                    Problem - Ein Fenster wurde gestern abend geöffnet... das Script gibt aber nun aus Fenster offen seit 6 Tagen 12 Stunden ... - das beobachte ich aber nun ersteinmal.

                                    Frage - kann man die HTML-Tabelle Ausgabe sortieren ? Hintergrund: wichtige Sensoren oben in der Tabelle und eher unwichtige ans ende stellen lassen. Da die Tabelle doch sehr laaang werden kann und auf Mobilgeräten somit einige Sensoren erst durch's scrollen sichtbar werden.

                                    Grüße

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

                                    @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                    Problem - Ein Fenster wurde gestern abend geöffnet... das Script gibt aber nun aus Fenster offen seit 6 Tagen 12 Stunden ... - das beobachte ich aber nun ersteinmal.

                                    Kann ich ohne Log wenig zu sagen. Grundsätzlich geht das Skript nach dem Zeitstempel der letzten Aktualisierung, kann mir grad nicht vorstellen wie das entstehen könnte.

                                    Frage - kann man die HTML-Tabelle Ausgabe sortieren ? Hintergrund: wichtige Sensoren oben in der Tabelle und eher unwichtige ans ende stellen lassen. Da die Tabelle doch sehr laaang werden kann und auf Mobilgeräten somit einige Sensoren erst durch's scrollen sichtbar werden.

                                    Sortierung ist bislang nicht vorgesehen. Vorallem stellt sich ja die Frage, woher das Skript wissen soll was für Dich "wichtige Sensoren" bzw. Räume sind. Da bräuchte es ja nen extra DP wo man ne Art Prioritätsreihenfolge festlegt. Das ist nicht "mal schnell" einzubauen, vorallem weil wenn ich damit Anfang weis ich dass der nächste dann ne alphabetische Sortierung will usw., kannst aber gern nen FeatureRequest auf Git schreiben, evtl. in einer zukünftigen Version mal.

                                    1 Antwort Letzte Antwort
                                    0
                                    • A Offline
                                      A Offline
                                      al-79
                                      schrieb am zuletzt editiert von
                                      #195

                                      @Pittini

                                      Es gibt ja schon den Datenpunkt "VentWarnTime" - analog dazu Könnte (wei gesagt kööönnte) man einen Datenpunkt "HTMLpriority" anlegen.
                                      So könnte jeder individuell seine HTML-Tabelle anpassen - egal ob alphabetisch oder nach Nummern.

                                      • bei Alphabetisch muss nur jeder selbst buchstabieren und zählen können
                                      • bei nummerisch muss man eben nur aufpassen dass keine "HTMLpriority" doppelt vergeben werden.

                                      Grüße

                                      1 Antwort Letzte Antwort
                                      0
                                      • P Pittini

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

                                        Hast du irgendeine Idee was das verursachen könnte?

                                        Leider nein, eigentlich sollte das Skript außer beim starten und wenn ein Kontakt triggert fast überhaupt keine CPU Last erzeugen, es wartet ja nur auf Trigger. Und 2 mal warten sollte da keinen Unterschied machen.

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

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

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

                                        Hast du irgendeine Idee was das verursachen könnte?

                                        Leider nein, eigentlich sollte das Skript außer beim starten und wenn ein Kontakt triggert fast überhaupt keine CPU Last erzeugen, es wartet ja nur auf Trigger. Und 2 mal warten sollte da keinen Unterschied machen.

                                        Hast du was dagegen wenn ich mein Problem mit deinem Skript in einem neuen Thread zur Diskussion stelle und dich für Fragen zur Programmierung verlinke?

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

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

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

                                          Hast du irgendeine Idee was das verursachen könnte?

                                          Leider nein, eigentlich sollte das Skript außer beim starten und wenn ein Kontakt triggert fast überhaupt keine CPU Last erzeugen, es wartet ja nur auf Trigger. Und 2 mal warten sollte da keinen Unterschied machen.

                                          Hast du was dagegen wenn ich mein Problem mit deinem Skript in einem neuen Thread zur Diskussion stelle und dich für Fragen zur Programmierung verlinke?

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

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

                                          Hast du was dagegen wenn ich mein Problem mit deinem Skript in einem neuen Thread zur Diskussion stelle und dich für Fragen zur Programmierung verlinke?

                                          Nönö, mach ruhig.

                                          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

                                          518

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe