Hi,
ich habe bislang nichts zu meinem Problem finden können.
Ich habe alexa-fhem in einem eigenen Container gestartet.
Die Anbindung aus dem Container zu FHEM hin habe ich auch bereits zum Laufen bekommen. :)
Jetzt hadere ich aber an der Gegenrichtung, da FHEM ja auf alexa-fhem zugreift. Soweit ich das verstehe um z.B. den Registrierungsschlüssel für den FHEM Skill abzurufen.
Ich habe bislang noch keine funktionierende Variante gefunden, mit der ich mittels der Attribute alexaFHEM-cmd und alexaFHEM-params den Aufruf von "alexa-fhem" im Container realisiert wird.
Die einfachste Variante ist immer, dass -c als 1. Parameter angehangen wird.
Damit lässt
2019.10.27 13:43:01 2: alexa: starting alexa-fhem: /usr/local/bin/docker-compose -c ./alexa-fhem.cfg exec alexa-fhem -f /opt/docker/fhem/docker-compose.yml up alexa-fhem
Internals:
CFGFN
FUUID 5db4c8c8-f33f-f610-19b0-7ea463585f74de46
FVERSION 39_alexa.pm:0.190980/2019-04-02
LAST_START 2019-10-27 13:47:34
LAST_STOP 2019-10-27 13:47:36
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 36950
NTFY_ORDER 50-alexa
PARTIAL
STARTS 2237
STATE stopped
TYPE alexa
active 0
alexa-fhem version 0.5.27
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state stopped
READINGS:
2019-10-27 13:47:36 alexaFHEM stopped
helper:
Attributes:
alexaFHEM-cmd /usr/local/bin/docker-compose
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room system
stateFormat alexaFHEM
Ich habe auch schon versucht manuell aus dem alexa-fhem Kommando Daten zu erhalten:
docker-compose exec alexa-fhem su - alexa-fhem -c "alexa-fhem -c /alexa-fhem/config.json -A"
Klappt leider auch nicht, da der Container ja bereits eine Instanz am Laufen hat.
So richtig verstehe ich nicht, ob ich das alexa Modul benötige oder ob ich auch anderweitig an die Registrierungsdaten komme.
Grüße Sidey