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

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

Vorheriges Thema - Nächstes Thema

stera

@andre
Die Lambda Adresse geht erst, wenn man den trigger für den skill kit gesetzt hat, ansonsten kommt eine Fehlermeldung  :D

Gesendet von meinem SM-G800F mit Tapatalk


justme1968

@harry66: den invocation namen kannst fu selber wählen. wird bei der skill konfiguration angegeben.

@stera: ich ändere die reihenfolge in der anleitung
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

harry66

ich bekomme jetzt folgenden fehler
tail: alexa-2016-11.log: file truncated
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] using /root/.alexa/config.json
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] There was a problem reading your config.json file.
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] Please try pasting your config.json file here to validate it: http://jsonlint.com
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)]
/opt/alexa-fhem/lib/server.js:55
    throw err;
    ^

SyntaxError: Unexpected string
    at Object.parse (native)
    at Server._loadConfig (/opt/alexa-fhem/lib/server.js:49:19)
    at new Server (/opt/alexa-fhem/lib/server.js:24:23)
    at module.exports (/opt/alexa-fhem/lib/cli.js:17:16)
    at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:467:10)


ich habe bestimmt den "applicationId" vom custom skill  an der falschen stelle eingetragen oder?

{
    "alexa": {
        "name": "Alexa"
        "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "applicationId": "amzn1.ask.skill.yyyyyyyyyyyyyyyyyyyyyyyyyyy",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx"
},

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
BananaPI, RPI, nanoCUL433, RCS 1000 N Comfort, Dect200, Powerline546E, MAX!Cube, 7xMAX! HT's,3xMAX!FK HMLAN, HM-LC-Bl1PBU-FM, HM-LC-Sw4-Ba-PCB Relay Karte,  LW12, Sqeezelite, TabletUI=Kindel 8" FireHD+Handy,AmazonEcho

stera

Brauchst nur due application id vom custom skill nicht vom smart home.

Bei mir läufst.

Frage fhem nach dem Status liefert alle Devices  8)

Gesendet von meinem SM-G800F mit Tapatalk


stera

Geile Arbeit Andre.

Danke danke  :D  :D  :D

Gesendet von meinem SM-G800F mit Tapatalk


justme1968

@harry66: mach was in der fehlermeldung steht:
ZitatPlease try pasting your config.json file here to validate it: http://jsonlint.com
das komma am ende der name zeile fehlt und du hast zwei applicationId zeilen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

harry66

wer lesen kann ist klar im vorteil ???
jetzt geht auch JAMES  8)

werde weiter testen Danke

Gruß Rolf
BananaPI, RPI, nanoCUL433, RCS 1000 N Comfort, Dect200, Powerline546E, MAX!Cube, 7xMAX! HT's,3xMAX!FK HMLAN, HM-LC-Bl1PBU-FM, HM-LC-Sw4-Ba-PCB Relay Karte,  LW12, Sqeezelite, TabletUI=Kindel 8" FireHD+Handy,AmazonEcho

stera

Kann man eigentlich Alexa auch was aus fhem schicken, was sie denn sagt. Oder geht garnichts ohne das Schlüsselwort?

Gesendet von meinem SM-G800F mit Tapatalk


justme1968

jede interaktion geht von alexa aus. man kann nicht ungefragt etwas schicken.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Byte09

Hallo Justme,

ich weiss ja, das du eigentlich genau das nicht wolltest, ich probier es trotzdem ;-) .

habe leider bei der einrichtung des custom skill probleme, und finde den fehler nicht. ggf. kannst du mich ja mal anschubsen .

... alles nach anleitung eingerichtet und der smarthomeskill läuft problemlos. nach einrichtung des customskills erfolgt bei der anfrage "starte fhem" die mitteilung " bei der antwort des skills ist ein problem aufgetreten " und im log erhalte ich folgende fehlermeldung:

[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxxxxxxxxxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cee28229-310f-4593-817a-989e6df8fa7a"},"payload":{}}
[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1395a0a8-2366-4837-bb0a-4b66ec4f4d10"},"payload":{}}



meine config sieht wie folgt aus :

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "10.0.1.1",
        "nat-upnp": true,
"applicationId": "amzn1.ask.skill.xxx",
        "oauthClientID": "amzn1.application-oa2-client.xxx"
       

    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "localhost",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}


kannst du mir hier weiterhelfen ?

gruss Byte

stera

Hallo Byte, benutzt du wirklich die id vom custom skill?

Gesendet von meinem SM-G800F mit Tapatalk


Byte09

ja, 100prozentig ... habe das skill bereits mehrfach gelöscht und neu eingerichtet um eine andere id zu erhalten .... mit immer gleichem ergebniss .

gruss Byte

Byte09

hat sich erledigt, habe es hinbekommen. Der Fehler fiel in die Kategorie "Dämlichkeit des Anwenders".

Danke und Gruss Byte

dk3572

@justme1968
ich noch mal.
Mein Dummy lässt sich einfach nicht ansprechen. Alexa kennt die Befehle nicht.
Ich möchte Werte von 0 - 40% angeben.

define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping cmd=state,Brightness=state,minValue=0,maxValue=40,minStep=1
setreading dummy state 0


Was muss ich im Dummy noch ändern?

justme1968

dann brauche ich ein list vom dummy, die konsolenausgabe bin alexa-fhem start und die ausgabe beim geräte suchen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968