Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    658

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[Vorlage] Generisches Fensteroffenskript + Vis

Scheduled Pinned Locked Moved JavaScript
javascripttemplatemonitoring
768 Posts 81 Posters 231.7k Views 97 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • dslraserD dslraser

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

    So setze ich für einen Dot ein Volume, vielleicht hilft das.
    setState("alexa2.0.Echo-Devices.xxxxxxxxxxxx.Player.volume"/volume/, 80);

    Das ist für Musik (Player.volume), oder MultiroomMusik Gruppen.

    Als was wird denn die Ansage ausgegeben ?

    speak
    ssml
    oder ankündigung ?

    Wenn darüber, dann ist es

    alexa2.0.Echo-Devices.xxx.Commands.speak-volume
    

    oder man setzt vor dem eigentlichen Text die Lautstärke als Zahl;Text...

    Screenshot_20200714-161027_Chrome.jpg

    Screenshot_20200714-161045_Chrome.jpg

    https://github.com/Apollon77/ioBroker.alexa2

    Nach der eigentlichen Ansage wird die Lautstärke dann automatisch wieder auf die zuvor eingestellte Lautstärke gesetzt.

    Also diese gesetzte Lautstärke ist dann nur für diese Ansage

    Edit: habe es selbst gefunden, also als Ankündigung

    Bildschirmfoto 2020-07-14 um 16.17.39.png

    Bildschirmfoto 2020-07-14 um 16.24.40.png

    crunchipC Away
    crunchipC Away
    crunchip
    Forum Testing Most Active
    wrote on last edited by
    #307

    @dslraser das weiss ich schon, dass der speak DP dafür zu nehmen ist und im blockly kann man in der Nachricht direkt die Lautstärke mitgeben.
    Jedoch
    In dem Fall als Ankündigung ...Commands.announcement
    ich dachte als Variable im Script hinterlegen, so in der Art wie beim Wetterwarnung-Push-Script, nur ist dieses Script anders aufgebaut.
    so in der Art, jedoch weiss ich nicht wie der Befehl dann aussehen soll

    /* Konfiguration Sprachausgabe über Alexa
    /* mehrere Einträge möglich, bei mir ging nur der Echo, 2 dots 2.Gen reagieren nicht auf announcement. */
    var idAlexaSerial       = ['']; // die reine Seriennummer des Echos z.B.: var idAlexaSerial =['G090RV32984110Y', 'G090RV32984110Y']
    var alexaVolumen        = [30]; // Lautstärke die gleiche Anzahl an Einträgen wie bei idAlexaSerial
    

    @fastfoot hier mal ein Beispiel, SprachAusgabe erfolgt ohne Datum und Uhrzeit

    javascript.0 (976) script.js.Benachrichtigung.Fenster_Tür-Status: TempMessageLog=14.07.2020 16:27:32: Küche nicht gelüftet 2 Tage 20 Std. 10 Min.,14.07.2020 16:27:32: Kinderzimmer nicht gelüftet 2 Tage 1 Std. 8 Min.,14.07.2020 16:27:32: Badezimmer nicht gelüftet 2 Tage 6 Std. 9 Min.
    

    umgestiegen von Proxmox auf Unraid

    dslraserD F 2 Replies Last reply
    0
    • crunchipC crunchip

      @dslraser das weiss ich schon, dass der speak DP dafür zu nehmen ist und im blockly kann man in der Nachricht direkt die Lautstärke mitgeben.
      Jedoch
      In dem Fall als Ankündigung ...Commands.announcement
      ich dachte als Variable im Script hinterlegen, so in der Art wie beim Wetterwarnung-Push-Script, nur ist dieses Script anders aufgebaut.
      so in der Art, jedoch weiss ich nicht wie der Befehl dann aussehen soll

      /* Konfiguration Sprachausgabe über Alexa
      /* mehrere Einträge möglich, bei mir ging nur der Echo, 2 dots 2.Gen reagieren nicht auf announcement. */
      var idAlexaSerial       = ['']; // die reine Seriennummer des Echos z.B.: var idAlexaSerial =['G090RV32984110Y', 'G090RV32984110Y']
      var alexaVolumen        = [30]; // Lautstärke die gleiche Anzahl an Einträgen wie bei idAlexaSerial
      

      @fastfoot hier mal ein Beispiel, SprachAusgabe erfolgt ohne Datum und Uhrzeit

      javascript.0 (976) script.js.Benachrichtigung.Fenster_Tür-Status: TempMessageLog=14.07.2020 16:27:32: Küche nicht gelüftet 2 Tage 20 Std. 10 Min.,14.07.2020 16:27:32: Kinderzimmer nicht gelüftet 2 Tage 1 Std. 8 Min.,14.07.2020 16:27:32: Badezimmer nicht gelüftet 2 Tage 6 Std. 9 Min.
      
      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      wrote on last edited by
      #308

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

      In dem Fall als Ankündigung ...Commands.announcement

      da geht das auch, kannst Du probieren...

      Bildschirmfoto 2020-07-14 um 16.24.40.png

      crunchipC 1 Reply Last reply
      0
      • dslraserD dslraser

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

        In dem Fall als Ankündigung ...Commands.announcement

        da geht das auch, kannst Du probieren...

        Bildschirmfoto 2020-07-14 um 16.24.40.png

        crunchipC Away
        crunchipC Away
        crunchip
        Forum Testing Most Active
        wrote on last edited by crunchip
        #309

        @dslraser und wo soll ich das im Script eintragen?

        
                    if (UseAlexa) {
                        if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.announcement"/*announcement*/, msg);
                    };
        

        umgestiegen von Proxmox auf Unraid

        dslraserD 1 Reply Last reply
        0
        • crunchipC crunchip

          @dslraser und wo soll ich das im Script eintragen?

          
                      if (UseAlexa) {
                          if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.announcement"/*announcement*/, msg);
                      };
          
          dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          wrote on last edited by
          #310

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

          und wo soll ich das im Script eintragen?

          dafür kenne ich das Script zu wenig, das wird Dir @Pittini schon sagen...
          Mir ging es nur darum, das man auch bei Ankündigungen die Lautstärke über den selben Weg mitgeben kannst, wie z.B. bei speak.

          und wenn Du keine Ankündigung willst (also ohne das DingDong), dann mach doch da mal speak draus.

          if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.speak"/*speak*/, msg);
          
          crunchipC 1 Reply Last reply
          0
          • dslraserD dslraser

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

            und wo soll ich das im Script eintragen?

            dafür kenne ich das Script zu wenig, das wird Dir @Pittini schon sagen...
            Mir ging es nur darum, das man auch bei Ankündigungen die Lautstärke über den selben Weg mitgeben kannst, wie z.B. bei speak.

            und wenn Du keine Ankündigung willst (also ohne das DingDong), dann mach doch da mal speak draus.

            if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.speak"/*speak*/, msg);
            
            crunchipC Away
            crunchipC Away
            crunchip
            Forum Testing Most Active
            wrote on last edited by crunchip
            #311

            @dslraser wenn ich die Zeile änder und "Commands.speak" verwende funktioniert die Ausgabe nicht mehr richtig, dann kommt nur noch 1 Raum als Meldung, die anderen Räume werden nicht mit ausgegeben.

            Jetzt hab ich die Originalzeile wieder eingefügt und nun kamen alle drei Räume mit der gleichen Lautstärke,
            irgendwie sehr seltsam @Pittini
            zum Test, hab ich das script nun paar mal neu gestartet um die Ausgabe zu testen, Lautstärke blieb konstant, jedoch ist mir nun aufgefallen

            • Räume kommen immer in unterschiedlicher Reihenfolge
            • Teilweise fehlen Raum Nachrichten, in der Logausgabe sind sie aber zu sehen

            hängt das vllt mit javascript, socketio oder sonst der gleichen zusammen??

            umgestiegen von Proxmox auf Unraid

            dslraserD 1 Reply Last reply
            0
            • crunchipC crunchip

              @dslraser wenn ich die Zeile änder und "Commands.speak" verwende funktioniert die Ausgabe nicht mehr richtig, dann kommt nur noch 1 Raum als Meldung, die anderen Räume werden nicht mit ausgegeben.

              Jetzt hab ich die Originalzeile wieder eingefügt und nun kamen alle drei Räume mit der gleichen Lautstärke,
              irgendwie sehr seltsam @Pittini
              zum Test, hab ich das script nun paar mal neu gestartet um die Ausgabe zu testen, Lautstärke blieb konstant, jedoch ist mir nun aufgefallen

              • Räume kommen immer in unterschiedlicher Reihenfolge
              • Teilweise fehlen Raum Nachrichten, in der Logausgabe sind sie aber zu sehen

              hängt das vllt mit javascript, socketio oder sonst der gleichen zusammen??

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              wrote on last edited by
              #312

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

              dann kommt nur noch 1 Raum als Meldung, die anderen Räume werden nicht mit ausgegeben.

              Ich habe die Erfahrung gemacht, das Commands.announcement alles "durch schiebt", auch wenn es zeitgleich gesendet wird und nacheinander ansagt.
              Commands.speak sagt immer das letzte an, was gesendet wurde und bricht eventuell laufende Ansagen ab.

              Wie genau sieht denn die Ansage aus ? (also nicht das Log) Steht der Text noch drinn in Commands.announcement , oder ist das nach der Ansage weg ? Wenn da noch was drinn steht, kannst Du das mal hier posten.
              (Es könnte ja tatsächlich sein, das es mehrere Nachrichten sind und die mit Komma oder Semikolon getrennt sind und dann die zweite Nachricht kommt und die fängt vielleicht mit einer Zahl, irgendwas an, und die verstellt Dir die Lautstärke ?)

              crunchipC 1 Reply Last reply
              0
              • crunchipC crunchip

                @dslraser das weiss ich schon, dass der speak DP dafür zu nehmen ist und im blockly kann man in der Nachricht direkt die Lautstärke mitgeben.
                Jedoch
                In dem Fall als Ankündigung ...Commands.announcement
                ich dachte als Variable im Script hinterlegen, so in der Art wie beim Wetterwarnung-Push-Script, nur ist dieses Script anders aufgebaut.
                so in der Art, jedoch weiss ich nicht wie der Befehl dann aussehen soll

                /* Konfiguration Sprachausgabe über Alexa
                /* mehrere Einträge möglich, bei mir ging nur der Echo, 2 dots 2.Gen reagieren nicht auf announcement. */
                var idAlexaSerial       = ['']; // die reine Seriennummer des Echos z.B.: var idAlexaSerial =['G090RV32984110Y', 'G090RV32984110Y']
                var alexaVolumen        = [30]; // Lautstärke die gleiche Anzahl an Einträgen wie bei idAlexaSerial
                

                @fastfoot hier mal ein Beispiel, SprachAusgabe erfolgt ohne Datum und Uhrzeit

                javascript.0 (976) script.js.Benachrichtigung.Fenster_Tür-Status: TempMessageLog=14.07.2020 16:27:32: Küche nicht gelüftet 2 Tage 20 Std. 10 Min.,14.07.2020 16:27:32: Kinderzimmer nicht gelüftet 2 Tage 1 Std. 8 Min.,14.07.2020 16:27:32: Badezimmer nicht gelüftet 2 Tage 6 Std. 9 Min.
                
                F Offline
                F Offline
                fastfoot
                wrote on last edited by
                #313

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

                Küche nicht gelüftet 2 Tage 20 Std. 10 Min.,14.07.2020 16:27:32: Kinderzimmer nicht gelüftet 2 Tage 1 Std. 8 Min.,14.07.2020 16:27:32: Badezimmer nicht gelüftet 2 Tage 6 Std. 9 Min.

                Man bräuchte hier die Original Message, nicht das LOG. Habe es aber herausgefunden, nachdem ich mir ein paar virtuelle Sensoren 'besorgt' habe. Die Nachricht wird leiser, wenn die Sprach-Kommandos zu schnell aufeinanderfolgen, ich denke das muss/sollte man so hinnehmen.

                Mit der Lautstärke könnte man es so lösen:

                const UseAlexa = true; // Sollen Nachrichten via Alexa ausgegeben werden?
                const AlexaId = "G090xxxxxxxx1876"; // Die Alexa Seriennummer.
                const AlexaTmpVolume = 45; // Alexa Lautstärke
                .
                .
                .
                            if (UseAlexa) {
                                let tmpMsg = AlexaTmpVolume + ';' + msg;
                                if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.announcement"/*announcement*/, tmpMsg);
                            };
                
                

                iobroker läuft unter Docker auf QNAP TS-451+
                SkriptRecovery: https://forum.iobroker.net/post/930558

                crunchipC 1 Reply Last reply
                1
                • dslraserD dslraser

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

                  dann kommt nur noch 1 Raum als Meldung, die anderen Räume werden nicht mit ausgegeben.

                  Ich habe die Erfahrung gemacht, das Commands.announcement alles "durch schiebt", auch wenn es zeitgleich gesendet wird und nacheinander ansagt.
                  Commands.speak sagt immer das letzte an, was gesendet wurde und bricht eventuell laufende Ansagen ab.

                  Wie genau sieht denn die Ansage aus ? (also nicht das Log) Steht der Text noch drinn in Commands.announcement , oder ist das nach der Ansage weg ? Wenn da noch was drinn steht, kannst Du das mal hier posten.
                  (Es könnte ja tatsächlich sein, das es mehrere Nachrichten sind und die mit Komma oder Semikolon getrennt sind und dann die zweite Nachricht kommt und die fängt vielleicht mit einer Zahl, irgendwas an, und die verstellt Dir die Lautstärke ?)

                  crunchipC Away
                  crunchipC Away
                  crunchip
                  Forum Testing Most Active
                  wrote on last edited by
                  #314

                  @dslraser
                  in Commands.announcement steht auch nur die letzte Meldung drin.
                  und gerade getestet und verglichen, Ausgabe Kinderzimmer und Badezimmer kamen , Küche blieb aber aus, obwohl es im DP steht
                  e5f77971-30d7-4023-ac34-3950485fce21-image.png
                  irgendwie ist da doch was faul, mal gehts korrekt, mal nicht.
                  Ist mir ja auch nur aufgefallen, als ich für mehrere Fenster den VentWarnTime eingerichtet hatte, alle anderen Sprachausgaben kommen ja nicht am Stück

                  umgestiegen von Proxmox auf Unraid

                  1 Reply Last reply
                  0
                  • F fastfoot

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

                    Küche nicht gelüftet 2 Tage 20 Std. 10 Min.,14.07.2020 16:27:32: Kinderzimmer nicht gelüftet 2 Tage 1 Std. 8 Min.,14.07.2020 16:27:32: Badezimmer nicht gelüftet 2 Tage 6 Std. 9 Min.

                    Man bräuchte hier die Original Message, nicht das LOG. Habe es aber herausgefunden, nachdem ich mir ein paar virtuelle Sensoren 'besorgt' habe. Die Nachricht wird leiser, wenn die Sprach-Kommandos zu schnell aufeinanderfolgen, ich denke das muss/sollte man so hinnehmen.

                    Mit der Lautstärke könnte man es so lösen:

                    const UseAlexa = true; // Sollen Nachrichten via Alexa ausgegeben werden?
                    const AlexaId = "G090xxxxxxxx1876"; // Die Alexa Seriennummer.
                    const AlexaTmpVolume = 45; // Alexa Lautstärke
                    .
                    .
                    .
                                if (UseAlexa) {
                                    let tmpMsg = AlexaTmpVolume + ';' + msg;
                                    if (AlexaId != "") setState("alexa2.0.Echo-Devices." + AlexaId + ".Commands.announcement"/*announcement*/, tmpMsg);
                                };
                    
                    
                    crunchipC Away
                    crunchipC Away
                    crunchip
                    Forum Testing Most Active
                    wrote on last edited by
                    #315

                    @fastfoot perfekt, das klappt schon mal👍

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

                    wenn die Sprach-Kommandos zu schnell aufeinanderfolgen,

                    ist nur blöd, wenn man es eh nicht so laut eingestellt hat, bekommt man den Rest der Meldung gar nicht mit, weil man es gar nimmer hört.

                    bleibt nur noch das Phänomen, das ab und an nicht alles Sprachlich ausgegeben wird

                    umgestiegen von Proxmox auf Unraid

                    dslraserD 1 Reply Last reply
                    0
                    • crunchipC crunchip

                      @fastfoot perfekt, das klappt schon mal👍

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

                      wenn die Sprach-Kommandos zu schnell aufeinanderfolgen,

                      ist nur blöd, wenn man es eh nicht so laut eingestellt hat, bekommt man den Rest der Meldung gar nicht mit, weil man es gar nimmer hört.

                      bleibt nur noch das Phänomen, das ab und an nicht alles Sprachlich ausgegeben wird

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      wrote on last edited by
                      #316

                      @crunchip
                      eigentlich bleibt da nur alle anstehenden Nachrichten ein zu sammeln und als eine Nachricht (250 Zeichen Grenze beachten und mit Semikolon trennen) zu senden, oder aber etwas Zeitversetzt einzelne Nachrichten zu senden. Wieviel Zeitversetzt weiß ich aber auch nicht, da ja die Ansagen sicherlich verschieden lang sein können.
                      Na ja, da fällt dem Script Ersteller sicher auch noch was ein.

                      crunchipC 1 Reply Last reply
                      0
                      • dslraserD dslraser

                        @crunchip
                        eigentlich bleibt da nur alle anstehenden Nachrichten ein zu sammeln und als eine Nachricht (250 Zeichen Grenze beachten und mit Semikolon trennen) zu senden, oder aber etwas Zeitversetzt einzelne Nachrichten zu senden. Wieviel Zeitversetzt weiß ich aber auch nicht, da ja die Ansagen sicherlich verschieden lang sein können.
                        Na ja, da fällt dem Script Ersteller sicher auch noch was ein.

                        crunchipC Away
                        crunchipC Away
                        crunchip
                        Forum Testing Most Active
                        wrote on last edited by
                        #317

                        @dslraser wenn es ein generelles zeitliches Problem der Ausgabe sein sollte, müssten es andere ja auch haben und nicht nur bei mir der Fall sein.
                        Ausser man Lüftet immer schön alle Räume, dann kommen die Meldung ja erst gar nicht zu Stande😊 und fällt keinem auf

                        umgestiegen von Proxmox auf Unraid

                        1 Reply Last reply
                        0
                        • D3ltoroxpD Offline
                          D3ltoroxpD Offline
                          D3ltoroxp
                          wrote on last edited by
                          #318

                          Ich hab hier auch ein kleines Problem, ich möchte für ein Fenster keine Audioausgabe, dort habe ich für öffnen/schließen false gesetzt und auch überschreiten der Öffnungszeit auf false. Es stellt sich jedes mal wieder auf true um. Hatte schon Script gestoppt, auf false gestellt und dann wieder Script gestartet, sofort wieder auf true. Das gleiche anders rum erst auf false gesetzt dann stop / start Script. Das selbe und wenn ich es nur auf false stelle, stellt es sich selber nach einer Zeit wieder auf true.

                          P 1 Reply Last reply
                          0
                          • D3ltoroxpD D3ltoroxp

                            Ich hab hier auch ein kleines Problem, ich möchte für ein Fenster keine Audioausgabe, dort habe ich für öffnen/schließen false gesetzt und auch überschreiten der Öffnungszeit auf false. Es stellt sich jedes mal wieder auf true um. Hatte schon Script gestoppt, auf false gestellt und dann wieder Script gestartet, sofort wieder auf true. Das gleiche anders rum erst auf false gesetzt dann stop / start Script. Das selbe und wenn ich es nur auf false stelle, stellt es sich selber nach einer Zeit wieder auf true.

                            P Offline
                            P Offline
                            Pittini
                            Developer
                            wrote on last edited by
                            #319

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

                            Ich hab hier auch ein kleines Problem, ich möchte für ein Fenster keine Audioausgabe, dort habe ich für öffnen/schließen false gesetzt und auch überschreiten der Öffnungszeit auf false. Es stellt sich jedes mal wieder auf true um. Hatte schon Script gestoppt, auf false gestellt und dann wieder Script gestartet, sofort wieder auf true. Das gleiche anders rum erst auf false gesetzt dann stop / start Script. Das selbe und wenn ich es nur auf false stelle, stellt es sich selber nach einer Zeit wieder auf true.

                            Hmm, da kann ich wenig helfen denk ich. Im Skript is eigentlich nix was das machen könnte, es gibt weder nen setstate auf diese States noch ist iwo forcecreation an.
                            Jemand ne Idee?

                            dslraserD 1 Reply Last reply
                            1
                            • P Pittini

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

                              Ich hab hier auch ein kleines Problem, ich möchte für ein Fenster keine Audioausgabe, dort habe ich für öffnen/schließen false gesetzt und auch überschreiten der Öffnungszeit auf false. Es stellt sich jedes mal wieder auf true um. Hatte schon Script gestoppt, auf false gestellt und dann wieder Script gestartet, sofort wieder auf true. Das gleiche anders rum erst auf false gesetzt dann stop / start Script. Das selbe und wenn ich es nur auf false stelle, stellt es sich selber nach einer Zeit wieder auf true.

                              Hmm, da kann ich wenig helfen denk ich. Im Skript is eigentlich nix was das machen könnte, es gibt weder nen setstate auf diese States noch ist iwo forcecreation an.
                              Jemand ne Idee?

                              dslraserD Offline
                              dslraserD Offline
                              dslraser
                              Forum Testing Most Active
                              wrote on last edited by
                              #320

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

                              Jemand ne Idee?

                              Vielleicht hat es damit zu tun ?

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

                              P 1 Reply Last reply
                              1
                              • dslraserD dslraser

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

                                Jemand ne Idee?

                                Vielleicht hat es damit zu tun ?

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

                                P Offline
                                P Offline
                                Pittini
                                Developer
                                wrote on last edited by
                                #321

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

                                Vielleicht hat es damit zu tun ?
                                https://forum.iobroker.net/post/466824

                                @D3ltoroxp
                                Wär ne Möglichkeit, sollte sich ja nach dem update verifizieren lassen.

                                D3ltoroxpD 1 Reply Last reply
                                0
                                • P Pittini

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

                                  Vielleicht hat es damit zu tun ?
                                  https://forum.iobroker.net/post/466824

                                  @D3ltoroxp
                                  Wär ne Möglichkeit, sollte sich ja nach dem update verifizieren lassen.

                                  D3ltoroxpD Offline
                                  D3ltoroxpD Offline
                                  D3ltoroxp
                                  wrote on last edited by D3ltoroxp
                                  #322

                                  @Pittini Genau, das scheint es gewesen zu sein. Die gesetzten States bleiben bestehen.

                                  Danke @dslraser

                                  @Pittini Weil du grad hier bist. Gibt es eine Möglichkeit, die Liste aus deinem Script nutzen um mir von Alexa ansagen zu lassen, welche Fenster alle offen sind ? Wenn ich sie z.b. danach frage, oder wenn man das Haus verlässt `?

                                  P 1 Reply Last reply
                                  1
                                  • D3ltoroxpD D3ltoroxp

                                    @Pittini Genau, das scheint es gewesen zu sein. Die gesetzten States bleiben bestehen.

                                    Danke @dslraser

                                    @Pittini Weil du grad hier bist. Gibt es eine Möglichkeit, die Liste aus deinem Script nutzen um mir von Alexa ansagen zu lassen, welche Fenster alle offen sind ? Wenn ich sie z.b. danach frage, oder wenn man das Haus verlässt `?

                                    P Offline
                                    P Offline
                                    Pittini
                                    Developer
                                    wrote on last edited by
                                    #323

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

                                    Gibt es eine Möglichkeit, die Liste aus deinem Script nutzen um mir von Alexa ansagen zu lassen, welche Fenster alle offen sind ? Wenn ich sie z.b. danach frage, oder wenn man das Haus verlässt `?

                                    Die Daten dazu liegen ja vor in:
                                    javascript.0.FensterUeberwachung.RoomsWithOpenWindows
                                    javascript.0.FensterUeberwachung.RoomsWithOpenDoors
                                    javascript.0.FensterUeberwachung.RoomsWithOpenings

                                    Wie man Alexa dazu bringt die Dir vorzulesen weis ich nicht, da ich die Abhörwanze nicht nutze. Aber da kann Dir bestimmt wer anders hier weiterhelfen.

                                    S 1 Reply Last reply
                                    1
                                    • P Pittini

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

                                      Gibt es eine Möglichkeit, die Liste aus deinem Script nutzen um mir von Alexa ansagen zu lassen, welche Fenster alle offen sind ? Wenn ich sie z.b. danach frage, oder wenn man das Haus verlässt `?

                                      Die Daten dazu liegen ja vor in:
                                      javascript.0.FensterUeberwachung.RoomsWithOpenWindows
                                      javascript.0.FensterUeberwachung.RoomsWithOpenDoors
                                      javascript.0.FensterUeberwachung.RoomsWithOpenings

                                      Wie man Alexa dazu bringt die Dir vorzulesen weis ich nicht, da ich die Abhörwanze nicht nutze. Aber da kann Dir bestimmt wer anders hier weiterhelfen.

                                      S Offline
                                      S Offline
                                      schittl
                                      wrote on last edited by schittl
                                      #324

                                      @Pittini Erstmal danke für das super Skript. Ich bin dabei dieses mit mein eigenem zu vereinen. Dabei hätte ich eventuell noch 2 Anregungen, die Du noch aufnehmen könntest, welche bestimmt auch für andere Nutzer interessant wären.

                                      1. Devices, wo man trotz NoMsgAtPresence = true immer eine Meldung bekommen kann unabhängig Presence
                                      2. Wenn man unterwegs ist (Presence false) und es eine Öffnung registriert, dass eine zusätzliche "Alarmvariable" gesetzt werden kann. Zusätzlich Infodevices, die die Alarmauslösung verhindern (z.B. keine Außentüren/Fenster)

                                      Ich hatte es in meinem Skript so in der Art eingebunden:

                                          // Nur wenn Alarmanlage scharf oder Device Info dann Meldung
                                          if (alarm === 1 || alarm === 2 || alarm === 3 || infodevice.indexOf(serial) != -1) {
                                              if (alarm === 1 || alarm === 2) setStateDelayed(idAlarm, 3,  1000);
                                          }
                                      

                                      Ebenfalls ist mir aufgefallen das die Variable PresenceDp nie ausgewertet wird, sondern nur NoMsgAtPresence für Push-Meldungen. Nutze Version 1.6.5.

                                      Ist nur ne Anregung/Idee. Ansonsten sehr genial das Skript.

                                      HW: Lenovo M920q (Proxmox, ioBroker, RaspMatic & Z2M), QNAP (Docker, Influx), Arduino Mega 2560 R3 (I2C DS18B20 + LED)

                                      SW: CT IoBroker, VM RaspMatic(v3.79.6.20241122)

                                      P 1 Reply Last reply
                                      0
                                      • S schittl

                                        @Pittini Erstmal danke für das super Skript. Ich bin dabei dieses mit mein eigenem zu vereinen. Dabei hätte ich eventuell noch 2 Anregungen, die Du noch aufnehmen könntest, welche bestimmt auch für andere Nutzer interessant wären.

                                        1. Devices, wo man trotz NoMsgAtPresence = true immer eine Meldung bekommen kann unabhängig Presence
                                        2. Wenn man unterwegs ist (Presence false) und es eine Öffnung registriert, dass eine zusätzliche "Alarmvariable" gesetzt werden kann. Zusätzlich Infodevices, die die Alarmauslösung verhindern (z.B. keine Außentüren/Fenster)

                                        Ich hatte es in meinem Skript so in der Art eingebunden:

                                            // Nur wenn Alarmanlage scharf oder Device Info dann Meldung
                                            if (alarm === 1 || alarm === 2 || alarm === 3 || infodevice.indexOf(serial) != -1) {
                                                if (alarm === 1 || alarm === 2) setStateDelayed(idAlarm, 3,  1000);
                                            }
                                        

                                        Ebenfalls ist mir aufgefallen das die Variable PresenceDp nie ausgewertet wird, sondern nur NoMsgAtPresence für Push-Meldungen. Nutze Version 1.6.5.

                                        Ist nur ne Anregung/Idee. Ansonsten sehr genial das Skript.

                                        P Offline
                                        P Offline
                                        Pittini
                                        Developer
                                        wrote on last edited by
                                        #325

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

                                        @Pittini Erstmal danke für das super Skript. Ich bin dabei dieses mit mein eigenem zu vereinen. Dabei hätte ich eventuell noch 2 Anregungen, die Du noch aufnehmen könntest, welche bestimmt auch für andere Nutzer interessant wären.

                                        1. Devices, wo man trotz NoMsgAtPresence = true immer eine Meldung bekommen kann unabhängig Presence
                                        2. Wenn man unterwegs ist (Presence false) und es eine Öffnung registriert, dass eine zusätzliche "Alarmvariable" gesetzt werden kann. Zusätzlich Infodevices, die die Alarmauslösung verhindern (z.B. keine Außentüren/Fenster)

                                        Ich hatte es in meinem Skript so in der Art eingebunden:

                                            // Nur wenn Alarmanlage scharf oder Device Info dann Meldung
                                            if (alarm === 1 || alarm === 2 || alarm === 3 || infodevice.indexOf(serial) != -1) {
                                                if (alarm === 1 || alarm === 2) setStateDelayed(idAlarm, 3,  1000);
                                            }
                                        

                                        Die Vorschläge wären sicher machbar, aber das is mir zu spezifisch, sind eh schon drölfich Einstelloptionen, sollen ja auch Einsteiger ne Chance haben das Skript zu nutzen.

                                        Ebenfalls ist mir aufgefallen das die Variable PresenceDp nie ausgewertet wird, sondern nur NoMsgAtPresence für Push-Meldungen. Nutze Version 1.6.5.

                                        Das stimmt so nicht, in Zeile 1396 wird ein Trigger draufgelegt, der Wert steht dann in Presence. Von da wird er allerdings tatsächlich nicht weitergenutzt, wird gefixt.

                                        S 1 Reply Last reply
                                        0
                                        • P Pittini

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

                                          @Pittini Erstmal danke für das super Skript. Ich bin dabei dieses mit mein eigenem zu vereinen. Dabei hätte ich eventuell noch 2 Anregungen, die Du noch aufnehmen könntest, welche bestimmt auch für andere Nutzer interessant wären.

                                          1. Devices, wo man trotz NoMsgAtPresence = true immer eine Meldung bekommen kann unabhängig Presence
                                          2. Wenn man unterwegs ist (Presence false) und es eine Öffnung registriert, dass eine zusätzliche "Alarmvariable" gesetzt werden kann. Zusätzlich Infodevices, die die Alarmauslösung verhindern (z.B. keine Außentüren/Fenster)

                                          Ich hatte es in meinem Skript so in der Art eingebunden:

                                              // Nur wenn Alarmanlage scharf oder Device Info dann Meldung
                                              if (alarm === 1 || alarm === 2 || alarm === 3 || infodevice.indexOf(serial) != -1) {
                                                  if (alarm === 1 || alarm === 2) setStateDelayed(idAlarm, 3,  1000);
                                              }
                                          

                                          Die Vorschläge wären sicher machbar, aber das is mir zu spezifisch, sind eh schon drölfich Einstelloptionen, sollen ja auch Einsteiger ne Chance haben das Skript zu nutzen.

                                          Ebenfalls ist mir aufgefallen das die Variable PresenceDp nie ausgewertet wird, sondern nur NoMsgAtPresence für Push-Meldungen. Nutze Version 1.6.5.

                                          Das stimmt so nicht, in Zeile 1396 wird ein Trigger draufgelegt, der Wert steht dann in Presence. Von da wird er allerdings tatsächlich nicht weitergenutzt, wird gefixt.

                                          S Offline
                                          S Offline
                                          schittl
                                          wrote on last edited by
                                          #326

                                          @Pittini Ich habe es bei mir so gelöst (Zeile 1396):

                                              if (PresenceDp != "") { //Trigger für Anwesenheitsdatenpunkt erzeugen wenn vorhanden
                                                  on("PresenceDp", function (dp) { //Trigger für PresenceDp erzeugen
                                                      Presence = dp.state.val;
                                                      if (NoMsgAtPresence && Presence) NoMsgAtPresence = false;
                                                  });
                                              }
                                          

                                          Ist aber noch in Testphase...

                                          HW: Lenovo M920q (Proxmox, ioBroker, RaspMatic & Z2M), QNAP (Docker, Influx), Arduino Mega 2560 R3 (I2C DS18B20 + LED)

                                          SW: CT IoBroker, VM RaspMatic(v3.79.6.20241122)

                                          P 1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          562

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe