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

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

Vorheriges Thema - Nächstes Thema

desmoloch

Der Prozess beendet sich nach einiger Zeit. Im stdout.log steht nichts drin.
Einer ne Idee was ich da tun kann?! Ein Kernel Log konnte ich auf meiner Synology nicht finden.

Gruß

Feinfinger

Guten Morgen zusammen,

Ich bekomme dieses https://github.com/fhem/alexa-fhem-docker(wohl aktuelle) docker image einfach nicht ans laufen auf meinem NUC.

Folgendes habe ich bereits unternommen:

Gestarted über folgenden Befehl, da meine config.json in diesem Verzeichnis liegt: /home/fhem/fhem-docker/alexa-fhem

sudo docker run -d --name alexa-fhem -p 3000:3000 fhem/alexa-fhem -v /home/fhem/fhem-docker/alexa-fhem:/alexa-fhem


Image wird gepullt, in der Console auch gestartet.

Bei Portainer steht dann allerdings folgender Kommentar:

Last output cat: /alexa-fhem/config.json: No such file or directory cat: /alexa-fhem/config.json: No such file or directory alexa-port(undefined): FAILED;

und im alexa-fhem log kommt folgendes


[1/29/2019, 6:32:44 AM] os.homedir()=/alexa-fhem


[1/29/2019, 6:32:44 AM] using config from /alexa-fhem/.alexa/config.json


*** CONFIG: parsed completely


[1/29/2019, 6:32:44 AM] this is alexa-fhem 0.5.15


[1/29/2019, 6:32:44 AM] connecting to FHEM ...


[1/29/2019, 6:32:44 AM] [FHEM] trying longpoll to listen for fhem events


[1/29/2019, 6:32:44 AM] [FHEM] starting longpoll: http://fhem:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1548739964949


[1/29/2019, 6:32:44 AM] Server listening on: http://:::3000 for direct connections


[1/29/2019, 6:32:44 AM] [FHEM] got csrfToken: csrf_374019469736464


[1/29/2019, 6:32:44 AM] [FHEM] Checking devices and attributes...


[1/29/2019, 6:32:44 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:44 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:44 AM] [FHEM] waiting for events ...


[1/29/2019, 6:32:44 AM] [FHEM] Fetching FHEM devices...


[1/29/2019, 6:32:44 AM] [FHEM] fetching: http://fhem:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_3746419469736464&XHR=1


[1/29/2019, 6:32:45 AM] [FHEM] alexa device is Alexa


[1/29/2019, 6:32:45 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.15%22%7D%3B%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_374019469736464&XHR=1


[1/29/2019, 6:32:45 AM] [FHEM]   executing: http://fhem:8083/fhem?cmd=%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20Alexa%20.eventToken%3B%7B%24defs%7BAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_374019469736464&XHR=1


*** FHEM: connected


[1/29/2019, 6:32:45 AM] [FHEM] got: 29 results


Das alexa Modul erkennt nun die 0.5.15 Version, allerdings wird jede Anfrage an meinen Cutom Skill mit der Antwort quittiert:

Bei der Antwort des anegeforderten Skill ist ein Problem aufgetreten

Für mich sieht das so aus, als wenn das Modul die config.json nicht findet, jedoch stimmt der Pfad im run Befehl des Containers.


Was mache ich falsch?


Dieses Image hier https://hub.docker.com/r/sbiermann/x86-alexa-fhem/ funtioniert übrigens einwandfrei, das heißt, alle Freigaben und Ordner stimmen, ist jedoch etwas alt.

Wenn mir jemand sagt, wie ich dieses Image auf den aktuellen Stand bringe, würde mir das auch reichen.


Ich starte natürlich immer nur einen Container von beiden, also kann auch kein Port Problem vorliegen.


Freue mich auf eure Ideen :-)
Proxmox VM - MAPLE-CUL - SIGNALDINO

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

Der Docker ist (vermutlich) schon umgestellt auf den alexa-fhem connector:

https://wiki.fhem.de/wiki/FHEM_Connector

https://forum.fhem.de/index.php/topic,94817.0.html

