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

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

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Mit welchem Skill willst du denn arbeiten??
Custom? Smart Home? Beide?

Die Skills in der Alexa-App aktiviert??!!

Weil zumindest sieht es für mich so aus als müssten im Smart Home Skill auch geräte gefunden werden...
...zumindest sehen die letzten Einträge so aus...

Die Einträge weiter oben bzgl. Custom Skill kann ich leider (noch) nicht deuten, da ich den Custom Skill (noch) nicht nutze...

Immer erst mal eins nach dem andern...

Warum startest du (immer noch) als root??!!

Wie bereits geschrieben nicht nötig bzw. eigentlich nicht zu empfehlen auf eimem Linux generell als root zu arbeiten...
...dazu gibt es ja sudo wenn es mal nötig ist...

Das aber nur am Rande hat (sehr wahrscheinlich) nix mit dem Problem zu tun...

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)

chris1284

#766
Das Root ist nur zum testen, gibt sonst keinen anderen brauchbaren User, Sudo schon garnicht. Der alexa-fhem Service läuft unter User alexa normalerweise. Einen Custom still habe ich nicht eingerichtet. In alexa App ist nur der fhem Smarthome skill aktiv. Der Service ist auch Intern und extern per https auf Port 3000 erreichbar (sehe auch die Meldungen in der console wenn ich im Browser drauf zu greife). Habe auch einen dummy erstellt um gerätespezifisches auszuschließen. Ich fürchte das der Service es nicht dem webservice von Amazon sagt welche devices er in fhem gefunden hat.malexa such ja scheinbar irgendwo im Web nach Gräten   

MadMax-FHEM

Aha, warum testest du nicht mit dem späteren User??
Wenn es jetzt dann mal läuft und du umstellst und es dann nicht mehr gehen sollte (wollen es mal nicht hoffen ;)  ), dann fängst du ja nochmal an...
Egal...

Wenn du nur den Smart Home Skill (erst mal) nutzen willst, dann brauchst du eigentlich die Custom Skill spezifischen Attribute etc. nicht...
...dürfte aber auch nichts machen, die Skills können ja parallel betrieben werden.

Was passiert auf der alexa-fhem Console, wenn du die Gerätesuche startest??

Wenn nichts passiert, dann mal Trigger und Portfreigabe etc. prüfen.
Was passiert, wenn du in AWS Lambda auf "Test" klickst?
Kommt etwas in der alexa-fhem Console (es kommt ein Fehler, weil das was der Test schickt "Quatsch" ist aber wichtig ist ob überhaupt was kommt)??
AWS Lambda sollte keinen Fehler beim Test melden...

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)

chris1284

ZitatWas passiert, wenn du in AWS Lambda auf "Test" klickst
meldung auf console ersichtlich, aws sagt Execution result: succeeded

ZitatWas passiert auf der alexa-fhem Console, wenn du die Gerätesuche startest??
nichts, sollte hier was zu sehen sein?

MadMax-FHEM

Zitat von: chris1284 am 19 Januar 2017, 22:18:55
meldung auf console ersichtlich, aws sagt Execution result: succeeded

Das ist gut, d.h. Portfreigabe etc. funktioniert...
Kommt auf der alexa-fhem Console eine Ausgabe?

Zitat von: chris1284 am 19 Januar 2017, 22:18:55
nichts, sollte hier was zu sehen sein?

Nicht gut. Ja hier sollte eine Gerätequery ankommen.

Mal den Trigger prüfen...

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)

chris1284

der trigger wars, geräte siind da. vielen lieben dank!

octek0815

Hallo zusammen,

Alexa findet keine Geräte, die Suche bleibt erfolglos. Es hat zwischendurch einmal funktioniert. Was mach ich falsch bzw. woran kann es liegen.
Habe die gesamte Wiki X-Fach schon durch...

