39_alexa.pm und alexa-fhem test version

Begonnen von justme1968, 03 Januar 2019, 22:43:10

Vorheriges Thema - Nächstes Thema

justme1968

#165
@errazor:  ja. das ist aktuell das einzige das direkt geht.

rauf und runter kannst du dir über eine routine in der app definieren.

ist leider unhandlich bei mehreren räumen.

@Gasmazt3r: nein. das modul ist auch mit er alten alexa-fhem version kompatibel. du hast dann kein autostart und alles bleibt wie bisher.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sTaN

Zitat von: gvzdus am 13 Januar 2019, 23:37:19
Besser erst alexa-fhem upgraden - den Restart musst Du ja schon im Rahmen des FHEM-Upgrade danach durchführen.
Eine Restsorge hätte ich jetzt: Fahren dabei (beim FHEM-Restart) auch alexa-fhem und ssh runter - bin aber eigentlich ganz zuversichtlich.

Habe soeben folgende Schritte durchgeführt, damit es mit der neusten Version 0.5.7 und dem neuen Alexa Skill FHEM Connector klappt:

0. Alten Alexa Skill FHEMlazy deaktiviert
1. als root auf dem RPI eingeloggt
sudo /bin/bash
2. Alexa-Fhem Version 0.5.2 deinstalliert
sudp npm remove -g alexa-fhem
3. Alexa-Fhem Version 0.5.7 installiert
sudo npm install -g alexa-fhem
4. FHEM geupdated
update
5. Neustart von FHEM durchgeführt
shutdown restart
6. Da mein altes MyAlexa device nicht funktionierte und er immer kurz nachdem Start in den Stop Status ging und im Alexa-FHEM Logfile der Hinweis auf eine noch laufende Instanz kam, den RPI neugestartet. (@Gregor: Somit dürfte sich deine Vermutung bestätigt haben, dass er SSH nicht sauber gestoppt hatte)
Nach dem Neustart war mein altes Alexa Device MyAlexa gestartet und Status SSH running erschien.
7. Alexa Skill FHEM Connector aktiviert und den RegKey eingetragen, welchen ich zuvor mittels folgendem Befehl abgefragt habe
get MyAlexa proxyKey
8. Staus Key good aber Fehlermeldung SSH not running
9. Altes MyAlexa Device in FHEM gelöscht und noch mal den RPI komplett neugestartet
10. neues Alexa Device angelegt
define alexa alexa
11. RegKey und BearerToken erschienen sofort und FHEM Config gespeichert
12. RegKey war der gleiche wie zuvor und es ließ sich der FHEM Connector Skill erfolgreich aktivieren
13. Alte Alexa Geräte aus FHEM verworfen und neu gesucht
14. Gerät ließen sich wieder ohne Probleme schalten! Meinen bisher erstellten Routinen musste ich natürlich die "neuen" Geräte hinzufügen

Also im Moment sieht es top aus! Ach ja. Ich glaube zwischen Schritt 8 und 9 habe ich noch die Berechtigung meine fhem.cfg geändert. Da sie der Gruppe root anstatt dailout zugeordnet war. Meine Berechtigungen der Dateien und Verzeichnisse sehen aktuell wie folgt aus:

