Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. ein Gute Nacht Script

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ein Gute Nacht Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mico @DJMarc75 last edited by

      @djmarc75
      Ok also ich möchte eine Routine erstellen für Alexa die im Kinderzimmer auf Sätze wie Gute Nacht oder Schlaf schön reagiert.

      Die Routine setzt dann das Script Schlaf gut in Kraft. in dem dann die Lampe ausgeschaltet wird und eine Schlaflampe für 30 Min. eingeschaltet wird.

      Zusätzlich möchte ich aber das Alexa auf Schalf gut nicht nur als Text zurückgibt Bianca schalf du auch gut. sondern wenn es möglich ist ein gute Nacht Lied singt, oder ersatzweise etwas zur Nacht zusätzlich sagt, das sollte halt alles zufällig sein damit es nicht langweilig wird.

      Gruß
      Mico

      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Mico last edited by

        @mico sagte in ein Gute Nacht Script:

        das Script Schlaf gut in Kraft

        zeig das mal bitte.

        Mit Musik wird es schwierig, dazu aber später mehr 😉

        1 Reply Last reply Reply Quote 0
        • geschild
          geschild @Mico last edited by

          @mico Als Anregung. Schau dir das mal an: https://www.youtube.com/watch?v=93sPlP-tCWA (ein bischen Zeit mitbringen oder nur das letzte Drittel ansehen)

          Hiermit hast du eine playlist von Audiodateien auf dem pi, die du mit "textcommand' im alexa adapter dann via Blockly aufrufen könntest.
          Hab es nicht probiert, könnte aber funktionieren. Die Lautstärke der alexa Ansagen müsste man evtl. mit Blockly für ein paar Sekunden abwürgen.

          M 1 Reply Last reply Reply Quote 0
          • M
            Mico @geschild last edited by

            Hier das Script, Dieses wird von einer Routine in Alexa gestartet, wenn gesagt wird Schlaf gut oder gute Nacht

            Screenshot 2023-11-13 061503.png

            Der letzte Steuer Befehl soll dann die Zufällige Wiedergabe eines gute Nacht Liedes oder einer guten Nachtgeschichte durch Alexa sein.

            Gruß
            Mico

            geschild 1 Reply Last reply Reply Quote 0
            • geschild
              geschild @Mico last edited by

              @mico ... und in die letzte Teile käme dann: "Alexa sage mypod spiele Schlaflied1, was in den Datenpunkt 'textcommand' eingetragen wird.

              Angenommen, du hast auf deinem Stick eine Playlist:
              Schlaflieder
              Schlaflied1.m4a
              Schlaflied2.m4a
              Schlaflied3.m4a
              Schlaflied4.m4a

              könntest du mittel "Zufallzahl" immer ein anderes Lied auswählen, oder evtl. die Playlist im Zufallsmode abspielen.

              M 1 Reply Last reply Reply Quote 0
              • M
                Mico @geschild last edited by

                @geschild sagte:

                und in die letzte Teile käme dann: "Alexa sage mypod spiele Schlaflied1, was in den Datenpunkt 'textcommand' eingetragen wird.

                textcommand habe ichz als instanz: wie würde das in Blockly denn genau aussehen ?
                Könnte ich auch zusätzlich dann: " Alexa erzähle eine gute Nacht Geschichte" als Datenpunkt eintragen?

                Gruß
                Mico

                geschild 1 Reply Last reply Reply Quote 0
                • geschild
                  geschild @Mico last edited by geschild

                  @mico 1df1403a-f0fe-43ca-9f0b-839c639bf8a6-image.png

                  textcommand ist ein Datenpunkt im Alexa Adapter zu dem jeweiligen Alexa Gerät. Wenn du hier, wie im screenshot zu sehen ist, zum Beispiel: wie spät ist es einträgst, antwortet die Alexa als wenn du diesen Text gesprochen hättest.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    Mico @geschild last edited by

                    @geschild

                    Ich habe das Versucht umzusetzten aber leider reagiert Alexa darau nicht.
                    In der ersten text command Steuerung habe ich einen Datenpunkt mit dem Wert "spiele ein gute Nacht Lied" angelegt.
                    Im Versuch 2 sollte er mit dann eine gute Nacht Geschichte erzählen und in Versuch 3 nur die Uhrzeit nennen
                    alles ohne Reaktion von Alexa wie würde den die Bausteine korrekt in Blockly sein.?

                    Screenshot 2023-11-15 075306.png

                    geschild DJMarc75 2 Replies Last reply Reply Quote 0
                    • geschild
                      geschild @Mico last edited by geschild

                      @mico Ich habe es mal ausprobiert:
                      1bc6ef2d-55f3-42bd-a9b1-f443a3cad582-image.png

                      Bei mir klappt es.
                      Als Trigger habe ich ein Cron verwendet, was aber wurscht ist, aber alles klein geschrieben. Mit deinem Text mit Grossbuchstaben verlangte Alexa noch einem Trixi Abo.

                      Ändern mal in deinem Trigger "wurde geändert" auf "wurde aktualisiert". Wenn du immer wieder das gleiche in den DP "Schlafen" passiert sonst nix (es wurde ja nichts geändert).

                      Wir können aber gerne z.B. teamviewen, um die Schreiberei zu kürzen.

                      Hast du mal direkt was in den textcommand DP geschrieben. Da Alexa im history/summary DP gesprochene Texte grundsätzlich in Kleinbuchstaben liefert, verwendete ich , wenn ich was eintrage, auch nur Kleinbuchstaben.

                      1 Reply Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @Mico last edited by DJMarc75

                        @mico sagte in ein Gute Nacht Script:

                        wie würde den die Bausteine korrekt in Blockly sein.?

                        Wenn Du dein Skript so ausführst dann feuerst Du 3 Befehle zeitgleich an den Datenpunkt der Alexa.

                        Prinzip ohne Deine Lampensteuerung:

                        Screenshot 2023-11-15 164834.png

                        Der Trigger ist Dein "schlafen" und muss auf "ist wahr" gestellt werden falls der Trigger nicht wieder manuell auf false gesetzt wird.
                        Die Liste kannst Du beliebig erweitern.

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          Mico @DJMarc75 last edited by

                          @djmarc75

                          Hallo das mit der Liste und dem Zufall haut hin. Danke dafür.

                          Problem ist jetzt das er den ersten Teil
                          die Ansage durch Alexa "speak" Schlaf gut Bianca, ich wünsche Dir schöne Träume anscheinend ignoriert und gleich den Zufall nur wiedergibt.
                          Alexa sollte ja erst diesen Satz sagen und dann erst die zufällige wiedergabe starten.

                          Gruß
                          Mico

                          DJMarc75 1 Reply Last reply Reply Quote 0
                          • DJMarc75
                            DJMarc75 @Mico last edited by

                            @mico sagte in ein Gute Nacht Script:

                            anscheinend ignoriert und gleich den Zufall nur wiedergibt

                            Ja, da quasi zeitgleich der nächste Befehl per textCommand kommt.

                            Hier nochmals ohne Deine Lampensteuerung:

                            Screenshot 2023-11-16 081155.png

                            im letzten Block musst Du halt die Zeit bei Verzögerung eintragen, das musst Du ausprobieren was da passend ist.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              Mico @DJMarc75 last edited by

                              Danke das hat geklappt

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              1.0k
                              Online

                              31.7k
                              Users

                              79.8k
                              Topics

                              1.3m
                              Posts

                              3
                              15
                              739
                              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