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. Bewegungserkennung soll Alexa wiedergeben

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Bewegungserkennung soll Alexa wiedergeben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 7 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • D Offline
    D Offline
    dirkeb
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    ich habe versucht Skript so anzupassen, dass bei einer Erkennung einer Bewegung Alexa ein entsprechenden Text wiedergibt, was aber leider nicht Funktioniert.

    Hier das angepasste Skript:

    on({id: "hm-rpc.0.LEQ0643758.1.MOTION"/*HM-Sec-MDIR-2 LEQ0643758:1.MOTION*/, val: false, ack: true}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      setState("alexa2.0.Echo-Devices.90F00718643205B7.Commands.speak"/*speak*/, (String('Achtung').val), 2000, false);
    });
    

    Und im log sieht es so aus:

    avascript.0	2018-08-18 09:52:40.375	warn	script.js.Sicherheit.BewegungFlurEG: setForeignState(id=alexa2.0.Echo-Devices.90F00718643205B7.Commands.speak, state=undefined) - was not executed, while debug mode is active
    javascript.0	2018-08-18 09:52:40.375	warn	at Object. <anonymous>(script.js.Sicherheit.BewegungFlurEG:4:3)
    javascript.0	2018-08-18 09:52:40.359	warn	Wrong type of alexa2.0.Echo-Devices.90F00718643205B7.Commands.speak: "undefined". Please fix, while deprecated and will not work in next versions.
    javascript.0	2018-08-18 09:51:19.337	warn	script.js.Sicherheit.BewegungFlurEG: setForeignState(id=alexa2.0.Echo-Devices.90F00718643205B7.Commands.speak, state=undefined) - was not executed, while debug mode is active
    javascript.0	2018-08-18 09:51:19.337	warn	at Object. <anonymous>(script.js.Sicherheit.BewegungFlurEG:4:3)
    javascript.0	2018-08-18 09:51:19.337	warn	Wrong type of alexa2.0.Echo-Devices.90F00718643205B7.Commands.speak: "undefined". Please fix, while deprecated and will not work in next versions.
    javascript.0	2018-08-18 09:49:58.140	warn	script.js.Sicherheit.BewegungFlurEG:</anonymous></anonymous>
    

    Wo habe ich den Fehler im Skript?

    Dirk

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      Jan1
      schrieb am zuletzt editiert von
      #2

      Also mit Blockly und dem Alexa Adapter ist das sehr, sehr einfach.

      Trigger auf State des Bewegungsmelder und dann "speak" des gewünschten Echo mit gewünschten Text aktualisieren, fertig.

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        MagicSven
        schrieb am zuletzt editiert von
        #3

        Ist eigentlichg ganz simpel:

        7882_bewegung.jpg

        on({id: 'sonoff.0.BewmeldGarage.POWER2', val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("sonoff.0.BewmeldGarage.POWER2").val == true) {
            setState("alexa2.0.Echo-Devices.G090LF11822612E9.Commands.speak"/*speak*/, 'Es wurde eine Bewegung erkannt');
          }
        });
        
        //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyTlVhZ2clMjV1NFV1MSU3QnJBOEMlNUJvJTI1eiUyMiUyMHglM0QlMjItMTEyJTIyJTIweSUzRCUyMi0yMTIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiU3RDAqTlUlMjN4MiolNjAlM0JXSXJqU1k2T2olMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0Vzb25vZmYuMC5CZXdtZWxkR2FyYWdlLlBPV0VSMiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiUyQzMlNUJDJTI1Ti1JciFVNkdEYUJjbCUzRFMlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI1biUyQkt1JTVCJTJCQVAuJTJDd1cqJTdCenZfN18lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJIJTdEaiUzRChVWCE2JTVELnpPUGslNUIoNmMyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ub2ZmLjAuQmV3bWVsZEdhcmFnZS5QT1dFUjIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIybFElMkZJWG5YYyUzQUNLRkhyaTclM0J1eSU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlNDBuOXlvfktmeEJmOXprcmhDOSU0MC0lMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsZXhhMi4wLkVjaG8tRGV2aWNlcy5HMDkwTEYxMTgyMjYxMkU5LkNvbW1hbmRzLnNwZWFrJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyYVBFMCUyQ1BuUVlEOCU1REJkVVhfNWhOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUVzJTIwd3VyZGUlMjBlaW5lJTIwQmV3ZWd1bmclMjBlcmthbm50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
        
        1 Antwort Letzte Antwort
        0
        • chucky666C Online
          chucky666C Online
          chucky666
          schrieb am zuletzt editiert von
          #4

          Ich würde eine Zeit mit reinnehmen. Nicht das Nachbarskatze 5 mal in der Nacht auslöst

          Gesendet von iPhone mit Tapatalk Pro

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #5

            @MagicSven:

            Ist eigentlichg ganz simpel:

            Bewegung.jpg

            on({id: 'sonoff.0.BewmeldGarage.POWER2', val: true}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              if (getState("sonoff.0.BewmeldGarage.POWER2").val == true) {
                setState("alexa2.0.Echo-Devices.G090LF11822612E9.Commands.speak"/*speak*/, 'Es wurde eine Bewegung erkannt');
              }
            });
            
            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyTlVhZ2clMjV1NFV1MSU3QnJBOEMlNUJvJTI1eiUyMiUyMHglM0QlMjItMTEyJTIyJTIweSUzRCUyMi0yMTIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiU3RDAqTlUlMjN4MiolNjAlM0JXSXJqU1k2T2olMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0Vzb25vZmYuMC5CZXdtZWxkR2FyYWdlLlBPV0VSMiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiUyQzMlNUJDJTI1Ti1JciFVNkdEYUJjbCUzRFMlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI1biUyQkt1JTVCJTJCQVAuJTJDd1cqJTdCenZfN18lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJIJTdEaiUzRChVWCE2JTVELnpPUGslNUIoNmMyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ub2ZmLjAuQmV3bWVsZEdhcmFnZS5QT1dFUjIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIybFElMkZJWG5YYyUzQUNLRkhyaTclM0J1eSU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlNDBuOXlvfktmeEJmOXprcmhDOSU0MC0lMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsZXhhMi4wLkVjaG8tRGV2aWNlcy5HMDkwTEYxMTgyMjYxMkU5LkNvbW1hbmRzLnNwZWFrJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyYVBFMCUyQ1BuUVlEOCU1REJkVVhfNWhOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUVzJTIwd3VyZGUlMjBlaW5lJTIwQmV3ZWd1bmclMjBlcmthbm50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
            ```` `  
            

            Da sind gleich 2 Fehler drin ;)

            Trigger auf Wahr macht kein Sinn, dwenn unten nochmal eine Falls auf Wahr prüft, da das schon der Trigger macht.

            Besser Trigger auf geändert, oder aktualisiert und dann bei der Falls das Wahr weg lassen, denn das macht die eh schon.

            Was man da noch einbaut, soll der TE entscheiden, das war auf alle Fälle mal seine Grundbedingung :D

            1 Antwort Letzte Antwort
            0
            • I Offline
              I Offline
              IoannisK.
              schrieb am zuletzt editiert von
              #6

              Test

              Gesendet von iPhone mit Tapatalk

              1 Antwort Letzte Antwort
              0
              • haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                schrieb am zuletzt editiert von
                #7

                Mein allererstes Blockly und ich brauche Hilfe :lol:

                Ich habe über Node-Red den HUE Motion Sensor eingebunden. Datenpunkt true und false.

                Nun möchte ich morgens wenn ich an dem Ding vorbei gehe, dass er 1Live spielt.

                Wenn ich das Blockly starte macht er das auch.

                Simuliere ich eine Bewegung passiert nichts, Datenpunkte gehen von false auf true und wieder zurück, aber keine Musik von Alexa.
                3723_bewegung.png

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  die beiden blauen Blöcke müssen in das Maul des roten, sonst passiert das nur beim Start des Skriptes ;-)

                  Gruß

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

                    Ich würde euch alle hier heiraten wenn ich könnte….Danke für den Tipp....jetzt geht es

                    Krieg ich das Ding auch irgendwie in die Geräte Alexa App damit ich Routinen etc steuern kann?

                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      MagicSven
                      schrieb am zuletzt editiert von
                      #10

                      Auch das geht.

                      Unter cloud.adapter einen Datenpunkt erstellen, diesen in Alexa als neues Gerät suchen lassen und du kannst dann durch Routinen diesen Datenpunkt ansprechen und Dinge tun lassen.

                      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

                      642

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      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