Hallo zusammen,
Ich habe diese Frage bereits in einem anderen Thread gestellt, aber lt der Kommentare bin ich hier wohl besser aufgehoben.
Folgendes docker image bekomme ich nicht ans laufen auf meinem NUC https://github.com/fhem/alexa-fhem-docker
Bereits unternommen habe ich:
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×tamp=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 :-)