alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

justme1968

alexa kennt keine türen (und auch keine rollläden). und einen schalter (switch) kann man nu-r ein oder ausschalten. nicht aufmachen.

wenn es um ein schloss geht: genericDeviceType muss lock sein. und du brauchst ein passendes  homebridgeMapping.

wenn es um einen türöffner geht: nimm entweder lock oder bleib bei switch und leg dir eine routine in der app an.

was alles geht steht hier: https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa#Was_geht_alles_.3F
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

psycho160

Ok danke für die Info. Hab nur gedacht vl habe ich etwas übersehen, das mit lock hatte ich schon probiert. muss mich da noch spielen.

Danke
- 2013@FHEM - 2020 Setup: Pi 4 4GB Systeme: Shelly, Tasmota, Zigbee und mittlerweile nur noch wenig Homematic. Entwicker von: tado-FHEM Modul (perlcritic 3 ^^)(https://git.wolfmajer.at/Public/FHEM-Tado)

Thyraz

Kann Alexa mit dem Smarthome Skill und den Gruppen eigentlich nicht etwas Ähnliches erreichen wie man es von Siri mit den Räumen kennt?

Hätte erwartet, dass "Alexa, schalte die Deckenlampe im Wohnzimmer ein" funktioniert.
Deckenlampe ist dabei der Gerätename und Wohnzimmer die Gruppe.

Alexa scheint das aber nicht zu mögen. :P

Klar kann man durch die Gruppen "Mach das Licht im Wohnzimmer an" sagen, aber wenn man nur eine der etwa 10 verschiedenen Lichtquellen im Wohnbereich steuern will, wird das so nichts. ;)

Bei Siri heißt bei mir die Deckenlampe in jedem Zimmer einfach "Deckenlampe".
Durch die Räume kann ich dennoch die Deckenlampe im Kinderzimmer vom Wohnzimmer aus steuern.

Man kann natürlich jeder Lampe nun einen Namen wie "Wohnzimmer Deckenlampe" geben.
Aber ein "Deckenlampe einschalten" im aktuellen Raum geht damit dann natürlich nicht.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

cs-online

...geht das nicht, wenn man neben alexaname auch alexaroom als Attribut der Lampe angibt ? (oder geht das nur im Custom Skill ?)
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Thyraz

Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Kenneth

#4115
Hallöchen Zusammen,

hab heute gesehen dass mein "ALEXA" device meldet das:

alexaFHEM : stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'. 2019-04-04 21:28:14

alexa-fhem läuft aber und schalten lässt sich auch alles.


list:
Internals:
   CFGFN      ./FHEM/Alexa_Fhem.cfg
   FUUID      5ca5d520-f33f-2783-779a-46dd10e8e918741d
   FVERSION   39_alexa.pm:0.190980/2019-04-02
   NAME       MyAlexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         861
   NTFY_ORDER 50-MyAlexa
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.4.4
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
   READINGS:
     2019-04-04 21:28:14   alexaFHEM       stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log ./log/alexa-%Y-%m-%d.log
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   group      Alexa
   room       Amazon
   stateFormat alexaFHE




matze@NUCServer:/opt/fhem/alexa-fhem$ ./bin/alexa
[2019-4-4 21:24:41] using /home/matze/.alexa/config.json
[2019-4-4 21:24:41] ---
[2019-4-4 21:24:41] this is alexa-fhem 0.4.4
[2019-4-4 21:24:41] Fetching FHEM devices...
[2019-4-4 21:24:41] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=15544058                       81095
[2019-4-4 21:24:41] Server listening on: https://:::3000
[2019-4-4 21:24:41] [FHEM] Checking devices and attributes...
[2019-4-4 21:24:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2019-4-4 21:24:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2019-4-4 21:24:41] [FHEM] Fetching FHEM devices...
[2019-4-4 21:24:41] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2019-4-4 21:24:41] [FHEM] alexa device is MyAlexa
[2019-4-4 21:24:41] [FHEM] MyAlexa is switch
[2019-4-4 21:24:41] [FHEM] MyAlexa has
[2019-4-4 21:24:41] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2019-4-4 21:24:41] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E                       %7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyA



Hat wer eine Idee was da los ist?