Alexa device Start sieht Ok aus...
[22.1.2017, 13:01:45] using /home/os/.alexa/config.json
[22.1.2017, 13:01:45] ---
[22.1.2017, 13:01:45] this alexa-fhem 0.1.3
[22.1.2017, 13:01:45] Fetching FHEM devices...
[22.1.2017, 13:01:45] [FHEM] Checking devices and attributes...
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[22.1.2017, 13:01:45] [FHEM] starting longpoll: http://10.20.8.248:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485086505461
[22.1.2017, 13:01:45] [FHEM] Fetching FHEM devices...
[22.1.2017, 13:01:45] [FHEM] fetching: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[22.1.2017, 13:01:45] Server listening on: https://:::3000
[22.1.2017, 13:01:45] [FHEM] alexa device is myAlexa
[22.1.2017, 13:01:45] [FHEM]   executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[22.1.2017, 13:01:45] [FHEM] got: 2 results
[22.1.2017, 13:01:45] [FHEM] Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation is switch
[22.1.2017, 13:01:45] [FHEM] Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation has
[22.1.2017, 13:01:45] [FHEM]   On [state;on,off]
  2017-01-22 13:01:45 caching: Arbeitszimmer_OG_Steckdose_iRobot_Dockingstation-state: on
[22.1.2017, 13:01:45] [FHEM] Wohnzimmer_EG_Stehlampe is switch
[22.1.2017, 13:01:45] [FHEM] Wohnzimmer_EG_Stehlampe has
[22.1.2017, 13:01:45] [FHEM]   On [state;on,off]
  2017-01-22 13:01:45 caching: Wohnzimmer_EG_Stehlampe-state: off


Bei der Suche kommen auch Anfragen rein (siehe Bild).

Grüße
Olli


Morrino

Hi,

habe heute ebenfalls versucht mein Alexa einzubinden, allerdings habe ich dabei bisher keinen Erfolg gehabt.

Wenn ich ./bin/alexa starte bekomme ich folgenden Fehler:

[1/22/2017, 10:01:25 PM] ---
[1/22/2017, 10:01:25 PM] this alexa-fhem 0.1.9
[1/22/2017, 10:01:25 PM] Fetching FHEM devices...
[1/22/2017, 10:01:25 PM] [FHEM] Checking devices and attributes...
[1/22/2017, 10:01:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/22/2017, 10:01:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/22/2017, 10:01:25 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118885904
[1/22/2017, 10:01:25 PM] [FHEM] Fetching FHEM devices...
[1/22/2017, 10:01:25 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/22/2017, 10:01:25 PM] Server listening on: https://:::3000
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[1/22/2017, 10:01:26 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[1/22/2017, 10:01:26 PM] [FHEM] There was a problem connecting to FHEM
[1/22/2017, 10:01:31 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118891129
[1/22/2017, 10:01:31 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[1/22/2017, 10:01:41 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118901170
[1/22/2017, 10:01:41 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[1/22/2017, 10:01:56 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118916204
[1/22/2017, 10:01:56 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[1/22/2017, 10:02:16 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485118936243
[1/22/2017, 10:02:16 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec


Im Anschluss daran habe ich auch festgestellt das ich von außen nicht auf den Port 3000 zugreifen kann. Ob die Fehler damit zusammen hängen weiß ich darum noch nicht.

Jedenfalls kann ich es mir nicht ganz erklären, warum ich nicht von extern zugreifen kann.
Ich nutze myFritz und habe die Portweiterleitung von Port 3000 an den FHEM Raspberry auch eingerichtet.

Rufe ich von außen meine my Fritz Seite auf: https://xxxxxxxxx.myfritz.net:3000 kommt eine Fehlermeldung das die Webseite nicht erreichbar ist bzw. die Verbindung abgelehnt worden ist.
Die FritzBox selbst kann ich jedoch von außen (über den Port 46464) erreichen.

Unter Lambda habe ich folgendes eingetragen:
const PORT=3000;
const HOST='xxxxxxxxx.myfritz.net';


Übersehe ich irgend etwas?

Gruß

baerbel

Hi Morrino,

wie sieht denn deine Portweiterleitung auf dein FHEM / Alexa aus? Es sollte TCP 3000 - TCP 3000 auf TCP 3000 sein -

Grüße - Bernd

Morrino

Hi Bernd,

Genau so habe ich es auch in der Fritz Box eingerichtet

Gesendet von meinem Vowney Lite mit Tapatalk


Schnatternde

Hey Leute,

ich scheitere schon am ersten Schritt:

sudo apt-get install nodejs-legacy

ergibt bei mir:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs-legacy : Hängt ab von: nodejs (>= 0.6.19~dfsg1-3~) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Habe ich da was mit den Versionen von nodejs übersehen?
Ich habe:
pi@raspberrypi:~ $ node -v
v4.7.2
pi@raspberrypi:~ $ nodejs -v
v4.7.2

DasB

Nabend!

Hatte das vorher in einem anderen Thread gepostet (und wieder gelöscht), allerdings ist mir aufgefallen das es dort OT war und hier wohl besser aufgehoben ist.

Zitat von: bjoernbo am 23 Januar 2017, 12:03:27
1.) läuft der ALEXA Prozeß noch?
2.) Was sagt das LogFile
3.) Habt ihr neue Geräte hinzugefügt? Wenn ja, entfernt diese einmal aus dem Raum "alexa" und prüft erneut.

Ich habe heute mein Echo erhalten und mich direkt mal versucht. Was für eine Prozedur...  :o

Leider kann ich die Probleme bestätigen. Die Kommunikation scheint soweit zu passen (zumindest soweit ich das beurteilen kann....), allerdings ist die Payload bei der Suche nach Devices leer. Ich habe mich ans Wiki gehalten und das attribut switch hinzugefügt, allerdings ohne Wirkung.

1. Alexa Prozess habe ich manuell gestartet um zu sehen was da so durchtröpfelt
2. Ich gehe davon aus, du meinst dieses Logfile?


response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"283ae00f-4c28-4098-96cc-466b8fd3f0b3"},"payload":{"discoveredAppliances":[]}}


3. Egal ob dem Raum Alexa zugeordnet oder nicht, Gerät wurde nicht erkannt/übermittelt.


Internals:
   CFGFN      ./FHEM/fhem_lights.cfg
   NAME       Light_Sofa
   NR         223
   STATE      off
   TYPE       dummy
   Readings:
     2017-01-23 18:30:53   state           off
Attributes:
   alias      Sofa
   genericDeviceType switch
   group      Licht
   icon       light_floor_lamp
   room       Wohnzimmer,Alexa
   setList    on off
   userattr   room_map structexclude



Grüße,
Ben

Esjay

Zitat von: DasB am 23 Januar 2017, 19:17:26
Nabend!

Hatte das vorher in einem anderen Thread gepostet (und wieder gelöscht), allerdings ist mir aufgefallen das es dort OT war und hier wohl besser aufgehoben ist.

Ich habe heute mein Echo erhalten und mich direkt mal versucht. Was für eine Prozedur...  :o

Leider kann ich die Probleme bestätigen. Die Kommunikation scheint soweit zu passen (zumindest soweit ich das beurteilen kann....), allerdings ist die Payload bei der Suche nach Devices leer. Ich habe mich ans Wiki gehalten und das attribut switch hinzugefügt, allerdings ohne Wirkung.

1. Alexa Prozess habe ich manuell gestartet um zu sehen was da so durchtröpfelt
2. Ich gehe davon aus, du meinst dieses Logfile?


response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"283ae00f-4c28-4098-96cc-466b8fd3f0b3"},"payload":{"discoveredAppliances":[]}}


3. Egal ob dem Raum Alexa zugeordnet oder nicht, Gerät wurde nicht erkannt/übermittelt.


Internals:
   CFGFN      ./FHEM/fhem_lights.cfg
   NAME       Light_Sofa
   NR         223
   STATE      off
   TYPE       dummy
   Readings:
     2017-01-23 18:30:53   state           off
Attributes:
   alias      Sofa
   genericDeviceType switch
   group      Licht
   icon       light_floor_lamp
   room       Wohnzimmer,Alexa
   setList    on off
   userattr   room_map structexclude



Grüße,
Ben
Hast du den Filter auch auf Alexa angepasst,oder steht alexa in der Config?Wie sieht die komplette Ausgabe aus,wenn du Alexa über die Konsole startest?

DasB

Zitat von: Esjay am 23 Januar 2017, 19:21:13
Hast du den Filter auch auf Alexa angepasst,oder steht alexa in der Config?Wie sieht die komplette Ausgabe aus,wenn du Alexa über die Konsole startest?

Verdammt, du hast recht. Das hatte ich völlig übersehen.... >.>

Danke dir für den Hinweis! In der Config geändert und Gerät wurde prompt erkannt.


Grüße
Ben

Breaked

Kurze Frage:

Bei mir läuft alles, sofern ich es über die Konsole starte - allerdings nicht, wenn ich dies über FHEM tun möchte.
Habe on/off dummy usw. in FHEM bereits angelegt. Allerdings denke ich, dass es am Start-Skript hängt. Unter /home/pi/alexa-fhem befindet sich mein Hauptverzeichnis.

Bin nach dieser Anleitung vorgegangen.

Und habe mich in diesem Beitrag ebenfalls kundig gemacht.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de