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

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

Vorheriges Thema - Nächstes Thema

Sille

Frage an die Netzwerkexperten:

Ich habe alles nach Anleitung eingerichet und es läuft

Zitat[2016-11-10 13:49:46] using /home/pi/.alexa/config.json
[2016-11-10 13:49:46] ---
[2016-11-10 13:49:46] Trying UPnP NAT-PMP ...
[2016-11-10 13:49:46] Fetching FHEM devices...
starting longpoll: http://192.168.xx.xx:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478782187385
[2016-11-10 13:49:47] [FHEM] Checking genericDeviceType...
[2016-11-10 13:49:47] [FHEM]   executing: http://192.168.xx.xx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-10 13:49:47] [FHEM] Fetching FHEM devices...
[2016-11-10 13:49:47] [FHEM] fetching: http://192.168.xx.xx:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


Ich bekomme nun noch den Fehler NAT-PMP failed: Error: Request failed: 500. Es werden zwar unter alexa-fhem Geräte erkannt:
ZitatNAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-10 13:49:47] [FHEM] got: 2 results
[2016-11-10 13:49:47] [FHEM] EG_FL_camera is switch
[2016-11-10 13:49:47] [FHEM] EG_FL_camera has
[2016-11-10 13:49:47] [FHEM]   Custom Voltage [voltage]
[2016-11-10 13:49:47] [FHEM]   Custom Current [current]
[2016-11-10 13:49:47] [FHEM]   Custom Power [power]
[2016-11-10 13:49:47] [FHEM]   Custom Energy [energy]
[2016-11-10 13:49:47] [FHEM]   On [state;on,off]
[2016-11-10 13:49:47] [FHEM]   CurrentTemperature [temperature]
  2016-11-10 13:49:47 caching: EG_FL_camera-voltage: 234.390 V
[2016-11-10 13:49:47] [FHEM]     caching: Custom Voltage: 234.39 (as number; from '234.390 V')
  2016-11-10 13:49:47 caching: EG_FL_camera-current: 0.0000 A
[2016-11-10 13:49:47] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-10 13:49:47 caching: EG_FL_camera-power: 0.00 W
[2016-11-10 13:49:47] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-10 13:49:47 caching: EG_FL_camera-energy: 12915 Wh
[2016-11-10 13:49:47] [FHEM]     caching: Custom Energy: 12.915000000000001 (as number; from '12915 Wh')
  2016-11-10 13:49:47 caching: EG_FL_camera-state: off
  2016-11-10 13:49:47 caching: EG_FL_camera-temperature: 21.0 C (measured)
[2016-11-10 13:49:47] [FHEM] EG_WZ_lampe_fenster is switch
[2016-11-10 13:49:47] [FHEM] EG_WZ_lampe_fenster has
[2016-11-10 13:49:47] [FHEM]   On [state;on,off]
  2016-11-10 13:49:47 caching: EG_WZ_lampe_fenster-state: off

aber nicht in der App, wenn ich Geräte suchen anklicke. Bei mir läuft alexa-fhem auf einem anderen Raspi als Fhem. Muss ich noch eine andere Weiterleitung o.ä. einrichten?
Eine Portfreigabe habe ich eingerichtet: TCP 3000 an fhem, zum Testen auf der Fritzbox mal angehakt "Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern". Damit sollten soch fehlende UPnP Freigaben eingerichtet werden?!

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

stera

#16
Aber dann muss die portfreigabe auch für den test raspi machen, hast du das?

Würde auch immer die IP Adresse manuell angeben. Gerade die fritz.box macht da mal Probleme.

Gesendet von meinem SM-G800F mit Tapatalk

Sille

Danke für die promte Antwort.  Du meinst, den Port 3000 freigeben für den Raspi auf dem alexa-fhem läuft? Und keine Portfreigabe für den Raspi mit FHEM? Ich kann den Port 3000 ja nicht für zwei verschiedene Hosts öffnen.

Getestet, leider bekomme den gleichen Fehler, egal für welchen Raspi ich den Port 3000 öffne. Vorher Fritzbox und Raspis rebootet.

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

stera

Nur an den raspi wo alexa-fhem läuft. Stimmt die ip bei der portfreigabe, sonst manuell auswählen und IP von raspi prüfen.

Gesendet von meinem SM-G800F mit Tapatalk


Sille

Danke. Es läuft nun!!! Habe für den Raspi mit alexa-fhem eine komplett neue IP-Adresse vergeben und den Port auf diese neue IP-Adresse freigegeben.
Tolle Arbeit!!! Ich bin begeistert!!! Nun noch die Feinarbeiten, zum Angeben reicht es aber schon.

LG Sille
Intel NUC/ CUL V3.4 868MHz /RFXtrx /conbee II
fhem mit Homematic / zigbee / Harmony / Sonoff / Gigaset elements

stera

Hallo,

so nach dem das super Tool jetzt auf meinem Test Raspberry lief, will ich das jetzt auf meinem richtigen installieren.