drwxr-xr-x 16 fhem dialout   4096 Jan 14 11:44 .
drwxr-xr-x  4 root root      4096 Mar  4  2018 ..
drwx------  2 fhem dialout   4096 Jan 10 01:24 .alexa
drwxr-xr-x  5 fhem dialout   4096 Jan 10 01:16 alexa-fhem
-rw-r--r--  1 fhem dialout    526 Jan 14 11:44 alexa-fhem.cfg
-rw-r--r--  1 fhem dialout    411 Jan 10 17:06 alexa-fhem.cfg.previous
-rw-r--r--  1 fhem dialout      2 Jan 10 01:11 alexa.pid
drwxr-xr-x  2 fhem dialout   4096 Jan 14 11:19 backup
-rw-------  1 fhem dialout   1215 Jan 10 17:16 .bash_history
-rw-r--r--  1 fhem dialout 273383 Jan 14 11:22 CHANGED
drwx------  3 fhem dialout   4096 Jan  9 20:14 .config
-rw-r--r--  1 fhem dialout  39688 Nov  1 12:59 configDB.pm
drwxrwxrwx 41 fhem root      4096 Oct  8  2016 contrib
drwxrwxrwx  3 fhem root      4096 Nov  8  2015 demolog
drwxrwxrwx  4 fhem root      4096 Jul  6  2017 docs
drwxrwxrwx  6 fhem root     24576 Jan 14 11:44 FHEM
-rw-r--r--  1 fhem dialout  89692 Jan 14 11:51 fhem.cfg
-rw-r--r--  1 fhem dialout  19987 Nov  1 12:59 fhem.cfg.demo
-rw-rw-rw-  1 fhem root     39041 Jan  8  2017 fhem.cfg_old
-rw-r--r--  1 fhem dialout  86403 Jan  9 20:14 fhem.cfg_vorfhemlazy
-rw-rw-rw-  1 fhem root       744 Nov  9  2014 fhem_orig.cfg
-rw-r--r--  1 fhem dialout 152823 Jan  4 23:32 fhem.pl
-rw-r--r--  1 fhem dialout      0 Jul 23  2016 fronthem.err
drwxrwxrwx  2 fhem root      4096 Jan 14 00:00 log
-rw-r--r--  1 fhem dialout  39004 Jan 14 11:22 MAINTAINER.txt
drwxr-xr-x  5 fhem dialout   4096 Jan  9 20:15 .npm
-rw-rw-rw-  1 fhem root       761 Nov  9  2014 README_DEMO.txt
drwxr-xr-x  7 fhem dialout   4096 Jun  8  2018 restoreDir
drwx------  2 fhem dialout   4096 Jan  9 20:16 .ssh
drwxr-xr-x  2 fhem dialout   4096 Feb 11  2016 unused
drwxrwxrwx 15 fhem root      4096 Mar  4  2018 www


Könnte mir noch jemand sagen, ob es ok ist, dass folgende Verzeichnisse der Gruppe root und nicht dailout angehören und volle Rechte besitzen?

drwxrwxrwx 41 fhem root      4096 Oct  8  2016 contrib
drwxrwxrwx  3 fhem root      4096 Nov  8  2015 demolog
drwxrwxrwx  4 fhem root      4096 Jul  6  2017 docs
drwxrwxrwx  6 fhem root     24576 Jan 14 11:44 FHEM
drwxrwxrwx  2 fhem root      4096 Jan 14 00:00 log
drwxrwxrwx 15 fhem root      4096 Mar  4  2018 www


Oder wäre hier auch handlungsbedarf die Rechte abzuändern? Gerade das FHEM Verzeichnis, wo die ganzen Module *.pm Dateien enthalten sind habe volle Schreibrechte mit 777, was mir doch nicht korrekt erscheint...

Danke noch mal an Andre und Gregor für diese geniale Arbeit!
sTaN
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

det.

#167
so jetzt hat es mich doch erwischt.... und es kommt kein keyfhem@Fhem:~$ sudo npm install -g alexa-fhem
/usr/local/bin/alexa-fhem -> /usr/local/lib/node_modules/alexa-fhem/bin/alexa
/usr/local/lib
└── alexa-fhem@0.5.7

fhem@Fhem:~$ ps -ef | egrep '(alexa|ssh)'
root       923     1  0 Jan11 ?        00:00:00 /usr/sbin/sshd -D
root     17985   923  0 13:01 ?        00:00:00 sshd: fhem [priv]
fhem     18018     1  0 07:47 ?        00:00:05 alexa
fhem     18052 17985  0 13:01 ?        00:00:00 sshd: fhem@notty
root     19255   923  0 13:24 ?        00:00:00 sshd: fhem [priv]
fhem     19306 19255  0 13:24 ?        00:00:00 sshd: fhem@notty
root     20909   923  0 13:53 ?        00:00:00 sshd: fhem [priv]
fhem     20960 20909  0 13:53 ?        00:00:00 sshd: fhem@pts/0
fhem     21025 20961  0 13:54 pts/0    00:00:00 grep -E (alexa|ssh)

