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

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

Vorheriges Thema - Nächstes Thema

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

heuckmann

Ja - und mein Problem scheint ja einzigartig zu sein. Soviel Schweigen :D

Also wenn keiner noch eine Idee hat - heißt das für mich - alles von vorne neu aufsetzen?


amenomade

Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

heuckmann

Meinst Du mich jetzt?
.
Ja klar - hatte ich ja eingangs beschrieben - ich bekomme ja auch im Browser dann einen Quellcode von Alexa.

ridestar

Weiss nich, ob alle Antworten für mich gedacht waren, aber ich beantworte sie trotzdem einmal ;-)

Zitat von: heuckmann am 13 September 2017, 20:07:34
...ohne das ich jetzt alles gelesen hätte..

Aber hast du auch an deinem Handy (Ohne WLAN) die Variante ausprobiert https://meineipadresse:3000 ?
Welche Meldung kommt genau?
Ohne WLAN macht die IP-Adresse ja relativ wenig Sinn, dort habe ich die myfritz Adresse genommen mit dem Port 3000. Fehlermeldung kommt dann "Safari kann die Seite nicht öffnen". Also die Standard-Fehlermedlung, wenn eine Seite nicht erreichbar ist.

Zitat von: amenomade am 14 September 2017, 09:54:03
Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
versuche ich heute Abend einmal.
Zitat von: amenomade am 14 September 2017, 09:54:03
Was sagt der Portscanner? Ist 3000 freigegeben oder nicht? Wenn nicht, dann in der FB prüfen, ob die Freigabe tatsächlich aktiv ist (nicht nur eingerichtet, sondern auch aktiv).
In der FB ist es auch aktiviert, zumindest wird es mit den grünen "Aktivierungskreisen" so dargestellt.

heuckmann


ridestar



heuckmann

So - nochmal zu meinem Problem.

Hat jemand noch eine Idee???

Und wenn es nur ein "Installiere alles nochmal von vorne " ist.
::)

amenomade

@heuckmann: hast Du den Trigger im Amazon Developer geprüft bzw. evtl. neu angelegt?

Wenn ja, dann starte alexa-fhem mit option debug (./bin/alexa-fhem --debug) und guck, ob Du den "Discover" Intent bekommst. Etwas in der Form: **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2248f464-6de6-4f61-b889-2905521fec71"},"payload":{"
und wenn dann, was ist die Antwort?

Ansonsten: ist das Skill in der App "aktiviert", und mit dem Amazon Konto verbunden? Was sagt die --debug log? Wir der token richtig verhandelt?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

ridestar

Zitat von: amenomade am 14 September 2017, 07:13:26
Oder hier testen, ob der Port 3000 tatsächlich freigegeben ist: https://www.heise.de/security/dienste/portscan/test/go.shtml
Wenn ich dort Port 3000 Eingebe kommt folgende Rückmeldung.

Port   Name   Status   Erläuterung
3000      gefiltert   Kein Standard-Port.

Ihr System antwortet auf ICMP-Pakete.

Zitat von: heuckmann am 14 September 2017, 14:49:33
IPV6 aktiv?
Ja.

amenomade

ZitatIPV6 aktiv?

Ja.
Was aber nicht hilft, da AWS IPv6 nicht versteht. Die Frage ist, ob Du eine fähige IPv4 Adresse:Port erreichen kannst.

Gefiltert heisst, dein Port ist nicht offen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

heuckmann

@ -----amenomade

Den Trigger habe ich neu gemacht.

Lambda Test grün
"Discover" Intent ???
der Debug sieht bei mir so aus - da finde ich ad hoc nichts was so ähnlich aussieht wie das was Du beschrieben hast:

root@raspberrypi:~/alexa-fhem# ./bin/alexa --debug
[9/15/2017, 9:47:44 AM] using /root/.alexa/config.json
[9/15/2017, 9:47:44 AM] ---
[9/15/2017, 9:47:44 AM] this alexa-fhem 0.1.9
[9/15/2017, 9:47:44 AM] Fetching FHEM devices...
[9/15/2017, 9:47:45 AM] [FHEM] Checking devices and attributes...
[9/15/2017, 9:47:45 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[9/15/2017, 9:47:45 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[9/15/2017, 9:47:45 AM] [FHEM] starting longpoll: http://192.168.178.50:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=nu                                                                                                 ll;fmt=JSON&timestamp=1505461665981
[9/15/2017, 9:47:46 AM] [FHEM] Fetching FHEM devices...
[9/15/2017, 9:47:46 AM] [FHEM] fetching: http://192.168.178.50:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[9/15/2017, 9:47:46 AM] Server listening on: https://0.0.0.0:3000
[9/15/2017, 9:47:46 AM] [FHEM] alexa device is alexa
[9/15/2017, 9:47:46 AM] [FHEM] mappings for alexa: {}
[9/15/2017, 9:47:46 AM] [FHEM] alexa is switch
[9/15/2017, 9:47:46 AM] [FHEM] alexa has
[9/15/2017, 9:47:46 AM] [FHEM] homebridgeMapping: #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,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
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%                                                                                                 20%220.1.9%22%7D&XHR=1
[9/15/2017, 9:47:46 AM] [FHEM]   executing: http://192.168.178.50:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[9/15/2017, 9:47:46 AM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[9/15/2017, 9:47:46 AM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[9/15/2017, 9:47:46 AM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[9/15/2017, 9:47:46 AM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[9/15/2017, 9:47:46 AM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[9/15/2017, 9:47:46 AM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[9/15/2017, 9:47:46 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[9/15/2017, 9:47:46 AM] [FHEM] got: 4 results
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[9/15/2017, 9:47:46 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[9/15/2017, 9:47:46 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[9/15/2017, 9:47:46 AM] [FHEM] mappings for Wohnzimmerdecke1: { On:
   { reading: 'state',
     valueOff: '/off|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off' } }
[9/15/2017, 9:47:46 AM] [FHEM] Wohnzimmerdecke1 is switch
[9/15/2017, 9:47:46 AM] [FHEM] Wohnzimmerdecke1 has
[9/15/2017, 9:47:46 AM] [FHEM]   On [state;on,off]
  2017-09-15 09:47:46 caching: Wohnzimmerdecke1-state: off
^Z
[1]+  Stopped                 ./bin/alexa --debug


Für mich nur nicht nachvollziehbar ist - das ich ja außer einem Routerwechsel und der entsprechenden Anpassung der öffentlichen Adresse bei Amazon - ja nichts angepackt hatte...

naja - vieleicht sieht Du ja die Stelle wo es kneift. Hab grad mal den Faden verloren  ::)

Esjay

Bitte nehm beim nächsten mal Code Tags, wenn du ausgaben postest. Ist das # Symbol über dem Textfeld.

Zum Anfang würde ich dir erstmal raten, dein alexa-fhem auf den aktuellen stand zu bringen.
Dein Stand ist 0.1.9 aktuell ist 0.3.4 oder Beta 0.3.5

Nebenbei gucke ich mir mal deine bisherigen Post an. Vll fällt mir ja noch was ein/auf.

Grüße

amenomade

Zitat[9/15/2017, 9:47:44 AM] this alexa-fhem 0.1.9
Auf jedem Fall updaten, wie Esjay gesagt hat.

Das DiscoverAppliancesRequest sollte aber bei der Suche von den Devices in alexa app oder über alexa.amazon.com kommen. Wenn nix kommt, erreicht Alexa deine alexa-fhem Installation nicht. Das kann aber noch an die Version hängen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus