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

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

Vorheriges Thema - Nächstes Thema

AmunRe

Zitat von: justme1968 am 08 November 2016, 22:37:29
@AmunRe: es muss im homebridgeMapping Brightness heissen. nicht Brighness. sorry. war mein tippfehler.


Oder meiner, weil ich blind kopiert habe.

Jetzt führt er es zumindest schon mal aus. Aber es führt nicht zur änderung der Lautstärke.

Zitat[2016-11-08 22:45:34] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 22:45:34] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"22b11b63-81f8-474a-91af-7d680bfd4db9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:39] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf073390-2a2d-4428-bbf0-40a5369b5f7b"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"92c8235e-a43b-4e74-90f5-0cea7a327769","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 22:45:42] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"72e9d6a1-056b-4112-b8be-cdd493d3e763"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:42] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:42] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"bfb1d836-107d-4579-9a6a-c20cf63e24f9","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:54] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"5eacc0a8-2aad-4bd2-baed-babfc0d30138"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:54] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:54] [FHEM]   executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"7c25d971-9c1f-413f-b477-f00178513fdc","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:46:30] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"14a823db-edbb-4d48-a6a4-3e71417ddd9d"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"f0a9eb43-bedb-4916-90d1-4a3c2a340a56","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}

Da steht jetzt was von undefined im log. hab es mal makiert.
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

Pjg

Hallo,

im Wiki steht:
Zitatnode.js (vermutlich ab Version 0.12, getestet mit 4.2.6. Kann in Debian z.B. mit

apt-get install nodejs-legacy
installiert werden)

nach ausführen dieses apt-get habe ich nun mal keine Version >12

Im Thread steht etwas von einer Version 7.
Das funktioniert bei mir auch nicht:

Zitat
## Installing the NodeSource Node.js v7.x repo...


## Populating apt-get cache...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done

## Installing packages required for setup: apt-transport-https lsb-release...

+ apt-get install -y apt-transport-https lsb-release > /dev/null 2>&1

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_7.x/dists/wheezy/Release'

## Your distribution, identified as "wheezy", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support

Woher könnte ich denn eine ausreichende node.js für meinen bananapi sonst noch herbekommen?
Danke
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

Chaos

#242
Hi
Zitat von: justme1968 am 08 November 2016, 22:37:29

in der englischen doku gibt es noch szenen. ich weiss nicht ob die mit den deutschen gruppen identisch sind. die könnte man von aussen vorgeben, aber nur sehr umständlich über den namen in dem dann scene und der raum name enthalten sein muss. leider gibt es noch keine deutsche doku und ich weiss nicht wie das deutsche schlüsselwort heisst.

gruss
  andre
Also in der deutschen App steht als Beispiel "Schalte Filmezeit ein"  und in der englischen "turn on movie time".
Und Gruppen sind in der englischen Groups und man nicht die Szenen.

Hier ist die englische Doku zu Szenen.
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/providing-scenes-in-a-smart-home-skill#

Hoffe das hilft...
MfG
Manuel

justme1968

@prodigy7: an den namen. aktuell geht das leider (noch) nicht besser.
  mit dem custom skill werden wir demnächst flexibler sein. da gibt es dann direkten zugriff auf die fhem räume.

@AmunRe: wie heisst das kommando zum lausträrke setzen? du musst homebridgeMapping so anpassen:Brightness=<kommando>::volumeoderBrightness=volume,cmd=<kommando>

@Chaos: die englische doku kenne ich. das problem ist der schritt vor dem aufrufen. das ist das anlegen. das geht scheinbar in dem man bei der discovery der device name das schlüsselwort scene enthalten muss. das ist zumindest der einzige unterschied den ich sehe. ausserdem wird das mit den räumen nicht weiter erwähnt. das hilft uns nicht weiter.

die szenen schauen wie ein übler hack aus, das fehlen eines api für gruppen und die fehlenden device types sind aktuell ein ziemliches problem.

vorschlag: fangt mal an im wiki zu sammeln was ihr wie sagen und fragen möchtet. daraus müssen wir dann ein schema machen das möglichst viel abdeckt. ich würde mich gerne an den homekit Service und Characteristics orientieren. nicht weil die perfekt sind, sondern die häufigen dinge recht gut standardisiert abdecken und recht gut funktionieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Pjg

Falls jemand das gleiche Problem hat wie ich:
ZitatWoher könnte ich denn eine ausreichende node.js für meinen bananapi sonst noch herbekommen?