Merci
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kenneth

Zitat von: amenomade am 04 April 2019, 21:47:17
alexa Device auf disable setzen

ok.. dann ist der device "disabled" und die Meldung kommt nicht mehr aber warum hat er keine Verbindung zu alexa-fhem?
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

amenomade

Wenn deine Devices sich schalten lassen, sind alle Verbindungen da.
Erklärung und Lösung für die Meldung wurden schon mehrmals gegeben: siehe z.B. hier https://forum.fhem.de/index.php/topic,96616.msg898631.html#msg898631
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kenneth

Zitat von: amenomade am 04 April 2019, 22:02:52
Wenn deine Devices sich schalten lassen, sind alle Verbindungen da.
Erklärung und Lösung für die Meldung wurden schon mehrmals gegeben: siehe z.B. hier https://forum.fhem.de/index.php/topic,96616.msg898631.html#msg898631

Danke!
SuFu schein ich ja dann falsch bedient zu haben :-/  :-X
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

flipkill

Hallo,

Seit heute bekomme ich bei meinem Alexa Docker folgenden Fehler hab den Container neu gebaut mal wieder und jetzt geht es nicht mehr einer eine Idee?

/home/alexafhem/alexa-fhem/lib/fhem.js:2069
    var parts = s.Attributes.setList.split( ' ' );
                                     ^

TypeError: Cannot read property 'split' of undefined
    at new FHEMDevice (/home/alexafhem/alexa-fhem/lib/fhem.js:2069:38)
    at FHEM.<anonymous> (/home/alexafhem/alexa-fhem/lib/fhem.js:785:39)
    at Array.map (<anonymous>)
    at FHEM.<anonymous> (/home/alexafhem/alexa-fhem/lib/fhem.js:782:31)
    at Request.self.callback (/home/alexafhem/alexa-fhem/node_modules/request/request.js:185:22)
    at Request.emit (events.js:182:13)
    at Request.<anonymous> (/home/alexafhem/alexa-fhem/node_modules/request/request.js:1161:10)
    at Request.emit (events.js:182:13)
    at Gunzip.<anonymous> (/home/alexafhem/alexa-fhem/node_modules/request/request.js:1083:12)
    at Object.onceWrapper (events.js:273:13)


Grüße Jan

justme1968

ich vermute das ist nicht die aktuelle alexa-fhem version.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

flipkill

#4122
ich habe die 0.4.4 gibt es schon eine neuere?
Wenn ja wo??

Grüße Jan

PS. Es lag an einem Device das auf Garage gestellt war im Generic Device Type

justme1968

per npm install -g. siehe wiki zum fhem connector skill
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

JanWausH

#4124
Hi Leute,

ich wollte mich mal erkundigen ob jemand von euch auch versucht einen LGTV über das WebOS Modul mit Alexa zu steuern.

Die Steuerung des Fernsehers mit dem Modul über FHEM mit dem funktioniert einwandfrei.

Damit der TV überhaupt als Fernseher von Alexa erkannt wird muss ich den genericDeviceType des devices auf media setzen.

Allerdings kann man überhaupt nichts steuern obwohl er im Log wie folgt erkannt wird:


[4/18/2019, 1:30:58 AM] [FHEM] TVWZ is media
[4/18/2019, 1:30:58 AM] [FHEM] TVWZ has
[4/18/2019, 1:30:58 AM] [FHEM]   Custom Volume [volume;cached]
[4/18/2019, 1:30:58 AM] [FHEM]   Mute [mute]
[4/18/2019, 1:30:58 AM] [FHEM]   On [state;on,off]
[4/18/2019, 1:30:58 AM] [FHEM]   PlaybackController [playback]
  2019-04-18 01:30:58 caching: TVWZ-volume: 0
[4/18/2019, 1:30:58 AM] [FHEM]     caching: Custom Volume: 0 (as number; from '0')
  2019-04-18 01:30:58 caching: TVWZ-mute: off
  2019-04-18 01:30:58 caching: TVWZ-state: off


Habt ihr ne Idee was man noch machen kann um die Kiste ans laufen zu bringen?

Zumindest An- und Ausschalten sollte doch Out of the Box funktionieren oder?

Vielen Dank und Grüße,

Jan