[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen

Begonnen von prodigy7, 09 November 2016, 19:42:01

Vorheriges Thema - Nächstes Thema

manwald

#330
Zitat von: MadMax-FHEM am 07 Dezember 2016, 00:23:24
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

@MadMax-FHEM: zunächst einmal vielen Dank für deine ausführliche Hilfe. Auf den ersten Blick habe ich alles so gemacht, wie du beschrieben hast.

Aber nach einem erneuten Versuch mit dem o.g. Befehle vermute ich, dass ich den Fehler jetzt gefunden habe - nach Eingabe dieses Befehls erhalte ich nämlich die Rückmeldung
## Installing the NodeSource Node.js v4.x LTS Argon 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.


Anscheinend installiert er deshalb keine aktuelle Version von NodeJS :(

Ich habe FHEM nach dieser Anleitung installiert. Als Basis dient bei mir Raspbian Jessie Lite in der Version "2016-09-23-raspbian-jessie-lite".

Fehlt bei dieser Distribution evtl. etwas? Sollte ich lieber eine andere Basis für FHEM nutzen?

Laufen tut das Ganze wie gesagt auf einem Raspberry Pi 2, Modell B.

Viele Grüße
Mischa

MadMax-FHEM

Eigenartig, es wird ja angemerkt, dass die HW-Plattform ARMv6 sein soll, ein PI2 B ist aber ARMv7...

Ich habe die Installation auf einem PI3 (ARMv8) mit Jessie (ohne Lite) durchgeführt wie beschrieben...
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

AmunRe

Zitat von: manwald am 07 Dezember 2016, 22:23:28
@MadMax-FHEM: zunächst einmal vielen Dank für deine ausführliche Hilfe. Auf den ersten Blick habe ich alles so gemacht, wie du beschrieben hast.

Aber nach einem erneuten Versuch mit dem o.g. Befehle vermute ich, dass ich den Fehler jetzt gefunden habe - nach Eingabe dieses Befehls erhalte ich nämlich die Rückmeldung
## Installing the NodeSource Node.js v4.x LTS Argon 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.


Anscheinend installiert er deshalb keine aktuelle Version von NodeJS :(

Ich habe FHEM nach dieser Anleitung installiert. Als Basis dient bei mir Raspbian Jessie Lite in der Version "2016-09-23-raspbian-jessie-lite".

Fehlt bei dieser Distribution evtl. etwas? Sollte ich lieber eine andere Basis für FHEM nutzen?

Laufen tut das Ganze wie gesagt auf einem Raspberry Pi 2, Modell B.

Viele Grüße
Mischa

https://forum.fhem.de/index.php/topic,60452.msg522014.html#msg522014

mach es wie es da beschrieben wird. Dieser Beitrag ist Goldwert. Danke Esjay!
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

SalvadoreXXL

Hi,

ich glaube, ich habe mir ein Rechte-Problem beim Start von Alexa geholt.

Starte ich Alexa als Pi von der Konsole funktioniert alles.
Habe nach https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 den Autostart eingerichtet und /etc/sudoers um diese Zeile ergänzt
fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa

Nach einem Reboot funktioniert Alexa nicht. Nur ein

sudo /etc/init.d/alexa restart

als Pi bringt sie wieder zum laufen. Wo soll ich ansetzen?


AmunRe

Zitat von: SalvadoreXXL am 08 Dezember 2016, 00:01:12
Hi,

ich glaube, ich habe mir ein Rechte-Problem beim Start von Alexa geholt.

Starte ich Alexa als Pi von der Konsole funktioniert alles.
Habe nach https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 den Autostart eingerichtet und /etc/sudoers um diese Zeile ergänzt
fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa

Nach einem Reboot funktioniert Alexa nicht. Nur ein

sudo /etc/init.d/alexa restart

als Pi bringt sie wieder zum laufen. Wo soll ich ansetzen?

Was sagt denn der Log?
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs


gloob

#336
Nachdem ich jetzt 2 Zeilen in der config gelöscht habe, habe ich folgende Ausgabe:

pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[12/8/2016, 7:10:31 AM] using /home/pi/.alexa/config.json
[12/8/2016, 7:10:31 AM] ---
[12/8/2016, 7:10:31 AM] this alexa-fhem 0.1.3
[12/8/2016, 7:10:31 AM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] Checking devices and attributes...
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/8/2016, 7:10:31 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481177431977
[12/8/2016, 7:10:31 AM] [FHEM] Fetching FHEM devices...
[12/8/2016, 7:10:31 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/8/2016, 7:10:31 AM] Server listening on: https://:::3000
[12/8/2016, 7:10:32 AM] [FHEM] alexa device is MyAlexa
[12/8/2016, 7:10:32 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/8/2016, 7:10:32 AM] [FHEM] got: 2 results
[12/8/2016, 7:10:32 AM] [FHEM] MyAlexa: no service type detected
[12/8/2016, 7:10:32 AM] [FHEM] no device created for MyAlexa (alexa)
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 is switch
[12/8/2016, 7:10:32 AM] [FHEM] sonoff7 has
[12/8/2016, 7:10:32 AM] [FHEM]   On [state;on,off]
  2016-12-08 07:10:32 caching: sonoff7-state: off


Ist das so korrekt und ich sollte weiter machen?

Meine Config sieht so aus:

pi@raspberrypi:~/alexa-fhem $ nano ../.alexa/config.json

  GNU nano 2.2.6                                                                 File: ../.alexa/config.json                                                                                                                                         

{
    "alexa": {
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "applicationId": "amzn1.ask.skill.64684b56-ec52-479f-xxxx-29ca0cfaea76",
        "oauthClientID": "amzn1.application-oa2-client.676f348cb3804e5d94c5a81b2xxxxd11"
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Tommy82

Zitat von: justme1968 am 07 Dezember 2016, 21:58:01
@Tommy82: sind die files key.pem und cert.pem da? lesbar? gab es beim hex erzeugen irgendwelche meldungen? was passiert wenn du die keys noch mal erzeugst?

Ja waren beide lesbar, aber irgendwas muss wohl schief gelaufen sein, nachdem ich die keys nochmal neuerzeugt habe gehts jetzt
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

schlingi

Ich habe ein ähnliches Problem wie SalvadoreXXL. Auch bei mir ist es so, dass aööes funktioniert; allerdings nur sofern ich Alexa als Pi von der Konsole starte.

Sofern ich über FHEM versuche zu starten etc. funktioniert es nicht. Ich habe den Zugriff über FHEM eingerichtet und sudoers um diese Zeile ergänzt: fhem ALL=(ALL) NOPASSWD:/etc/init.d/alexa.

Es kommt im log folgender Fehler:

2016.12.08 19:34:00 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.12.08 19:34:03 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
2016.12.08 19:34:04 1: telnet SSL/HTTPS error:  SSL accept attempt failed with unknown error error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol


Was funktioniert da nicht? Bin am Verzweifeln....

okfm

#339
Hallo,
ich komme einfach nicht weiter. Es werden keine Geräte gefunden.

- Zugriff über http://192.168.117.10:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1 habe ich

{
  "Arg":"room=alexa",
  "Results": [
  ],
  "totalResultsReturned":0
}
[/size]

Zugriff von extern über http://xyz.myfritz.net:3000 geht
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"fe1e9472-226e-40fb-94d0-5d2a93ef3f0f"},"payload":{}}[/size]

- angelegtes Testgerät:

define Licht FS20 42322324 2131
attr Licht IODev CUL
attr Licht alexaName Licht
attr Licht alexaRoom alexa
attr Licht genericDeviceType light
attr Licht room Alexa

[/size]


- config.json:
[size=8pt]
{
    "alexa": {
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",,
        "applicationId": "amzn1.ask.skill.cb26e9",
        "oauthClientID": "amzn1.application-oa2-client."
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.117.10",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
}
[/size]

- unten die Ausgabe aus dem Telnet-Fenster mit Results 0

[12/9/2016, 8:12:55 PM] using /root/.alexa/config.json
[12/9/2016, 8:12:56 PM] ---
[12/9/2016, 8:12:56 PM] this alexa-fhem 0.1.3
[12/9/2016, 8:12:56 PM] Fetching FHEM devices...
[12/9/2016, 8:13:00 PM] [FHEM] Checking devices and attributes...
[12/9/2016, 8:13:00 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/9/2016, 8:13:00 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/9/2016, 8:13:00 PM] [FHEM] starting longpoll: http://192.168.117.10:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481310780506
[12/9/2016, 8:13:00 PM] [FHEM] Fetching FHEM devices...
[12/9/2016, 8:13:00 PM] [FHEM] fetching: http://192.168.117.10:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/9/2016, 8:13:00 PM] Server listening on: https://:::3000
[12/9/2016, 8:13:01 PM] [FHEM] alexa device is Alexa
[12/9/2016, 8:13:01 PM] [FHEM]   executing: http://192.168.117.10:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/9/2016, 8:13:01 PM] [FHEM] got: 0 results
[/size]

Wo soll ich mit der Fehlersuche beginnen, ich komme nicht weiter -> vermutlich blind auf beiden Augen

justme1968

#340
bitte verstehen was du machst.

Zitat"filter": "room=alexa"

Zitatattr Licht room Alexa

gross und klein schreibung ist nicht egal.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

McUles

attr Licht room alexa ist dein freund ;)


Gesendet von iPhone mit Tapatalk
FHEM @Proxmox, 27" Touchscreen@PI3
1xZME_UZB1@PI2, 1xZME_RAZ_EU@PI2, 1xZME_WALLC-S, 1xFIBEFGS-222, 2xFIBEFGS-212, 6xFIB_FGMS-001, 4xZME_05467
1xMAXCube, 12xMAX! Heizkörper-Thermostat+
1xHM-LGW-O-TW-W-EU, 5xHM-CC-RT-DN, 2xHM-TC-IT-WM-W-EU, 1xHM-LC-Sw4-DR, 1xKeymatic, 3xHM-ES-PMSw1-Pl
Liste zu lang...

McUles

Ok, da war justme1968 schneller ;)


Gesendet von iPhone mit Tapatalk
FHEM @Proxmox, 27" Touchscreen@PI3
1xZME_UZB1@PI2, 1xZME_RAZ_EU@PI2, 1xZME_WALLC-S, 1xFIBEFGS-222, 2xFIBEFGS-212, 6xFIB_FGMS-001, 4xZME_05467
1xMAXCube, 12xMAX! Heizkörper-Thermostat+
1xHM-LGW-O-TW-W-EU, 5xHM-CC-RT-DN, 2xHM-TC-IT-WM-W-EU, 1xHM-LC-Sw4-DR, 1xKeymatic, 3xHM-ES-PMSw1-Pl
Liste zu lang...

schlingi

Hat vielleicht jemand für mich einen Lösungsansatz? Siehe Frage oben... Wäre super

okfm

so nachdem ich mein erstes Problem los bin, hänge ich beim Erstellen des Alexa Custom Skill fest.

Ich hatte den gleichen Eintrag wie beim Skill Kit genommen arn:aws:lambda:eu-west-________:function:FHEM, da bekomme ich folgende Fehlermeldung:
Error: Please make sure that "Alexa Skills Kit" is selected for the event source type of arn:aws:lambda:eu-west-______:function:FHEM

- Daraufhin habe ich einen extra Trigger angelegt, geht nicht
- einen eigenen AWS, geht nicht

-> immer bekomme ich diese Fehlermeldung, wo liegt dieses Mal mein Problem oder kann man nur entscheiden zwischen Skill und Custom Skill?

Grüße Oli