alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

TomLee

Zitat von: amenomade am 26 März 2018, 22:31:10
Ich verstehe dann nicht ganz wo dein Problem ist?
100% ist auf, 0% ist zu (man muss nach Helligkeit denken). Das ist die normale Einstellung für HomeMatic (und auch meisten anderen Rolladenaktoren)

Zitat von: TomLee am 27 März 2018, 02:51:51
Du solltest den Aktor richtig anschliessen dann klappt auch alles  ;)

Fuchshausen

Hallo Tueftler1983,

bist du schon irgendwie weiter gekommen???

Zitat von: Tueftler1983 am 27 März 2018, 10:59:21
ich finde beim erstellen den Custom Skills einfach nicht die Box Intent Schema

Ich verzweifele hier fast an der Anleitung

Gruß Thomas

Tueftler1983


Tueftler1983

man kann ja beim anlegen des Custom Skills den JSON Editor nutzen.... kann mir da vielleicht jemand screenshots von seinem Skill schicken dann kann ich anhand dessen meinen skill einrichten??? oder den code in Code Tags??

amenomade

Im JSON Editor habe ich folgendes:
{
    "interactionModel": {
        "languageModel": {
            "invocationName": "meinhaus",
            "intents": [
                {
                    "name": "FHEMperlCodeIntent",
                    "slots": [],
                    "samples": [
                        "guten morgen"
                    ]
                },
                {
                    "name": "FHEMperlCodeIntentB",
                    "slots": [],
                    "samples": [
                        "gute nacht"
                    ]
                },
                {
                    "name": "FHEMperlCodeIntentC",
                    "slots": [],
                    "samples": [
                        "zusammenfassung"
                    ]
                },
                {
                    "name": "FHEMperlCodeIntentD",
                    "slots": [],
                    "samples": [
                        "pollenflug"
                    ]
                },
                {
                    "name": "StatusIntent",
                    "slots": [
                        {
                            "name": "Device",
                            "type": "FHEM_Device"
                        },
                        {
                            "name": "preposition",
                            "type": "FHEM_preposition"
                        },
                        {
                            "name": "Room",
                            "type": "FHEM_Room"
                        }
                    ],
                    "samples": [
                        "status",
                        "{Device} status",
                        "status von {Device}",
                        "wie ist der status von {Device}",
                        "wie ist der status {preposition} {Room}"
                    ]
                },
                {
                    "name": "RoomAnswerIntent",
                    "slots": [
                        {
                            "name": "preposition",
                            "type": "FHEM_preposition"
                        },
                        {
                            "name": "Room",
                            "type": "FHEM_Room"
                        }
                    ],
                    "samples": [
                        "{preposition} {Room}"
                    ]
                },
                {
                    "name": "RoomListIntent",
                    "slots": [],
                    "samples": [
                        "raumliste"
                    ]
                },
                {
                    "name": "DeviceListIntent",
                    "slots": [
                        {
                            "name": "article",
                            "type": "FHEM_article"
                        },
                        {
                            "name": "Room",
                            "type": "FHEM_Room"
                        }
                    ],
                    "samples": [
                        "geräteliste",
                        "geräteliste {Room}",
                        "geräteliste für {article} {Room}"
                    ]
                },
                {
                    "name": "AMAZON.CancelIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.StopIntent",
                    "samples": []
                }
            ],
            "types": [
                {
                    "name": "FHEM_article",
                    "values": [
                        {
                            "name": {
                                "value": "der "
                            }
                        },
                        {
                            "name": {
                                "value": "die "
                            }
                        },
                        {
                            "name": {
                                "value": "das "
                            }
                        },
                        {
                            "name": {
                                "value": "den"
                            }
                        }
                    ]
                },
                {
                    "name": "FHEM_preposition",
                    "values": [
                        {
                            "name": {
                                "value": "in "
                            }
                        },
                        {
                            "name": {
                                "value": "im "
                            }
                        },
                        {
                            "name": {
                                "value": "in der "
                            }
                        },
                        {
                            "name": {
                                "value": "nach"
                            }
                        }
                    ]
                },
                {
                    "name": "On_Value",
                    "values": [
                        {
                            "name": {
                                "value": "an "
                            }
                        },
                        {
                            "name": {
                                "value": "ein "
                            }
                        },
                        {
                            "name": {
                                "value": "aus "
                            }
                        },
                        {
                            "name": {
                                "value": "um "
                            }
                        }
                    ]
                },
                {
                    "name": "FHEM_Device",
                    "values": [
                        {
                            "name": {
                                "value": "licht"
                            }
                        },
                        {
                            "name": {
                                "value": "lampen"
                            }
                        },
                        {
                            "name": {
                                "value": "rolladen"
                            }
                        },
                        {
                            "name": {
                                "value": "rolläden"
                            }
                        },
                        {
                            "name": {
                                "value": "jalousie"
                            }
                        },
                        {
                            "name": {
                                "value": "jalousien"
                            }
                        },
                        {
                            "name": {
                                "value": "rollo"
                            }
                        },
                        {
                            "name": {
                                "value": "rollos"
                            }
                        },
                        {
                            "name": {
                                "value": "lampe"
                            }
                        }
                    ]
                },
                {
                    "name": "FHEM_Room",
                    "values": [
                        {
                            "name": {
                                "value": "AlexaRoom"
                            }
                        },
                        {
                            "name": {
                                "value": "bad"
                            }
                        },
                        {
                            "name": {
                                "value": "schlafzimmer"
                            }
                        },
                        {
                            "name": {
                                "value": "schlafzimmeroben"
                            }
                        },
                        {
                            "name": {
                                "value": "küche"
                            }
                        },
                        {
                            "name": {
                                "value": "wohnzimmer"
                            }
                        },
                        {
                            "name": {
                                "value": "wohnzimmeroben"
                            }
                        },
                        {
                            "name": {
                                "value": "badoben"
                            }
                        },
                        {
                            "name": {
                                "value": "buero"
                            }
                        },
                        {
                            "name": {
                                "value": "dachboden"
                            }
                        },
                        {
                            "name": {
                                "value": "diele"
                            }
                        },
                        {
                            "name": {
                                "value": "elternzimmer"
                            }
                        },
                        {
                            "name": {
                                "value": "flur"
                            }
                        },
                        {
                            "name": {
                                "value": "kinderzimmer"
                            }
                        },
                        {
                            "name": {
                                "value": "treppe"
                            }
                        },
                        {
                            "name": {
                                "value": "zwischenzimmer"
                            }
                        }
                    ]
                }
            ]
        }
    }
}

Ansonsten kann man die verschiedenen Intents ein nach einander links kreieren - siehe Bild
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

hallo bekomme folgende fehlermeldung (screenshot) wenn ich den endpunkt speichern will.

amenomade

Prüf mal, dass Du "Alexa Skills Kit" als Trigger deiner Funktion in der AWS Lambda Konsole hast.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

Habe ich drin deshalb verstehe ich es ja nicht

Tueftler1983

#3653
So das ist geschafft, aber wenn ich jetzt den skill aktiviere und dann mit dem konto verknüpfen will kommt die anzeige siehe screenshot

Bigsonic1

Kann es sein das es Probleme mit Alexa gibt? bei mir reagiert kein gerät mehr(über fhem)...

cpet

Nö alles gut

Hast du den ALEXA-Dienst mal neu gestartet?
RPI 3 mit 1x SCC 868MHz für FS20; 1x SCC 433MHz SlowRF; 1x SCC 868MHz Homematic;
Rollladen-/Markisensteuerung, Fußboden-Heizungssteuerung 
diverse Licht-/Schaltungssteuerungen
ALEXA-Integration;
Statusmeldungen über  Fernseher

Kusselin

#3656
Hallo,

ist es richtig bzw. zwingend notwendig das man bei
aws.amazon.com erst einen neuen Account anlegen und erstellen muss. In der Beschreibung auf seite 1 von justme1968 und dem Video sind Unstimmigkeiten zu sehen. Ich komme da nicht weiter...


Denn in diesem Video hier wird nur "an der Konsole anmelden" gedrückt:
https://www.youtube.com/watch?v=mUFlA2ZD_yw

Die Weboberfläche hat sich da auch geändert (siehe Screenshot)

Und Frage 2: Braucht man auch zwingend eine Kreditkarte?



Über ne kurze Info vielen Dank

amenomade

@Tueftler1983: die Fehlermeldung ist selbst erklärend. Hast Du die untenstehende URL http://layla.amazon.com/api/skill/link/2FM<usw> in den allowed URLs?

Developer Console > APPS &SERVICES > Security Profiles > [dein SecurityProfile] > Web Settings
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

Die stehen aber drin, habe grade extra nochmal nachgeschaut.

amenomade

#3659
Zeig mal bitte
Und wenn Du deinen Trigger "Alexa Skills kit" in der aws Konsole anklickst, was sagt er wegen Skill ID verification?
Und letzte Frage: siehst Du auch die 3 return-urls in
Developer Console > Alexa Skills Kit > deinSkill > Edit > links unten "Account linking" ?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus