39_alexa.pm und alexa-fhem test version

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

Vorheriges Thema - Nächstes Thema

justme1968

alexaRoom ist für den smart home skill nicht relevant.

schau ins log on der filter und die frage passen und ob dort sonst noch etwas steht
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Teccno

In welches Log jetzt genau? Ins Alexa-FHEM-Log?

Ist der Suchvorgang der gleiche, den ich mit "Alexa, suche Geräte" anstoße?

Hier noch ein FHEM-Screenshot des Devices, vielleicht nützt das etwas:

justme1968

ZitatIns Alexa-FHEM-Log?
ja.

deine device hat keine automatisch erkennbaren reading namen.

du kommst leider um das setzen von genericDeviceType und homebridgeMapping nicht rum

tritt dem modulentwickler auf die füße damit er sich die namen hält die in anderen modulen normalerweise verwendet werden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

roman1528

Zitat von: justme1968 am 13 Januar 2019, 16:40:58
alexaRoom ist für den smart home skill nicht relevant.

schau ins log on der filter und die frage passen und ob dort sonst noch etwas steht

Warum eigentlich nicht? Oder noch nicht?

Würde doch viel mehr Sinn machen:

Alexa, schalte <alexaName(z.B.: Licht> im <alexaRoom(z.b.: Büro) an.
oder
Alexa, stelle <alexaName(Heizung)> im <alexaRoom(Schlafzimmer)> auf 22 Grad.
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

justme1968

weil es im api nicht vorgesehen ist.

dafür sind die gruppen in der alexa app.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Spezialtrick

Zitat von: justme1968 am 13 Januar 2019, 16:57:12
weil es im api nicht vorgesehen ist.

dafür sind die gruppen in der alexa app.

Könnte man die Gruppe in der Alexa App über ein Attribut in FHEM definieren?


Gesendet von iPhone mit Tapatalk Pro
FHEM - Debmatic - Zigbee2MQTT - Homekit

0ni

Zitat von: 0ni am 13 Januar 2019, 14:09:31
Hallo zusammen,

ich habe gerade mal die Anleitung durchgearbeitet und da scheint was nicht zu klappen.

alexaFHEM.skillRegKey crypt:... wird nicht angezeigt.

Im FHEM - Log sehe ich folgendes :

2019.01.13 13:55:01 1: PERL WARNING: Use of uninitialized value $encoded in pattern match (m//) at ./FHEM/39_alexa.pm line 1213.
2019.01.13 13:55:01 1: PERL WARNING: Use of uninitialized value $encoded in pattern match (m//) at ./FHEM/39_alexa.pm line 1215.


Im Alexa Log sehe ich am Ende :

[13.1.2019, 13:54:41] 39_alexa.pm is new version: 324
[13.1.2019, 13:54:41] SSH proxy configuration set up done
[13.1.2019, 13:54:41] Reading alexaFHEM.ProxyConnection set to starting, starting SSH
[13.1.2019, 13:54:41] [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%20starting,%20starting%20SSH;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_131022457062243&XHR=1
[13.1.2019, 13:54:41] SSH: Pseudo-terminal will not be allocated because stdin is not a terminal.

[13.1.2019, 13:54:41] BearerToken 'xxxxxxxxxxxxxxxxxxxxxxxxx' read from alexa
[13.1.2019, 13:54:42] Reading alexaFHEM.ProxyConnection set to running, SSH connected
[13.1.2019, 13:54:42] [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_131022457062243&XHR=1
[13.1.2019, 13:54:42] SSH: Welcome at the reverse proxy!
This pseudoshell does not react to any input - do not get irritated.


Nachtrag: wenn ich in der Konsole ein Update machen will oder versuchen will kommt folgendes :

pi@raspberrypi:~ $ sudo npm update -g alexa-fhem
(node:761) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.


Beste Grüße
Push

Gesendet von meinem SM-G950F mit Tapatalk


justme1968

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

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

roman1528

Zitat von: justme1968 am 13 Januar 2019, 16:57:12
weil es im api nicht vorgesehen ist.

dafür sind die gruppen in der alexa app.

Mist...
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Teccno

Lüppt! Nun sagt mir Alexa die Temperaturen in der Bude an! Cool!
Zitatdu kommst leider um das setzen von genericDeviceType und homebridgeMapping nicht rum
Der Aufwand bei lediglich drei Temp-Sensoren hielt sich in Grenzen.  ;)
Vielen Dank für die Hilfe!!!

Spezialtrick

Zitat von: justme1968 am 13 Januar 2019, 16:59:39
nein.

es gibt kein api dafür.

Schade.  :(

Ich habe da noch eine paare kleinere Fragen. In meiner gesamten Wohnung hängen Temperatur/Feuchtigkeitssensoren hängen. Über Alexa wird mir jedoch nur die Temperatur angezeigt. Lässt sich die Feuchtigkeit auch übermitteln?

Mein Echo antwortet mir auf die Frage ,,Wie ist die Temperatur im Wohnzimmer" brav mit der aktuellen Temperatur. Die Frage ,,Wie warm ist es im Wohnzimmer" wird leider nicht unterstützt. Kann man diese leicht abgewandelten Fragen irgendwie einpflegen?
FHEM - Debmatic - Zigbee2MQTT - Homekit

justme1968

aktuell gibt es api keine feuchte sensoren.

in amerika sind custom intents für smart home im test. ich hoffe die kommen bald.

bei uns geht das aktuell nur mit einem custom skill.


das gleiche gilt für beliebige abfragen.


du kannst aber zu allen punkten feedback an amazon geben. die freuen sich :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

MadMax-FHEM

Zitat von: Spezialtrick am 13 Januar 2019, 17:17:39
Schade.  :(

Ich habe da noch eine paare kleinere Fragen. In meiner gesamten Wohnung hängen Temperatur/Feuchtigkeitssensoren hängen. Über Alexa wird mir jedoch nur die Temperatur angezeigt. Lässt sich die Feuchtigkeit auch übermitteln?

Mein Echo antwortet mir auf die Frage ,,Wie ist die Temperatur im Wohnzimmer" brav mit der aktuellen Temperatur. Die Frage ,,Wie warm ist es im Wohnzimmer" wird leider nicht unterstützt. Kann man diese leicht abgewandelten Fragen irgendwie einpflegen?

Als Alternative zum Custom Skill bzw. als Übergang bis es offiziell kommt evtl. das hilfreich: https://forum.fhem.de/index.php/topic,82631.msg862108.html#msg862108

Zum Schalten des Dummy wird dort ha-bridge eingesetzt, ist aber letztendlich egal was dazu führt, dass der Dummy/das Gerät geschaltet wird.
Das ist nur der "Trigger" für "Alexa wollte was von meinem fhem" ;)

Dann wird aus dem entsprechenden Echo-Device ausgelesen was gesprochen/gewollt wurde und das dann per "speak" an den entsprechenden Echo/Echo Dot etc. ausgegeben...

So sollte sich auch das Abfragen der Luftfeuchte umsetzen lassen...

Nicht so schön wie mit dem Smart Home Skill (wenn er das mal kann) aber vielleicht nicht so kompliziert wie mit dem Custom Skill bzw. hauptsächlich (eigentlich ausschließlich) mit fhem-Mitteln... :)

Ab heute ist dann hoffentlich auch die Login-Problematik (endlich mal) Geschichte... :)

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)

gvzdus

So, der nächste Bug geht auf meine Kappe:

Die Übergabe von Username-PW über die Kommandozeile (bzw. aus Benutzersicht: über das Setzen des Attributs "alexaFHEM-auth") habe ich im SSH-Proxy-Teil von alexa-fhem erfolgreich sabotiert. Deswegen ging's auch immer nur mit "alexa-fhem ... -A".

Fix liegt bei Andre zur Durchsicht...

justme1968

ist in version 0.5.7 die ab sofort bei sudo npm update -g alexa-fhem kommt drin.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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