Jetzt bekomme ich aber, das der Token falsch ist. Kann mir jemand sagen was ich machen muss. Neue Securtiyprofile bei Amazon anlegen ?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-11-10 19:20:33] using /home/pi/.alexa/config.json
[2016-11-10 19:20:33] There was a problem reading your config.json file.
[2016-11-10 19:20:33] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2016-11-10 19:20:33]
/opt/fhem/alexa-fhem/lib/server.js:54
    throw err;
    ^

SyntaxError: Unexpected token :
    at Object.parse (native)
    at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:48:19)
    at new Server (/opt/fhem/alexa-fhem/lib/server.js:23:23)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:20:16)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)


justme1968

mit deinem config.json file passt etwas nicht.

mach doch einfach was dort steht: Please try pasting your config.json file here to validate it: http://jsonlint.com
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

thoffma3

mal eine Frage. Kann es sein, dass ich die Portfreigabe nicht hinbekommen werde wenn ich DS-Lite (Kabel Deutschland) habe?

Sämtliche Dyndns Versuche sind grandios gescheitert. Das beste war noch die Aktivierung der der myFritz Freigabe auf Port 3000. Dann hab ich es zumindest hinbekommen das in meiner Konsole ein "**** Error: {}" steht wenn ich die Adresse von mein Fritz mit Port 3000 im Brwoser eingebe

bloodybeginner

#23
@thoffma3: schick mir mal deine  globale ipv6 des fhem Servers. Dann richte ich dir ein v4 nach v6 mapping auf meinem Server ein. AWS kann kein v6


Dies gilt auch auch für andere ipv6 User.

Gesendet von meinem SM-G930F mit Tapatalk

justme1968

wenn du nur ds-lite hast hast du keine von aussen erreichbar ipv4 adresse. aws lambda kann scheinbar noch kein ipv4.

hier gibt es eine lösung: https://forum.fhem.de/index.php/topic,60244.msg518276.html#msg518276
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stera

Danke Andre, die { am Anfang hat gefehlt, durch ein Copy&Paste  ::)

Zitat von: stera am 10 November 2016, 19:24:18
Hallo,

so nach dem das super Tool jetzt auf meinem Test Raspberry lief, will ich das jetzt auf meinem richtigen installieren.

Jetzt bekomme ich aber, das der Token falsch ist. Kann mir jemand sagen was ich machen muss. Neue Securtiyprofile bei Amazon anlegen ?


pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-11-10 19:20:33] using /home/pi/.alexa/config.json
[2016-11-10 19:20:33] There was a problem reading your config.json file.
[2016-11-10 19:20:33] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2016-11-10 19:20:33]
/opt/fhem/alexa-fhem/lib/server.js:54
    throw err;
    ^

SyntaxError: Unexpected token :
    at Object.parse (native)
    at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:48:19)
    at new Server (/opt/fhem/alexa-fhem/lib/server.js:23:23)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:20:16)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)



thoffma3

Danke André.  Ich hab feste-ip.net verwendet.  Es geht.  Ich kann meine Stereoanlage mit alexa ein und ausschalten.

Meesus

Ich wollte nur mal was melden, da ich auch den folgenden Fehler hatte:"NAT-PMP failed: Error: Request failed: 500"
bei einer Fritzbox 7490 - FRITZ!OS:06.60 , obwohl ich die Portfreigabe gesetzt habe.

NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-10 23:08:05] [FHEM] genericDeviceType attribute was not known. please restart homebridge.


Nachdem ich unter Portfreigaben "Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern" enabled habe, geht es nun.

root@bananapi:/opt/alexa-fhem# bin/alexa
[2016-11-10 23:31:14] using /root/.alexa/config.json
[2016-11-10 23:31:14] ---
[2016-11-10 23:31:14] Trying UPnP NAT-PMP ...
[2016-11-10 23:31:14] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478817074690
[2016-11-10 23:31:14] [FHEM] Checking genericDeviceType...
[2016-11-10 23:31:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-10 23:31:14] [FHEM] Fetching FHEM devices...
[2016-11-10 23:31:14] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2016-11-10 23:31:15] [FHEM] got: 1 results
[2016-11-10 23:31:15] [FHEM] Switch_01_WZ is switch
[2016-11-10 23:31:15] [FHEM] Switch_01_WZ has
[2016-11-10 23:31:15] [FHEM]   On [state;on,off]
  2016-11-10 23:31:15 caching: Switch_01_WZ-state: off
Server listening on: https://:::3000


Gruß und vielen Dank an justme1968 für das Alexa FHEM!

Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

Hotbird

ich komme grad mit meinem Problem auch nicht so wirklich hin.. Wo gebe ich eigentlich die Zugangsdaten zum FHEM ein in dem Script? Bei mir kommt nämlich folgendes

Zitat[2016-11-11 17:01:44] [FHEM]   401: Authorization Required
[2016-11-11 17:01:44] [FHEM] There was a problem connecting to FHEM
[2016-11-11 17:01:44] [FHEM]   401: Authorization Required

justme1968

in config.json das hier im alexa block einfügen:         "ssl": true,
         "auth": {"user": "fhem", "pass": "fhempassword"},


gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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