Internals:
   CFGFN     
   FD         21
   LAST_START 2019-01-14 13:12:26
   LAST_STOP  2019-01-14 13:12:26
   NAME       alexa
   NOTIFYDEV  global
   NR         966
   NTFY_ORDER 50-alexa
   PID        18679
   STARTS     7
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.7
   currentlogfile ./log/alexa-2019-01-14.log
   logfile    ./log/alexa-%Y-%m-%d.log
   READINGS:
     2019-01-14 13:12:26   alexaFHEM       running /usr/local/bin/alexa-fhem
[14.1.2019, 14:10:31] Passed config: {"connections":[{"port":"8083","server":"127.0.0.1","name":"FHEM","uid":1000,"ssl":true,"filter":"alexaName=..*","webname":"fhem"}],"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","bind-ip":"127.0.0.1","port":44115}}
[14.1.2019, 14:10:31] Server listening on: http://127.0.0.1:44115 for proxy connections
[14.1.2019, 14:10:31] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1547471431468
[14.1.2019, 14:10:31] Fetching FHEM devices...
[14.1.2019, 14:10:31] this is alexa-fhem 0.5.7
[14.1.2019, 14:10:31] _loadConfig: Config parsed completely.

2019.01.14 15:32:02 1: Error: >ALEXA< has no TYPE, but following keys: >active<
2019.01.14 15:32:02 1: Error: >ALEXA< has no TYPE, but following keys: >active<
2019.01.14 15:32:02 1: Error: >ALEXA< has no TYPE, but following keys: >active<

2019.01.14 15:31:54 0: Server started with 510 defined entities (fhem.pl:18111/2019-01-01 perl:5.026001 os:linux user:fhem pid:27385)
2019.01.14 15:31:54 0: Featurelevel: 9.9

2019.01.14 15:31:52 3: alexa: using logfile: ./log/alexa-2019-01-14.log
2019.01.14 15:31:52 2: alexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg -a userxxx:paswortxxx
2019.01.14 15:31:52 3: alexa: alexaFHEM starting
2019.01.14 15:31:41 1: Including ./log/fhem.save

Server Betriebssystem ist (Ubuntu LTS 18.1)

Bin über Hilfestellung jeglicher Art sehr dankbar
LG
det.

rhabarber

Hoffe ich bin hier richtig, neu.
Versuch, alexa-lazy einzurichten: die 4. Zeile des Reading fehlt:
   
running /usr/local/bin/alexa-fhem 2019-01-14 14:52:27
alexaFHEM.ProxyConnection running, SSH connected 2019-01-14 14:52:36
alexaFHEM.bearerToken ... ist vorhanden
skillId ist nicht vorhanden