Mit Version v0.10.41 bekomme ich keine Fehlermeldungen mehr.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

AmunRe

Zitat von: justme1968 am 08 November 2016, 23:16:58

@AmunRe: wie heisst das kommando zum lausträrke setzen? du musst homebridgeMapping so anpassen:Brightness=<kommando>::volumeoderBrightness=volume,cmd=<kommando>
Brightness=volume,cmd=volume
Funktioniert, vielen Dank!

Doof ist halt das ich "setze Anlage auf 25 Prozent" sagen muss. Aber das wohl dem Skill geschuldet. Zumindest geht es. Danke!
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

Meesus

Brauch mal kurz eure Hilfe...


Ich hänge schon bei dem Alexa-Fhem installieren Punkt 6 in der Luft:
ZitatPunkt 6. Die Datei config.json.sample nach ~/.alexa/config.json kopieren

Bin als Root angemeldet

1. Ich finde die Datei "config.json.sample" nicht im Verzeichnis "alexa-fhem", dort gibt es bei mir nur die "config-sample.json"
2. Die Datei soll ja nach ~/.alexa/config.json bzw. <home>/.alexa/config.json - das finde ich leider bei mir auch nicht.

root@bananapi:/opt/alexa-fhem# ls
bin       config-sample.json  key.pem    lib           package.json
cert.pem  createKey.sh        lambda.js  node_modules  README.md



stehe gerade voll auf dem Schlauch...  :(

Gruß Meesus
Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

justme1968

1. config-sample.json ist der der richtige name der beispiel datei. der hatte sich zwischenzeitlich geändert.

2. das verzeichniss mit mkdir ~/.alexa anlegen. dann mit cp config.json.sample  ~/.alexa/config.json kopieren. dann ändern.

~ ist das homeverzeichniss des aktuellen user
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Meesus

Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

Pjg

Leider funktioniert es bei mir noch nicht.

Zitatroot@lemaker:/home/bananapi/alexa-fhem# bin/alexa

/home/bananapi/alexa-fhem/lib/server.js:133
  for( connection of this._config.connections ) {
                  ^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/bananapi/alexa-fhem/lib/cli.js:3:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

Woher hast Du die richtige json Version Meesus?
Wie ich sehe hast Du ja auch einen bananapi, und bei Dir scheint es ja zu laufen.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

stera

Bei Amazon habe ich mich nun endlich durchgekämpft und im Alexa auch den Skill gefunden..

Nun bekomme ich folgende Meldung am Pi noch. Wie kann ich nodejs noch updaten. Er schreibt mir, dass es die aktuellste Version ist, aber irgendwie habt ihr alle höhere oder?


pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ node -v
v6.9.1
pi@raspberrypi:~ $ alexa
module.js:471
    throw err;
    ^

Error: Cannot find module '/lib/cli'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/bin/alexa:17:1)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal
  libhx509-5-heimdal libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libxfce4ui-1-0
  xfce-keyboard-shortcuts
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $

Tommy82

Hi, Versuch dass mal curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs





Gesendet von iPhone mit Tapatalk
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

olli84

Hallo,

ich muss hier mal ein großes Dankeschön aussprechen.

Kurz nachdem Echo in Deutschland verfügbar ist gibt es schon eine Möglichkeit FHEM damit zu steuern. Fantastisch!

Ein paar offene Fragen habe ich noch - wie wird das ganze auf dem aktuellsten Stand gehalten? Einfach Prozess beenden, neue Version an gewohnten Platz kopieren und wieder starten?

Und wie genau bekommt Alexa Änderungen in FHEM mit? Wenn ich in meinem Filter-room (alexa) einen neuen Lichtschalter hinzufüge - muss ich dann erst wiede den alexa Prozess beenden, neu starten und dann die Alexa Smart Geräte suchen?

Habt ihr auch Probleme mit längeren Wörtern? "Lichtkugel" und "Vitrine" funktioniert bei mir nicht...

Danke!
Olli

stera

Zitat von: Tommy82 am 09 November 2016, 06:37:31
Hi, Versuch dass mal curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs


Gesendet von iPhone mit Tapatalk

Ich teste das gerade noch mit meinem Raspberry1 und dort kommt die Meldung

pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

## Installing the NodeSource Node.js v7.x repo...


## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.


Tommy82

Ja sorry glaub das war mein Fehler, du brauchst wenn ich das richtig sehe das arm Paket, muss grad mal suchen, bin unterwegs dauert kurz


Gesendet von iPhone mit Tapatalk
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI