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

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

Vorheriges Thema - Nächstes Thema

hermanski.k

Zitat von: sbiermann am 21 Februar 2017, 05:47:06
Schau mal unter alexa.amazon.de unter Einstellungen den Verlauf an. Dort siehst du was Alexa erkannt hat. Ich vermute das Schlafzimmerlicht nicht erkannt wurde sondern Schlafzimmer Licht, also zwei Wörter. Deutsche Sprache, schwere Sprache.


Und tatsächlich Schlafzimmer licht erkannt. Werde ich heute abend mal testen.

Danke für den Hinweis

elmer

Ok, den Fehler vom Custom Skill habe ich gefunden das läuft wieder. Verstehe ich das richtig das ich jetzt um meinen Benutzernamen und Passwort zu setzen dieses Attribut noch ausführen muss.

attr allowed_WEB basicAuth { "$user:$password" eq "admin:secret" }

Bei admin:secret trage ich dann meinen Benutzernamen und Passwort ein und das wars dann oder muss ich noch etwas ändern.

Thyraz

Hätte noch einen Wunsch:

Könnte alexaConfirmationLevel auch die Ansage "Hallo, was kann ich für dich tun" nach einem "Alexa, starte <CustomSkill>" auch auf ein "Hallo" verkürzen?

Man muss aktuell durch die Ansage recht lang warten bis man seine Kommandos los wird.
Bin da eher der ungeduldige Typ. ;)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

dk3572

Hallo,
ist es eigentlich möglich, verschiedene Kommandos zu kombinieren?
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.:Das_Erste_HD;z.+d.+f.:ZDF_HD

Ist:
"alexa, sage smart home, stelle den receiver auf programm ard"

Soll:
"alexa, sage smart home, stelle den receiver auf programm ard"
oder
"alexa, sage smart home, stelle den receiver auf programm 1"

z.B.
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.,1:Das_Erste_HD;z.+d.+f.,2:ZDF_HD

justme1968

@Thyraz: kommt noch :)

@dk3572: du musst alle werte jeweils einzeln aufführen und worte statt ziffern verwenden:Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.:Das_Erste_HD;eins:Das_Erste_HD;z.+d.+f.:ZDF_HD;zwei:ZDF_HD
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dk3572


elmer

define allowedWEB allowed
attr allowedWEB validFor WEB,WEBphone,WEBtablet
attr allowedWEB basicAuth { "$user:$password" eq "admin:secret" }
attr allowedWEB allowedCommands set,get


Ich habe jetzt versucht mich an den Wiki vorgaben zu halten aber ich drehe bald durch. Jetzt lässt mich fhem nicht mehr speichern und nichts mehr löschen.

Dann habe ich über einen anderen Port alles wieder gelöscht.

Ist mein fhem Zugang noch sicher wenn ich alle WebDevices auf none setze?

Sascha_F

Hallo zusammen,

ich hoffe, ich habe es nicht überlesen: Ich verwende für meine Downlights im Wohnzimmer mehrere HM-LC-Sw1PBU-FM. Diese sind als "normaly on" angeschlossen, sodass sie bei Spannungswiederkehr immer einschalten - wenn der Lichtschalter eingeschaltet wird (falls vorher aus). Damit kann sofort immer Licht geschaltet werden - ohne FHEM oder Alexa. Da dieses die alternative Anschlussvariante ist, muss ich in FHEM ummappen on:off off:on. Bekomme ich es irgendwie hin, dass ich jetzt nicht immer im SmartHomeSkill "Ausschalten" zum Einschalten (und umgekehrt) verwenden muss?

Danke und viele Grüße
Sascha

justme1968

im homebridgeMapping cmdOn=off;cmdOff=on setzen sollte helfen. wenn das nicht geht schau dir mal im wiki readingProxy an. da gibt es ein beispiel wie man on und off vertauschen kann.


aber schau doch mal ob du sie nicht auch normal anschliessen kannst und dann per register konfigurieren das sie bei spannungswiederkehr automatisch einschalten. zumindest bei den dimmern geht das.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Sascha_F

