Bei Amazon developer hat sich ja einiges getan, ich habe schon länger keine Änderungen gemacht. Wenn man jetzt neue Geräte in fhem erstellt und diese mit Alexa steuern will geht die Aktualisierung ja nicht mehr so einfach. Was muss man bei Amazon Developer alles ändern damit die neuen Geräte gesteuert werden können.
Bitte erstmal im Klaren darüber werden, welche Art von Geräten, du mit welchem Skill steuern möchtest!
Was bedeutet "nicht mehr so einfach"?
Grüße
Wenn man änderungen am custom Skill machen muss. Vorher konnte msn die änderungen einfach kopieren, das geht jetzt nicht mehr.
Genau:
denn beim Smart Home Skill war und ist es ganz einfach.
Gerät mit Filterkriterium versehen (z.B. in den entspr. Raum) evtl. (falls erforderlich) homeBridgeMapping, dann alexa-fhem neu starten und Gerätesuche per Alexa-App oder Sprache anwerfen fertig...
Beim Custom Skill kommt es auf die Änderung an. Ohne Intent-Änderung oder neue Gerätetypen bzw. neue alexaRoom etc. dann nur alexa-fhem neu starten und loslegen, evtl. nicht mal das...
Bei neuen Intents etc. nat. etwas aufwändiger, da Dinge in AWS Lambda zu ändern sind...
Gruß, Joachim
Wenn man nur ein neues Gerät anlegt, reicht es dann dieses unter Device einzutragen und zu speichern oder müssen noxh andere Einträge gemacht werden?
Nochmal: von welchem Skill sprichst du...
Ansonsten Erläuterung meine Antwort zuvor...
Smar Home Skill: Gerät für alexa-fhem "verfügbar machen" (siehe Filter in config.json). alexa-fhem neu starten und Gerätesuche bei Alexa. Fertig.
Beim Custom Skill kommt es halt auf die Art der Änderung an...
Gruß, Joachim
Zitat von: elmer am 22 Oktober 2018, 14:20:26
Wenn man änderungen am custom Skill machen muss.
Änderung im Custom Skill:
Skill bei developer.amazon.com auswählen, linke Seite bei Intents "add" auswählen, "create Custom Intent" und dann weiter. "Save Model" und "Build Model".
In FHEM in der Alexa-Definition unter fhemIntents eintragen und die 99_myUtils.pm (oder wo immer du die Steuerung abgelegt hast) erweitern.
Ok, werde ich heute Abend mal probieren.