Logfile:
[14.1.2019, 14:52:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.5.7%22%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_139588725753001&XHR=1
[14.1.2019, 14:52:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;get%20alexa%20proxyToken;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_139588725753001&XHR=1
[14.1.2019, 14:52:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20alexa%20.eventToken;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_139588725753001&XHR=1
[14.1.2019, 14:52:35] SSH: Pseudo-terminal will not be allocated because stdin is not a terminal.

[14.1.2019, 14:52:35] BearerToken '................' read from alexa
[14.1.2019, 14:52:36] Reading alexaFHEM.ProxyConnection set to running, SSH connected
[14.1.2019, 14:52:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20running,%20SSH%20connected;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_139588725753001&XHR=1
[14.1.2019, 14:52:36] SSH: Welcome at the reverse proxy!
This pseudoshell does not react to any input - do not get irritated.

Habe alles gestern installiert auf neuem FHEM, alles mehrfach geupdatet und neu gestartet.

Ich hoffe das reicht als Info.

Was fehlt für die skillId ?

Danke für Eure Geduld.

Ich hoffe das reicht als Info.

eisman

Hi,

erstmal danke läuft fast perfekt.....

2 Sachen habe ich doch
  1. alexaFHEMlog room ist ohne funktion, bleibt in Unsorted
  2. der alexaFHEM.ProxyConnection startet nicht automatisch (muss es auf der Konsole starten)

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

justme1968

1. ja. ist bekannt. das device dynamisch temporary angelegt wenn alexa-fhem läuft und sonst beendet. deshalb lassen sich keine attribute setzen und das device wird auch nicht gespeichert.

2. dann solltest du mal im log schauen woran es liegt. es soll automatisch gestartet werden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sTaN

#171
Ich habe soeben mal mein GenericDeviceTyp meiner Fensterlampe von switch auf light geändert und anschließend im alexa Device set alexa reload ausgeführt. Er triggert laut Alexa Logfile auch den Reload, löscht die Devices und fügt sie neu hinzu. Hier sieht man auch, dass bei Fensterlampe is light erkannt wurde.

[2019-1-14 17:27:19] reloading http://localhost:8083/fhem
[2019-1-14 17:27:19] removing Drucker from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing FensterLampe from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing HUEDevice14 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing HUEDevice16 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing HUEDevice19 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing HUEDevice7 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing HUEGroup4 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing MAX_191dab from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing MAX_191db5 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing MAX_191e95 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing MAX_191f54 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing MAX_192f92 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing QNAP from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing Schreibtisch from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing Status_Guest_WLAN_Unifi from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing USBLadestation from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing XboxController from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing hueBridge1_HUEDevice10 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing hueBridge1_HUEDevice8 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing hueBridge1_HUEDevice9 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing hueBridge1_HUEGroup14 from http://localhost:8083/fhem
[2019-1-14 17:27:19] removing hueBridge1_HUEGroup5 from http://localhost:8083/fhem
[2019-1-14 17:27:19] [FHEM] Fetching FHEM devices...
[2019-1-14 17:27:19] [FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_XXX
[2019-1-14 17:27:20] [FHEM] got: 24 results
...
[2019-1-14 17:27:20] [FHEM] FensterLampe is light
[2019-1-14 17:27:20] [FHEM] FensterLampe has
[2019-1-14 17:27:20] [FHEM]   On [state;on,off]
...
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup14 is light
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup14 has
[2019-1-14 17:27:20] [FHEM]   On [onoff;on,off]
[2019-1-14 17:27:20] [FHEM]   Brightness [bri]
[2019-1-14 17:27:20] [FHEM]   Hue [hue;hue;0-65535]
[2019-1-14 17:27:20] [FHEM]   Saturation [sat;sat;0-254]
[2019-1-14 17:27:20] [FHEM]   Custom Color Temperature [ct]
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup14-ct not a number: undefined
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup5 is light
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup5 has
[2019-1-14 17:27:20] [FHEM]   On [onoff;on,off]
[2019-1-14 17:27:20] [FHEM]   Brightness [bri]
[2019-1-14 17:27:20] [FHEM]   Hue [hue;hue;0-65535]
[2019-1-14 17:27:20] [FHEM]   Saturation [sat;sat;0-254]
[2019-1-14 17:27:20] [FHEM]   Custom Color Temperature [ct]
[2019-1-14 17:27:20] [FHEM] hueBridge1_HUEGroup5-ct not a number: undefined
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available
[2019-1-14 17:27:20] no event token available



Weiterhin gibt es ein paar no event token available Meldungen. Was genau bedeuten diese? Beziehen sie sich auf die HUE Gruppen?

Sollte nicht nun auch die Fensterlampe in der Alexa App als Lampe auftauchen? Bei mir ist es leider nach wie vor ein Schalter. Oder klappt stand jetzt nur das automatische Anlegen neuer Devices und man müsste das aktuelle Gerät löschen und neue Geräte suchen?
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

justme1968

- wenn es nur um ein einzelnes device geht solltest du beim reload noch dessen namen angeben.

- die token meldung bezieht sich auf den versuch ein event an amzon zu senden um die devices zu aktualisieren.
  aus irgendeinem grund hat alexa-fhem das token nicht. es sollte im reading .eventToken deines alexa device stecken.
  wenn es nicht da ist: die skill verknüpfung löschen und neu verknüpfen.
  du sollest eine meldung sehen das alexa-fhem ein token bekommen hat und es sollte dann im reading stehen

ohne das token muss man die gerätesuche manuell starten. danach sollteen es lampen Symbole sein.

manchmal scheint amazon das nachträgliche ändern nicht zu bemerken. dann kannst du es in der alexa app von hand den typ ändern.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sTaN

Zitat von: justme1968 am 14 Januar 2019, 17:42:28
- wenn es nur um ein einzelnes device geht solltest du beim reload noch dessen namen angeben.

Ahh! Ich wusste nicht, dass man ein Reload auch nur für ein Device machen kann. Wäre es dann nicht sinnvoll im Alexa Device bei Auswahl von set alexa reload hinten dran noch ein EDIT Feld einzufügen? (siehe Screenshot)

Zitat von: justme1968 am 14 Januar 2019, 17:42:28
- die token meldung bezieht sich auf den versuch ein event an amzon zu senden um die devices zu aktualisieren.
  aus irgendeinem grund hat alexa-fhem das token nicht. es sollte im reading .eventToken deines alexa device stecken.
  wenn es nicht da ist: die skill verknüpfung löschen und neu verknüpfen.
  du sollest eine meldung sehen das alexa-fhem ein token bekommen hat und es sollte dann im reading stehen

Ich habe nur die 4 Standard Readings in meinem Alexa Device. Ich habe ja eigentlich das Skill heute erst neu initial aktiviert. Aber soeben das FHEM Connector Skill deaktiviert und anschließend mit meinem RegKey neu aktiviert. Leider aber nach wie vor nur die 4 Readings im Alexa Device.

EDIT: Im alexa.log steht allerdings folgende Meldung zum Schluss:
[2019-1-14 17:51:49] got event token
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

justme1968

nimm statt dessen add. da gibt es einen Parameter

das ist ein verstecktes reading. list <alexa> .eventToken zum anzeigen.

oder beim alexa-fhem start schauen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sTaN

#175
Ahh da versteckt sich das. :-) Ja also .eventToken ist da!
Aber auch bei add gibt es kein Parameter Feld. Nur bei skillid. Aber über das FHEM Eingabefeld ganz oben sollte ein set alexa reload Fenster Lampe doch trotzdem gehen oder nicht?
Ist ja nichts dramatisches!
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

justme1968

stimmt. das feld habe ich erst vorhin eingebaut. ab morgen im update :)

von hand im eingabefeld geht es trotzdem.  im log solltest du sehen das nur ein device geändert wird.
und es sollte eine solche meldung kommen:[2019-1-14 18:04:26] posting skill event
[2019-1-14 18:04:26] posted skill event: 202:


wenn statt dessen ein fehler kommt stimmt irgendetwas mit dem token nicht und du musst die gerätesuche von hand starten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sTaN

#177
 :) Kein Problem!

Über das FHEM Eingabefeld set alexa reload FensterLampe eingegeben und nun wurde es erfolgreich in der Alexa App geändert:
[2019-1-14 18:03:28] reloading FensterLampe from http://localhost:8083/fhem
[2019-1-14 18:03:28] removing FensterLampe from http://localhost:8083/fhem
[2019-1-14 18:03:28] [FHEM] Fetching FHEM devices...
[2019-1-14 18:03:28] [FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20NAME=FensterLampe&fwcsrf=csrf_XXXX
[2019-1-14 18:03:28] [FHEM] got: 1 results
[2019-1-14 18:03:28] [FHEM] FensterLampe is light
[2019-1-14 18:03:28] [FHEM] FensterLampe has
[2019-1-14 18:03:28] [FHEM]   On [state;on,off]
[2019-1-14 18:03:28] posting skill event
[2019-1-14 18:03:28] posted skill event: 202:


Danke Dir!!!
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

det.

Hallo André,
kannst Du bitte mal auf #168 am: Heute um 14:28:24 schauen, warum das bei mir den ssh Tunnel nicht aufbaut?
LG
det.

Esjay

Zitat von: gvzdus am 14 Januar 2019, 07:41:17
Es kommen Requests mit dem falschen BearerToken. Folgende Möglichkeiten halte ich für gut denkbar:
- Du hast noch FHEM-Lazy parallel als Skill verknüpft, oder vielleicht hatte auch Andre Dich mal zum Beta-Test eingeladen?
- Amazon hat irgendwelche Probleme

Die einfachste Abhilfe sollte sein:
- Sicherstellen, dass nur FHEM Connector verknüpft ist
- Verknüpfung bei FHEM-Connector aufheben und sofort neu verknüpfen (Registrierungskey zur Hand haben)

Wenn das nicht hilf, entscheide Dich, ob wir auf der Lambda-Funktion das volle Debugging einschalten für Deine User-ID (Teil 1 Reg.-Schlüssel) aktivieren sollen, dann landet alle Kommunikation für 7 Tage auf der Platte. Ich bräuchte dann Deine User-ID per P-Mail

1/14/2019, 6:07:56 PM] 39_alexa.pm is new version: 324
[1/14/2019, 6:07:57 PM]   executing: http://localhost:8083/fhem?cmd=set%20alexa%20proxyToken%201xxxxxxxxxxxxx3A1&fwcsrf=csrf_20xxxxxxxxxxx22&XHR=1
[1/14/2019, 6:07:57 PM] BearerToken 'xxxxxxxxxxxxx' read from alexa
[1/14/2019, 6:07:57 PM] [FHEM] got .eventToken
[1/14/2019, 6:07:57 PM] refreshing token
[1/14/2019, 6:07:57 PM]   executing: http://localhost:8083/fhem?cmd=set%20alexa%20proxyKey%201xxxxxxxxxxxxxxxxxxxxxx3A1&fwcsrf=csrf_2050xxxxxxxxxxxxxxx&XHR=1
[1/14/2019, 6:07:57 PM]   executing: http://localhost:8083/fhem?cmd=%7B%20FW_directNotify(%22%23FHEMWEB%3AWEB%22%2C%20%22location.reload('true')%22%2C%20%22%22)%20%7D&fwcsrf=csrf_20xxxxxxxxx2&XHR=1
[1/14/2019, 6:07:57 PM] SSH proxy configuration set up done
[1/14/2019, 6:07:57 PM] Reading alexaFHEM.ProxyConnection set to starting, starting SSH
[1/14/2019, 6:07:57 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20starting,%20starting%20SSH;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_20xxxxxxxxxxx2&XHR=1
[1/14/2019, 6:07:57 PM] SSH setup completed with new bearer token
[1/14/2019, 6:07:57 PM] SSH: Pseudo-terminal will not be allocated because stdin is not a terminal.

[1/14/2019, 6:07:57 PM] got fresh token
[1/14/2019, 6:07:58 PM] Reading alexaFHEM.ProxyConnection set to running, SSH connected
[1/14/2019, 6:07:58 PM] [FHEM]   executing: http://localhost:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20running,%20SSH%20connected;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_20xxxxxxxxxxxxx2&XHR=1
[1/14/2019, 6:07:58 PM] SSH: Welcome at the reverse proxy!
This pseudoshell does not react to any input - do not get irritated.

[1/14/2019, 6:08:00 PM] client not authorized: {"error_index":"yxxxxxxxxxxxxxxxxxxxxxxxckqQKa5TrA==","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[1/14/2019, 6:08:00 PM] ERROR: InvalidAccessTokenError from 127.0.0.1
response :{"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"b3xxxxxxxxxxxa1ab6c"},"payload":{}}
[1/14/2019, 6:08:02 PM] client not authorized: {"error_index":"wQLxxxxxxxxxxxxxxxxxxxxxxxizjbUOpVXA==","error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[1/14/2019, 6:08:02 PM] ERROR: InvalidAccessTokenError from 127.0.0.1
response :{"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"23xxxxxxxf9e25"},"payload":{}}
[1/14/2019, 6:08:29 PM] ERROR: InvalidAccessTokenError from 127.0.0.1
response :{"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"9cxxxxxxxxxxb05"},"payload":{}}
[1/14/2019, 6:12:42 PM] Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"7a704d14-f5ec-455d-9c49-8a814836db4f"},"payload":{"scope":{"type":"BearerToken","token":"1xxxxxxxxxxxxxxxxxxxxxxx"}}}}
[1/14/2019, 6:12:42 PM] found 19 device(s)
response :{"event":{"header":{"namespace":"Alexa.Discovery","name":"Discover.Response","payloadVersion":"3","messageId":"6fxxxxxxxxxxxxxa6"},"payload":{"endpoints":[{"endpointId":"Ambilight","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"ambilight","description":"n: Ambilight, r: hidden,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Ambilight"}},{"endpointId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","description":"n: Fernseher, r: homekit,wohnzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Fernseher"}},{"endpointId":"GuteNachtAlexa","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"gutenacht","description":"n: GuteNachtAlexa, r: dummys,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"GuteNachtAlexa"}},{"endpointId":"HUEDevice12","manufacturerName":"FHEMHUEDevice","modelName":"FHEMPlug 01","version":"<unknown>","friendlyName":"terrarium","description":"n: HUEDevice12, r: homekit,spielzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"HUEDevice12"}},{"endpointId":"HUEDevice9","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLWB010","version":"<unknown>","friendlyName":"nachttisch katha","description":"n: HUEDevice9, r: schlafzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.BrightnessController","version":"3","properties":{"supported":[{"name":"brightness"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["LIGHT"],"cookie":{"device":"HUEDevice9"}},{"endpointId":"Heimkino","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"heimkino","description":"n: Heimkino, r: spielzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Heimkino"}},{"endpointId":"00:17:88:01:00:64:4d:05-0f","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLWB001","version":"<unknown>","friendlyName":"nachttisch stephan","description":"n: Hue_HUEDevice7, r: schlafzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.BrightnessController","version":"3","properties":{"supported":[{"name":"brightness"}],"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["LIGHT"],"cookie":{"device":"Hue_HUEDevice7"}},{"endpointId":"MAX_007fbb","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung arbeitszimmer","description":"n: MAX_007fbb, r: arbeitszimmer,homekit,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"configuration":{"supportsScheduling":false,"supportedModes":["CUSTOM","HEAT","ECO","AUTO"]},"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_007fbb"}},{"endpointId":"MAX_0764eb","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung schlafzimmer","description":"n: MAX_0764eb, r: homekit,schlafzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"configuration":{"supportsScheduling":false,"supportedModes":["CUSTOM","HEAT","ECO","AUTO"]},"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_0764eb"}},{"endpointId":"MAX_07a38e","manufacturerName":"FHEMMAX","modelName":"FHEMHeatingThermostat","version":"<unknown>","friendlyName":"heizung spielzimmer","description":"n: MAX_07a38e, r: kinderzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.ThermostatController","version":"3","properties":{"supported":[{"name":"targetSetpoint"},{"name":"thermostatMode"}],"configuration":{"supportsScheduling":false,"supportedModes":["CUSTOM","HEAT","ECO","AUTO"]},"proactivelyReported":false,"retrievable":true}},{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["THERMOSTAT"],"cookie":{"device":"MAX_07a38e"}},{"endpointId":"Maxtemp","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dachboden","description":"n: Maxtemp, r: spielzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"Maxtemp"}},{"endpointId":"IT_00000F0FFF_0F_F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"schuhschrank","description":"n: Schuhschrank, r: flur,steckdosen,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Schuhschrank"}},{"endpointId":"StaubsaugerEG","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"staubsauger erdgeschoss","description":"n: StaubsaugerEG, r: erdgeschoss","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"StaubsaugerEG"}},{"endpointId":"StaubsaugerOG","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"staubsauger obergeschoss","description":"n: StaubsaugerOG, r: obergeschoss","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"StaubsaugerOG"}},{"endpointId":"TempArbeitszimmer","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"temperatur arbeitszimmer","description":"n: TempArbeitszimmer, r: arbeitszimmer,homekit,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"TempArbeitszimmer"}},{"endpointId":"TempBadezimmer","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"temperatur badezimmer","description":"n: TempBadezimmer, r: bad,homekit,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"TempBadezimmer"}},{"endpointId":"TempGaesteWC","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"temperatur gaestebad","description":"n: TempGaesteWC, r: gaestewc,homekit,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"TempGaesteWC"}},{"endpointId":"TempSchlafzimmer","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"temperatur schlafzimmer","description":"n: TempSchlafzimmer, r: homekit,schlafzimmer,alexa","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"TempSchlafzimmer"}},{"endpointId":"TempWohnzimmer","manufacturerName":"FHEMLaCrosse","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"temperatur wohnzimmer","description":"n: TempWohnzimmer, r: alexa,homekit,wohnzimmer","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"TempWohnzimmer"}}]}}}
  2019-01-14 18:12:56 caching: TempArbeitszimmer-temperature: 22.4
  2019-01-14 18:12:56 caching: TempWohnzimmer-temperature: 23.6
  2019-01-14 18:13:01 caching: TempSchlafzimmer-temperature: 21.5


Leider hat sich an dem Problem nichts geändert. Es geht hin und her!

Die Mailadresse, von der aus du die Fhemlazy Einladung verschickt hast?

Grüße