Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Smarthome Skill (Payload Version 3)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    ok, ich schau mir den CustomSkill mal an. Danke dir!

    Kommentar


      Mit dem custom skill geht das dann ala "alexa sag <edomi> schick den putzteufel in die küche".
      Alternativ könnest du auch - mit dem smarthome skill - "alexa, putzteufel küche einschalten" sagen. Dazu musst du natürlich das 0/1 für den putzteufel und für die küche entsprechend in der logik umsetzen (falls dein putzteifel auch gezielt in einen raum geschickt werden kann).

      Viel erfolg
      Thorsten

      Kommentar


        dann müsste ich aber für jeden Raum ein Device anlegen (Putzteufel Küche Putzteufel Esszimmer usw.), muss ich aber im Custom skill wahrscheinlich auch oder?

        Kommentar


          Beim Custom Skill gibts keine Devices.
          Für den Smarthome Skill ist dies richtig.

          Kommentar


            Zitat von jonofe Beitrag anzeigen
            HUE funktioniert ja ganz anders, da kann direkt im Homenetwork kommuniziert werden. Und der CustomSkill funktioniert anders und erfordert keine weitere Kommunikation über eine Lambda Function.
            Im Moment glaube ich nicht, dass da viel Potenzial zur Beschleunigung ist, wenn knapp 2 Sekunden im Alexa Service vergehen, bevor der Befehl überhaupt bei der Lambda Function ankommt.
            Interessant wäre, wie schnell die Smarthome Skills von HS2, SHNG, FHEM, NodeRed etc. reagieren.
            ggf. könnte eine Kommunikation von Lambda Function zu Edomi Skill via MQTT noch eine Verbesserung bringen. Das würde zusätzlich den offenen Port in der Firewall und den ReverseProxy beseitigen. Das wird aber noch dauern.

            Teutone : wie lange ist denn die Zeit von Ende des Befehls bis zum Schaltvorgang beim CustomSkill?
            Ich prüfe das heute Abend!

            Kommentar


              Zitat von jonofe Beitrag anzeigen

              Der Skill darf nur einmal vorhanden sein, es sei denn du verwendest unterschiedliche Amazon Accounts.
              Lediglich den 19001201 LBS musst du je Gerät einmal verwenden.

              Denselben Befehl in unterschiedlichen Räumen kannst du mit dem Last-Active-Echo-Device LBS (19001202) umsetzen.
              Dazu gibt es hier im Thread schonmal irgendwo einen Screenshot von mir, wenn ich mich richtig erinnere. (EDIT: Hier der LINK)

              Sollte eigentlich auf nem Futro laufen.
              Besten Dank!
              Zum Skill: Der läuft nur einma. klar. Aber der 19001201 LBS ist halt echt oft am Start, pro Befehl halt einmal! Da kommen schnell 30-50 Befehle zusammen.

              Kommentar


                Zitat von Teutone Beitrag anzeigen
                Aber der 19001201 LBS ist halt echt oft am Start, pro Befehl halt einmal! Da kommen schnell 30-50 Befehle zusammen.
                Ja das ist wohl so.
                Bei mir sinds derzeit ingesamt über 70 Smarthome Geräte, davon allerdings einige, die über andere Skills kommen. Aber auf ca. 50 Stück via Edomi komme ich bestimmt auch.

                Kommentar


                  meint ihr den Alexa Custom Command Validator mit Custom Skill?

                  Kommentar


                    jo, das ist die richtige Kombi.

                    Kommentar


                      Hat schon einer das UNLOCK hinbekommen mit dem Lock Controller
                      ==========
                      Schließe # ab
                      Ist # abgeschlossen?

                      Laut Anleitung https://developer.amazon.com/en-US/d...ontroller.html muss man das Feature erst aktivieren, ich finde es nur nicht.

                      Kommentar


                        Zitat von Teutone Beitrag anzeigen
                        Hat schon einer das UNLOCK hinbekommen mit dem Lock Controller
                        ==========
                        Schließe # ab
                        Ist # abgeschlossen?

                        Laut Anleitung https://developer.amazon.com/en-US/d...ontroller.html muss man das Feature erst aktivieren, ich finde es nur nicht.
                        Ok, habs gefunden. Man muss am LBS die Display Categorie "SMARTLOCK" auch verwenden, dann kann man in der Alexa App auch die Einstellungen vornehmen. Bedankt

                        Kommentar


                          jonofe Unterstützt das der LBS noch nicht? Laut deiner LBS Hilfe nicht, fehlt da noch was im Code?

                          Kommentar


                            Zitat von Teutone Beitrag anzeigen
                            Unterstützt das der LBS noch nicht? Laut deiner LBS Hilfe nicht
                            Doch das sollte funktionieren. Es wurde damal vom Alexa Service in Deutschland noch nicht unterstützt.

                            So musst du vorgehen:
                            E1: Event iKO vom 19001200 Smarthome Skill LBS
                            E2: 8
                            E3: Haustuer
                            E4: Haustür
                            E5: 1
                            E6: 1
                            E8: SMARTLOCK
                            E21: 1
                            E44: Status iKO deines Schlosses (0=entriegelt, 1=verriegelt)

                            In der Alexa-App das "Entriegeln per App" und "Entriegeln per Sprache" aktivieren. Das musst du mit deinem Amazon Account und ggf. MFA bestätigen und zusätzlich musst du einen vierstelligen Sprachcode festlegen, z.B. 1234

                            Danach kannst du mit

                            "Alexa, Haustür verriegeln." => A15=1
                            "Alexa, Haustür entriegeln." (hier fragt Alexa nach dem Sprachcode) => A16=1

                            das Schloss steuern.

                            EDIT: Habs gerade getestet. FUNKTIONIERT!

                            Kommentar


                              Danke dir, ich geh mal auf Fehlersuche.

                              Kommentar


                                Wenn ich E5 setze, das schmiert EDOMI ab.
                                Meldung im Log:
                                2020-01-17 11:43:26 968168 ? 26604 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 1 | Zeile: 204 | Call to undefined function LB_19001201_LockControllerProperty() FATALERROR
                                2020-01-17 11:43:27 031114 MAIN 26311 Prozess LOGIC läuft nicht mehr! FATALERROR
                                2020-01-17 11:43:38 297339 MAIN 26711 ACHTUNG: EDOMI wurde unerwartet beendet! ERROR
                                2020-01-17 11:43:43 298453 MAIN 26711 ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19001201 | EDOMI wird pausiert ERROR
                                2020-01-17 11:50:52 224873 ? 27389 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 1 | Zeile: 204 | Call to undefined function LB_19001201_LockControllerProperty() FATALERROR
                                2020-01-17 11:50:52 307086 MAIN 27078 Prozess LOGIC läuft nicht mehr! FATALERROR
                                2020-01-17 11:51:03 689996 MAIN 27496 ACHTUNG: EDOMI wurde unerwartet beendet! ERROR
                                2020-01-17 11:51:08 691096 MAIN 27496 ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19001201 | EDOMI wird pausiert ERROR
                                2020-01-17 11:54:46 020728 ? 27920 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 1 | Zeile: 204 | Call to undefined function LB_19001201_LockControllerProperty() FATALERROR
                                2020-01-17 11:54:46 071788 MAIN 27624 Prozess LOGIC läuft nicht mehr! FATALERROR
                                2020-01-17 11:54:57 925522 MAIN 28032 ACHTUNG: EDOMI wurde unerwartet beendet! ERROR
                                2020-01-17 11:55:02 927300 MAIN 28032 ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19001201 | EDOMI wird pausiert ERROR
                                2020-01-17 12:14:11 497092 ? 29501 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 1 | Zeile: 204 | Call to undefined function LB_19001201_LockControllerProperty() FATALERROR
                                2020-01-17 12:14:11 569343 MAIN 29203 Prozess LOGIC läuft nicht mehr! FATALERROR
                                2020-01-17 12:14:23 222975 MAIN 29597 ACHTUNG: EDOMI wurde unerwartet beendet! ERROR
                                2020-01-17 12:14:28 224059 MAIN 29597 ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19001201 | EDOMI wird pausiert

                                Kommentar

                                Lädt...
                                X