Du musst die Einträge bzgl. deines Custom Skils (und falls gewünscht auch deines eigenen Entwickler Smart Home Skills) manuell in der Config nachtragen.
Die Config solltest du über das "Alexa-Modul" in fhem erreichen...

EDIT: wenn du den alexa-fhem Connector nicht verwenden willst, dann im Forum-Link fragen was du dann rauslöschen/tun musst

Gruß, Joachim
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)

Feinfinger

Hallo Joachim,

Danke für den Tip, allerdings unverändert.

Irgendwo muss da noch der Teufel im Detail stecken.


Gruß Dirk
Proxmox VM - MAPLE-CUL - SIGNALDINO

Grml

Hallo zusammen,

ich hänge gerade am Attribut echoRooms und der zu verwendenden echoID. Wo bekomme ich letztere denn her? Die finde ich nirgends in meinem Alexa-Device oder sonstwo in einem Reading in FHEM.

MadMax-FHEM

Zitat von: Feinfinger am 29 Januar 2019, 20:53:30
Hallo Joachim,

Danke für den Tip, allerdings unverändert.

Irgendwo muss da noch der Teufel im Detail stecken.


Gruß Dirk

Hast du die config.json angepasst über das definierte Alexa-Modul!?
Welche Version zeigt das Alexa-Modul?

Restart von alexa-fhem (geht auch per Alexa-Modul) durchgeführt!?

Ansonsten evtl. mal im genannten Thread nachhaken...
...oder hier: https://forum.fhem.de/index.php/topic,95272.msg880923.html#msg880923

Gruß, Joachim
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)

TomLee

Zitat von: Grml am 29 Januar 2019, 22:02:54
Hallo zusammen,

ich hänge gerade am Attribut echoRooms und der zu verwendenden echoID. Wo bekomme ich letztere denn her? Die finde ich nirgends in meinem Alexa-Device oder sonstwo in einem Reading in FHEM.

https://forum.fhem.de/index.php/topic,87947.msg897748.html#msg897748

Feinfinger

Hallo Joachim,

Ja habe ich gemacht.

alexaFhem Version zeigt an: alexa-fhem version 0.5.15


Fehler bleibt.

Im log vom Container findet er alle Geräte, ändert den Status der Geräte wenn ich es "händisch" über fhem ändere, aber die Anfragen von Amazon kommen nicht durch.


Gruß Dirk
Proxmox VM - MAPLE-CUL - SIGNALDINO

MadMax-FHEM

Hi Dirk,

dann bleibt dir wohl nur "dort" nachzulesen (da war einiges dabei bzgl. Docker und alexa-fhem) oder "dort" zu fragen...
...hier geht es (hauptsächlich) um die "alte" Variante...

Gruß, Joachim
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)

cabal2k

Ich hatte auch, bevor ich jetzt einfach nur noch das fhem/fhem Docker Image verwendet hab, auf meinem NUC den gleichen Container laufen.
Das ging einwandfrei.

cat: /alexa-fhem/config.json: No such file or directory cat: /alexa-fhem/config.json:

Hast du denn deine config.json in deinem Host Verzeichnis /home/fhem/fhem-docker/alexa-fhem ? Alexa-fhem im Container sucht nach /alexa-fhem/config.json was bei dir auf /home/fhem/fhem-docker/alexa-fhem/config.json gemapt ist.

Feinfinger

Hallo,

Genau das ist das Problem.

Natürlich liegen meine configs in dem Ordner, aber der Container findet diese aus welchem Grund auch immer nicht.

Kann das ein Rechte oder GoupID Problem sein?
Proxmox VM - MAPLE-CUL - SIGNALDINO

cabal2k

Ich hab das gerade mal testweise von vorne probiert:

Docker Image ans Ende deines docker run Befehls: (docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]):

docker run -d --name alexa-fhem -p 3000:3000 -v /home/fhem/fhem-docker/alexa-fhem:/alexa-fhem fhem/alexa-fhem

Und die config.json ins Host Verzeichnis /home/fhem/fhem-docker/alexa-fhem/.alexa

Und das sollte laufen

Gruß,

Dirk

Feinfinger

Hallo Dirk,

Danke für deine Mühe!

Teste ich heute Abend und melde zurück!


Gruß Dirk
Proxmox VM - MAPLE-CUL - SIGNALDINO

KalleBlomquist

Hallo,

ich habe heute mein Alexa-Device in FHEM vermisst (wurde nach einem Update scheinbar gelöscht) und es daraufhin neu angelegt.

Soweit sieht auch alles gut aus:

- alexa-fhem Server startet und ist intern und extern über Port 3000 erreichbar
- alexa-Device in Fhem startet, bleibt auf running und im Log (s.u.) werden die Geräte gefunden.
- Die 4 Standard-Readings (baererToken etc.) im Fhem-Device sind da

Jedoch funktioniert die Schaltung über Alexa nicht.
In der Gerätesuche von Alexa stehen die Geräte aus FHEM auf Offline ?!

Den FHEM Skill habe ich auf der Alexa Website schon Deaktivert und neu verknüpft - ohne Erfolg.
Was kann ich noch tun ? Bitte um Hilfe, meine Kids vermissen die Spracheingabe :-)

Danke und Gruß
Kalle

Log nach dem Neustart vom Alexa Fhem Device:

[2019-1-31 18:31:20] this is alexa-fhem 0.5.14
[2019-1-31 18:31:20] connecting to FHEM ...
[2019-1-31 18:31:21] [FHEM] trying longpoll to listen for fhem events
[2019-1-31 18:31:21] [FHEM] starting longpoll: http://127.0.0.1:8089/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1548955881343
[2019-1-31 18:31:21] [FHEM] got csrfToken:
[2019-1-31 18:31:21] [FHEM] Checking devices and attributes...
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[2019-1-31 18:31:21] [FHEM] waiting for events ...
[2019-1-31 18:31:21] [FHEM] Fetching FHEM devices...
[2019-1-31 18:31:21] [FHEM] fetching: http://127.0.0.1:8089/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-1-31 18:31:21] [FHEM] alexa device is myAlexa
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.14%22%7D%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20myAlexa%20proxyToken%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20myAlexa%20.eventToken%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:21] Server listening on: http://127.0.0.1:45301 for proxy connections
[2019-1-31 18:31:21] *** SSH: checking proxy configuration
[2019-1-31 18:31:21] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2019-1-31 18:31:21] Passed config: {"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":45301},"connections":[{"name":"FHEM","uid":999,"server":"127.0.0.1","port":"8089","ssl":false,"filter":"alexaName=..*","webname":"fhem"}]}
[2019-1-31 18:31:21] sshautoconf: SSH key seems to exist
[2019-1-31 18:31:22] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2019-1-31 18:31:22] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20myAlexa%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
*** FHEM: connected
[2019-1-31 18:31:22] [FHEM] got: 12 results
[2019-1-31 18:31:22] [FHEM] Dummy_TV is switch
[2019-1-31 18:31:22] [FHEM] Dummy_TV has
[2019-1-31 18:31:22] [FHEM]   On [state;on,off]
...
  2019-01-31 18:31:22 caching: sv_Makro_Bad_aufheizen-state: off
[2019-1-31 18:31:22] BearerToken '...6B2D3' read from myAlexa
[2019-1-31 18:31:22] 39_alexa.pm is new version: true
[2019-1-31 18:31:22] sshautoconf: completed successfully
[2019-1-31 18:31:22] *** SSH: proxy configuration set up done
[2019-1-31 18:31:22] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-1-31 18:31:22] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20myAlexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:22] Starting SSH with -R 1234:127.0.0.1:45301 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-1-31 18:31:23] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-1-31 18:31:23] [FHEM]   executing: http://127.0.0.1:8089/fhem?cmd=%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20myAlexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-31 18:31:23] *** SSH: proxy connection established
[2019-1-31 18:31:23] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
  2019-01-31 18:31:31 caching: Heizung_Buero_Clima-ValvePosition: 3
  2019-01-31 18:31:31 caching: Heizung_Buero_Clima-measured-temp: 20.3
...