Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Offene Fenster mit Alexa in Zeitabständen melden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Offene Fenster mit Alexa in Zeitabständen melden

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

      @lesiflo sagte: Zusätzliche Abfrage der Aussentemperatur.

      Die Abfrage der Temperatur ist i.O., die Temperatur als Trigger jedoch nicht, denn sie kann sich zu schnell ändern. Frage die Temperatur besser im Intervall ab. Etwa so:

      Bild_2021-02-25_125656.png

      1 Reply Last reply Reply Quote 1
      • I
        iHorst last edited by Negalein

        Hi,
        ich habe das mit folgendem Script gelöst:
        Für die Temperatur habe ich Daswetter als Adapter installiert.

        var timeout, Intervall;
        
        
        on({id: "hm-rpc.1.OEQ0428674.1.STATE"/*Fenster WC.STATE*/, change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
          (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
          if ((obj.state ? obj.state.val : "") == true && getState("daswetter.0.NextHours.Location_1.Day_1.current.temp_value").val <= 15) {
            console.log('Start weil Fenster auf und Temp unter 15 und start timeout 10 min');
            timeout = setTimeout(function () {
              console.log('Timeout 15 Minuten');
              setState("lgtv.0.states.popup"/*Show popup text on TV*/, 'Hallo, das Fenster WC ist seit 15 Minuten auf');
              setState("alexa2.0.Echo-Devices.G0916D1xxxxxxx.Commands.speak"/*speak*/, (['Hallo, das Fenster im WC ist auf und es ist ',getState("daswetter.0.NextHours.Location_1.Day_1.current.temp_value").val,' Grad Celsius draußen'].join('')));
              Intervall = setInterval(function () {
                console.log('Intervall 5');
                if ((obj.state ? obj.state.val : "") == false || getState("daswetter.0.NextHours.Location_1.Day_1.current.temp_value").val >= 15) {
                  (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
                } else {
                  setState("lgtv.0.states.popup"/*Show popup text on TV*/, 'Hallo, das Fenster im WC ist auf');
                  setState("alexa2.0.Echo-Devices.G091xxxxxxxxxx.Commands.speak"/*speak*/, 'Hallo, das Fenster im WC ist immer noch auf');
                }
              }, 900000);
            }, 900000);
          }
        });
        

        Bildschirmfoto 2021-02-25 um 11.40.32.png

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

          @dslraser Sag mal gestern bin ich mit deinem Blockly gar nicht klargekommen.
          Es hat auch nicht funktioniert
          Heute früh habe ich es nochmal versucht und bin darauf gestoßen das ich die ganzen Bausteine ausklappen kann. Da habe ich erst gesehen wie groß dieses Teil ist.
          Ich habe es auch zum Laufen bekommen und bin begeistert. Aber sag mir doch bitte, wo ich die Texte finde, die Alexa sagt, falls ich etwas ändern möchte?

          Die Zeit kann ich doch auch verändern oder wenn ich oben wo 1 Minute steht auf 10 Minuten erhöhe oder?

          Sorry Mit dem Text habe ich gefunden

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

            @biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:

            Die Zeit kann ich doch auch verändern oder wenn ich oben wo 1 Minute steht auf 10 Minuten erhöhe oder?
            Sorry Mit dem Text habe ich gefunden

            Ja, die Zeiten bzw. das Intervall ist nur als Beispiel zu verstehen. Diese 1 Minute kannst Du natürlich auf das ändern was Du brauchst.
            Alles was zugeklappt war, braucht eigentlich nicht verändert werden. Änderungen sind nur an den aufgeklappten Stellen nötig.

            Ich dachte der Rest sei "Selbsterklärend", wie z.B. die Anfangslautstärke, die Lautstärkeerhöhung sowie die max Anzahl der Meldungen und der eigentliche Text den Du angesagt haben möchtest. Das kannst Du alles nach Deinen Wünschen ändern. Die Variable der_die_das ist nur zur Vereinfachung gedacht... (das Badezimmerfenster rechts oder eben die Terreassentür usw.)
            Wenn Du kein Telegramm hast oder eben mal keine Ansagen haben willst, dann kannst Du die Variablen dafür auf falsch stellen.
            Die Ansage und Telegram Variablen könnte man noch ändern und einen eigenen Datenpunkt dafür erstellen, dann ließe sich das auch während der Verwendung des Blocklys über VIS/iQontrol oder Jarvis usw. schalten, das mache ich in anderen Blocklys so, wenn ich mal temporär keine Ansagen haben will. (z.B. bei Anruferansagen oder was auch immer)

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

              @dslraser Perfekt aber sag mal, besteht die Möglichkeit noch einen Datenpunkt mit der aktuellen Temperatur einzubauen das Alexa dann die aktuelle Temperaturmit ansagt.
              Ich habe den Adapter yr.no der eigentlich die aktuelle Temperatur sehr gut anzeigt.
              c9ca1ec7-0145-4f05-a89d-97486cfaab33-grafik.png

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

                @biker1602
                Ich arbeite mal die Sachen ein und melde mich hier dann wieder wenn ich fertig bin.

                B 2 Replies Last reply Reply Quote 0
                • B
                  biker1602 @dslraser last edited by

                  @dslraser Super👍

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

                    @dslraser Sag mal wo bekommst du die ganzen Variablen her oder wie erstellst du sie? 😇

                    51d67574-b9cf-4be7-bf47-0c814ef68ebb-grafik.png

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

                      @biker1602
                      ganz oben in Deinem Screenshot....Variable erstellen ...

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

                        @biker1602

                        Ich habe jetzt mal folgende Datenpunkte eingebaut (wobei nur die Datenpunkte erstellt werden die auch in den Blockly Einstellungen auf wahr stehen. Bei z.B. Telegram_verwenden = falsch werden alle Telegram Datenpunkte wieder gelöscht). Ich teste aber noch damit rum...
                        Irgendwelche Datenpunkte vergessen ?

                        Bildschirmfoto 2021-02-27 um 16.27.56.png

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

                          @dslraser Super mehr fällt mir im Moment auch nicht ein.

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

                            @biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:

                            @dslraser Super mehr fällt mir im Moment auch nicht ein.

                            ich habe mal ne Telegram Variante zum testen gemacht. (keine Alexa Ansage, sonst wird meine Frau beim testen der Ansagen irre) Aus dieser Variante sollte sich dann schnell eine Ansagen Variante für Alexa machen lassen. Kannst Du mal mit testen ob es bei Dir funktioniert...?

                            Für das Blockly und die Erstellung der Datenpunkte muss im Javascript Adapter das hier erlaubt sein

                            Bildschirmfoto 2021-03-01 um 21.24.42.png

                            Probiere mal ob Du damit klar kommst....

                            Fenster-Tuer_lange_offen_Telegram.zip

                            Wenn das Blockly läuft kannst Du auch die Datenpunkte ein/verstellen.

                            Bildschirmfoto 2021-03-01 um 21.27.30.png

                            Die Datenpunkte erstellt das Blockly nach den Grundeinstellungen und nach dem ersten Start des Blockly selbst. Nur die aufgeklappten/sichtbaren Blöcke einstellen.

                            Bildschirmfoto 2021-03-01 um 21.29.34.png

                            Sieht dann in Telegram so aus.

                            Screenshot_20210301-193036_Telegram.jpg

                            1 Reply Last reply Reply Quote 1
                            • B
                              biker1602 last edited by

                              @dslraser Also bei mir kommt gleich beim Starten des Scripts eine Fehlermeldung

                              dd218444-f99f-4210-ba38-e6188914f981-grafik.png

                              Ich habe auch nicht wie bei dem anderen Script die Möglichkeit gefunden das offene Fenster true zu steuern denn mit 0 und 1 wie beim anderen ging es nicht. Das habe ich dann umgestellt.
                              0434865b-4429-4244-a0bc-a099d4c594ce-grafik.png

                              Im Adapter habe ich den Haken gesetzt oder besser gesagt war er schon

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

                                @biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:

                                Also bei mir kommt gleich beim Starten des Scripts eine Fehlermeldung

                                Mache mal bitte ein neues leeres Blockly auf.

                                Bei Dir steht noch....

                                Bildschirmfoto 2021-03-02 um 08.42.49.png

                                in dem letzten Blockly heisst das aber

                                Bildschirmfoto 2021-03-02 um 08.40.59.png

                                Wie hast Du das Blockly importiert ? (einfach in das bestehende ? )

                                B 2 Replies Last reply Reply Quote 0
                                • B
                                  biker1602 @dslraser last edited by

                                  @dslraser Ich habe aus dem alte Blockly alles gelöscht und das neue so importiert aber ich, versuche es, nochmal

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

                                    @biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:

                                    @dslraser Ich habe aus dem alte Blockly alles gelöscht und das neue so importiert aber ich, versuche es, nochmal

                                    Ich habe ees eben selbst mal runter geladen und in ein neues leeres Blockly importiert. Bei mir ist es richtig.

                                    Ich habe auch nicht wie bei dem anderen Script die Möglichkeit gefunden das offene Fenster true zu steuern denn mit 0 und 1 wie beim anderen ging es nicht. Das habe ich dann umgestellt.

                                    und das ist nicht mehr nötig (0 und 1 ist nicht mehr drinn...)

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

                                      @dslraser So ganze Blockly gelöscht nochmal importiert und siehe da

                                      f11a95d8-d61e-4fcf-840d-993163f78cbd-grafik.png

                                      Aber jetzt ist viel wichtiger die kleine Alexa zu aktivieren.
                                      Wie mache ich das?
                                      Ich möchte diese Information von Alexa haben denn, wenn ich im Büro sitze, das Fenster ist im Schlafzimmer offen möchte ich doch nicht ständig aufs Handy schauen.
                                      Deswegen ist mir das mit Alexa sehr wichtig

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

                                        @biker1602

                                        Ich zitiere mich mal selbst...

                                        ich habe mal ne Telegram Variante zum testen gemacht. (keine Alexa Ansage, sonst wird meine Frau beim testen der Ansagen irre) Aus dieser Variante sollte sich dann schnell eine Ansagen Variante für Alexa machen lassen. Kannst Du mal mit testen ob es bei Dir funktioniert...?

                                        Das Testen kostet halt viel Zeit, deshalb wollte ich nicht alleine testen...
                                        Ich möchte auch wissen ob es grundsätzlich funktioniert...

                                        B 2 Replies Last reply Reply Quote 0
                                        • B
                                          biker1602 @dslraser last edited by

                                          @dslraser Das ist schon der Hammer, was du da gezaubert hast.
                                          Ich verfolge gerade die Meldungen auf Telegramm und kann nur sagen funktioniert Super.
                                          Was hat das mit der Raumtemperatur auf sich? Da wird nichts von in Telegramm erwähnt.

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

                                            @biker1602 sagte in Offene Fenster mit Alexa in Zeitabständen melden:

                                            Was hat das mit der Raumtemperatur auf sich? Da wird nichts von in Telegramm erwähnt.

                                            die Raumtemperatur verwende ich aktuell nicht. Die Idee war die Aussentemperatur mit der Raumtemperatur zu vergleichen, aber dann habe ich die Warnschwellen warm und kalt eingebaut.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            640
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            12
                                            169
                                            12729
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo