39_alexa.pm und alexa-fhem test version

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

Vorheriges Thema - Nächstes Thema

Newbie

#450
Hallo,

bis heute lief das Modul super, danke dafür.
Heute hab ich mein System (Ubuntu 18.04.1) und auf die aktuelle Modulversion 0.5.15 geupdatet.
Jetzt geht nix mehr.

ZitatSTATE  stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.

Logfile vom Modul ist leer.

Hab es auf einem zweiten System neu installiert (lt Wiki), genau das Gleiche. Wo kann ich bei der Fehlersuche ansetzen?

Zitatxxx@odroid:~# ps -ef | egrep '(alexa|ssh)'
xxx      508           1       0   12:22 ?          00:00:00    /usr/sbin/sshd -D
xxx    5584      508       0   14:37 ?           00:00:00    sshd: root@pts/0
xxx    7465    5690       0   14:55 pts/0      00:00:00    grep -E --color=auto (alexa|ssh)

vg Jens

Update:

So läuft wieder, nach Anlegen des
ZitatAttributes: alexaFHEM-cmd:   /usr/local/bin/alexa-fhem
.

Keine Ahnung was da beim Update passiert ist , symlinks gelöscht???

fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

gvzdus

Nun, Dein alexa-fhem scheint unauffindbar :-)

Wenn ich aktualisiere, steht am Ende so etwas:
root@raspberrypi:/opt/fhem/log# npm install -g alexa-fhem
/usr/bin/alexa-fhem -> /usr/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.15
updated 3 packages in 13.276s


Du kannst den Befehl ja wiederholen. Es wirkt jedenfalls so, als ob alexa-fhem nicht unter /usr/bin zu finden wäre.

moerte

Hallo und guten Abend..

Erstmal 1000 Dank für die Geile und wirklich simple Anleitung.
Leider kam ich erst durch einen Tipp hier her.. genau so wie auch das Wiki dazu.
Sollte vlt mal irgendwie ungenannt werden - damit es leichter zu finden ist???

Meine Frage, ich versuche derzeit einen Dummy in die Geräteliste zu bekommen.
Er hat folgende Schaltzustände:

on:Teilscharf
off:Aus
dimup:Scharf
dimdown:Alarm

Leider findet Amazon Alexa bei der Gerätesuche dieses Dummy nicht.
Das attr alexaName ist vergeben und auch nach einen alexa Restart wie man machen sollte - findet es nichts.

Geht's einfach nicht oder mach ich was falsch??
Schönen Abend noch.
LG

MadMax-FHEM

Poste doch mal ein list des dummy:

list DummyName

Und das Ergebnis bitte in "code-Tags" (das '#' im Menü) posten...

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)

moerte

Zitat von: MadMax-FHEM am 03 Februar 2019, 20:19:20
Poste doch mal ein list des dummy:

list DummyName

Und das Ergebnis bitte in "code-Tags" (das '#' im Menü) posten...

Gruß, Joachim

Ja sorry hätte ich gleich machen können.. aber mehr Infos gibt dies auch nicht aus ..


Internals: FUUID 5c542341-f33f-599c-5fa0-5089b1eda2f9e3a1
NAME Zentrale
NR 188
STATE Teilscharf
TYPE dummy
READINGS: 2019-02-03 19:30:06 state on
Attributes:
alexaName Zentrale
eventMap on:Teilscharf off:Aus dimup:Scharf dimdown:Alarm
room BMZ
webCmd Teilscharf:Aus:Scharf:Alarm


MadMax-FHEM

#455
Doch liefert schon mehr.

Auf jeden Fall fehlt genericDeviceType...
...aber auch das wird nicht reichen...

Weil was bzw. wie willst du Alexa sagen was sie mit dem Dummy tun soll?

Was du vermutlich vor hast wird sehr wahrscheinlich (so) nicht mit dem Smart Home Skill gehen...

Mal bei Amazon nachlesen was alles unterstützt wird.
Mehr kann auch alexa-fhem nicht (außer mit Custom Skill oder über einen "Umweg" wie Routinen)...

EDIT: hier wird ein kleiner Trick erläutert der evtl. das Gewünschte (auch) ermöglicht, eher gegen Ende: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

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)

moerte

Ah ja...
Das genericDeviceType hab ich wohl nicht so bedacht .. steht ja auch im wiki.
Und ja, denke du denkst richtig - möchte einen vonnden 4 Zuständen schalten .
Na ich schau mal und belese mich weiter.
Danke für den schnellen Support

TomLee

Zitat... aber mehr Infos gibt dies auch nicht aus .. 

Doch, wie überall erwähnt kein setlist bei einem dummy angegeben.
mappen kann man zwei Zustände   on und off, so hab ichs zumindest verstanden.

Versuchs mal so:

defmod du_Feb dummy
attr du_Feb alexaName zentrale
attr du_Feb eventMap on:Teilscharf off:Aus
attr du_Feb setList on off
attr du_Feb webCmd Teilscharf:Aus

MadMax-FHEM

2 Zustände gehen so 4 wohl (eher) nicht...

setList hätte auch noch gefehlt... ;)

Es ginge über Routinen und dann über 2 Dummy (und falls gewünscht auf einen 3ten für den "Gesamtzustand" mappen)...

In einer Routine kannst du angeben was du sagen willst und am Ende dann ein Gerät (Dummy) ein-/ausschalten...

Daher: 4 Zustände -> 2 Dummy...

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)

moerte

Vielen Dank.
Ja das wär jetzt meine Vermutung gewesen .. die ich nicht  gehofft habe zu hören :)
Aber so wird es dann wohl werden.. wie ich das dann alles umbaue - muss ich mir mal überlegen.
Hab aufjeden Fall vielen Dank

moerte

Zitat von: TomLee am 03 Februar 2019, 21:03:12
Doch, wie überall erwähnt kein setlist bei einem dummy angegeben.
mappen kann man zwei Zustände   on und off, so hab ichs zumindest verstanden.

Versuchs mal so:

defmod du_Feb dummy
attr du_Feb alexaName zentrale
attr du_Feb eventMap on:Teilscharf off:Aus
attr du_Feb setList on off
attr du_Feb webCmd Teilscharf:Aus


Ohh zu spät gelesen.. fanke. Werde ich morgen mal testen.
Rückmeldung folgt.

MadMax-FHEM

Sagen musst du aber schalte ein/aus...

Fehlt da nicht noch ein genericDeviceType?
Wobei vielleicht erkennt alexa-fhem das schon ausreichend an on/off und nimmt einfach Schalter (oder Licht)...

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)

TomLee

Korrektur  :P:

defmod du_Feb dummy
attr du_Feb alexaName zentrale
attr du_Feb eventMap Teilscharf:on Aus:off
attr du_Feb setList state:on,off
attr du_Feb webCmd Teilscharf:Aus

moerte

Zitat von: TomLee am 04 Februar 2019, 16:40:42
Korrektur  :P:

defmod du_Feb dummy
attr du_Feb alexaName zentrale
attr du_Feb eventMap Teilscharf:on Aus:off
attr du_Feb setList state:on,off
attr du_Feb webCmd Teilscharf:Aus


Vielen Dank für deine Mühe. Leider bringt mir das nicht, bzw müsste ich so alles umbauen. Und bräuchte dann zwei Dummys..

Da an mein Dummy noch mehr dran hängt, wie Zugangskontrolle, Pinpad, meine Rauchmelder etc.
Ich denk ist erstmal besser ich lass es wie es ist.
Hätte ja sein können dass ich diesen auch irgendwie alexa hinzufügen kann.
Bin froh das dies alles erstmal so funktioniert :D
Vielen Dank.

TomLee

Du kannst das mit deinem dummy, einem zusätzlichen readingsProxy und vier Routinen umsetzen, gar kein Problem.
Ich zeig dir später ein Beispiel.