Hi und Danke Dir für die schnelle Antwort!

Das mit den Registern klingt am interessantesten auf den ersten Blick - damit fange ich mal an rumzuprobieren.  :)

Viele Grüße

inesa394

Hallo Stera

Es ist eine simple Message an alexa ein bild zu machen und mir an mein telegram account zu schicken
Alles zur Zeit nur spielerei zum Testen. Die Sprachausgabe erfolgt per Sonos Player.

Ines

schnun

Zu meinem noch andauernden Problem dass ich meine Intertechno Rolladenaktoren nich mit auf und zu steuern kann.
Ich habe auch einen Homematic Rolladenaktor in meiner Entenhütte im Einsatz. Dieser schaltet brav bei: echo, sag
fhem mach die Türe im Stall auf.
Andre, falls Du das liest. Du hast mir gestern mitgeteilt das ein TRX_Light das nicht out of the box kann. Verstehe ich das richtig weil ich keine Prozent damit schalten kann, sondern nur on/off/on-for-timer etc.
Müsste ich da evtl. den Entwickler des Intertechno Unterforum nerven oder habe ich da einfach Pech gehabt und auf die falsche Marke gesetzt - in Bezug auf die Kompatibilität mit dem Echo ?

FHEM 5.7
FB 7362 SL
Raspberry Pi Model B
RFXTRX 433mhz
2 x HM-Lan-Adapter

justme1968

du musst es nur passend konfigurieren. zur not mit dem ROLLO modul.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Norbert_G

Hallo Allerseits,

ich habe da ein Problem, welches mich zur Weissglut treibt. Ich bekomme Alexa nicht gestartet. Ich habe 2 FHEM-Server, ein produktiver und ein neuer Server, der den alten ablösen soll. Sobald ich die Alexa Installation auf den alten Server zeigen lasse (config.json) funktioniert alles tadellos. Sobald ich jedoch umschalte, schmiert das Alexa Modul ab. Die Fehlermeldung habe ich einmal angehängt. Ich hoffe ich finde einen Leidensgenossen, der dieses Problem bereits gelöst hat.

liebe Grüße

Norbert

[2/22/2017, 9:41:52 AM] [FHEM] Checking devices and attributes...
[2/22/2017, 9:41:52 AM] [FHEM]   executing: http://192.168.178.122:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/22/2017, 9:41:52 AM] [FHEM]   executing: http://192.168.178.122:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/22/2017, 9:41:52 AM] [FHEM] starting longpoll: http://192.168.178.122:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1487752912851
[2/22/2017, 9:41:52 AM] [FHEM] Fetching FHEM devices...
[2/22/2017, 9:41:52 AM] [FHEM] fetching: http://192.168.178.122:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/22/2017, 9:41:52 AM] Server listening on: https://:::3000
[2/22/2017, 9:41:53 AM] [FHEM]   executing: http://192.168.178.122:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2/22/2017, 9:41:53 AM] [FHEM] homebridgeMapping attribute created.
[2/22/2017, 9:41:53 AM] [FHEM]   executing: http://192.168.178.122:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2/22/2017, 9:41:53 AM] [FHEM] SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:1052:34)
    at Request._callback (/opt/alexa-fhem/lib/fhem.js:1141:27)
    at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1001:12)
[2/22/2017, 9:41:53 AM] [FHEM] failed to parse
/opt/alexa-fhem/lib/fhem.js:729
                     this.log.info( 'got: ' + json['totalResultsReturned'] + ' results' );
                                                  ^

TypeError: Cannot read property 'totalResultsReturned' of undefined
    at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:729:51)
    at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1001:12)
    at Object.onceWrapper (events.js:290:19)
    at emitNone (events.js:91:20)
Cubietruck, HM über HMLAN und HMUSB, 1-wire, IPCAMs, Visualisierung über smartVISU

justme1968

welche fhem version und alexa-fhem version ist das?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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