Autor Thema: alexa-fhem: amazon alexa smart home skill für fhem  (Gelesen 615988 mal)

Offline Lucky2k12

  • Full Member
  • ***
  • Beiträge: 286
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4020 am: 05 Januar 2019, 15:19:46 »
Also Dummy: Sauger Tisch

Routine: Alexa, sauge unter dem Esszimmertisch -> Aktion: starte "Sauger Tisch"

Und es reicht ein Notify (Event->Aktion)...

Super, Danke! Hat geklappt:
Ich habe es so hingekriegt:
defmod Sauger_Tisch dummy
attr Sauger_Tisch alexaName Sauge_Tisch
attr Sauger_Tisch genericDeviceType switch
attr Sauger_Tisch homebridgeMapping state,valueOn:on,valueOff:off,cmdOn:on,cmdOff:off
attr Sauger_Tisch room AlexaRoom
attr Sauger_Tisch setList on off

defmod n.Sauger_Tisch notify Sauger_Tisch:on  set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom

defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom

Evtl. lassen sich die beiden notify noch zusammenfassen.
Lässt sich die zone auch per Spracheingabe übergeben?

Gruß
Lucky
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 6117
  • NIVEAu ist keine Creme...
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4021 am: 05 Januar 2019, 16:12:49 »
Super, Danke! Hat geklappt:
Ich habe es so hingekriegt:
defmod Sauger_Tisch dummy
attr Sauger_Tisch alexaName Sauge_Tisch
attr Sauger_Tisch genericDeviceType switch
attr Sauger_Tisch homebridgeMapping state,valueOn:on,valueOff:off,cmdOn:on,cmdOff:off
attr Sauger_Tisch room AlexaRoom
attr Sauger_Tisch setList on off

defmod n.Sauger_Tisch notify Sauger_Tisch:on  set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom

defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom

Das homeBridgeMapping brauchst du bei einem (simplen) Dummy nicht.

Wie ist dein Filter in der config.json?
room=AlexaRoom?
Da könnten die Notify verwirren... ;)


defmod n.Sauger_Tisch notify Sauger_Tisch:on  set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom

defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom

Evtl. lassen sich die beiden notify noch zusammenfassen.

Jep, so sollte es gehen:

define n.Sauger_Tisch notify Sauger_Tisch:(on|off) {if($EVENT eq "on") {fhem("set vacuum zone Kueche_Essen_Flur")}elsif($EVENT eq "off"){fhem("set vacuum charge")}}


Lässt sich die zone auch per Spracheingabe übergeben?

Nur mit dem Custom Skill...

Den könntest du "Sauger" nennen ;)
Dann könntest du sagen: Alexa, sage Sauger sauge Wohnzimmer

Gruß, Joachim
« Letzte Änderung: 05 Januar 2019, 16:45:14 von MadMax-FHEM »
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...

Offline Lucky2k12

  • Full Member
  • ***
  • Beiträge: 286
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4022 am: 05 Januar 2019, 16:34:52 »
Joachim, du bist Weltklasse!
Herzlichen Dank, funktioniert einwandfrei!
(nur ein set ist doppelt im elsif Teil)

Der Filter geht nur auf alexaName, das AlexaRoom nutze ich nur zur Strukturierung :)
Danke auch für den Hinweis mit dem CustomSkill.
Das werde ich später noch mal aufgreifen, zuerst möchte ich meine Fensterkontakte ^^ zum Laufen bekommen...

Danke und Gruß
Lucky
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 6117
  • NIVEAu ist keine Creme...
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4023 am: 05 Januar 2019, 16:47:55 »
Joachim, du bist Weltklasse!
Herzlichen Dank, funktioniert einwandfrei!
(nur ein set ist doppelt im elsif Teil)

Bitte gerne!

Ups, copy/paste ;)
Hab's korrigiert...

Der Filter geht nur auf alexaName, das AlexaRoom nutze ich nur zur Strukturierung :)

Ah, ok.

Danke auch für den Hinweis mit dem CustomSkill.
Das werde ich später noch mal aufgreifen, zuerst möchte ich meine Fensterkontakte ^^ zum Laufen bekommen...

Evtl. kann man den Skill sogar "dem Sauger" nennen, dann würde (vermutlich) auch: Alexa, sage dem Sauger sauge ...

Viel Erfolg!

Gruß, Joachim
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...

Offline Lucky2k12

  • Full Member
  • ***
  • Beiträge: 286
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4024 am: 05 Januar 2019, 17:06:26 »
Super, der Sauger hat den Teppich ignoriert (rechts oben in der map)
Nervig ist nur, dass die map sich ständig verdreht, aber das liegt an xiaomi...

Danke auch für die Idee mit "dem Sauger" als skillname. Das klingt doch deutlich echter :)
HP T610, HM, Jeelink, LGW, mapleCUL868+434

Offline desmoloch

  • Jr. Member
  • **
  • Beiträge: 76
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4025 am: 05 Januar 2019, 17:24:03 »
So halb kannst du die Zone ja auch per Routine in der Alexa App einrichten: Alexa, mach Mal das Wohnzimmer sauber -> dann den Dummy schalten auf den dein Notify reagiert. Musst halt ein paar Routinen für die Zonen anlegen, aber es geht ;)

Offline Jama

  • New Member
  • *
  • Beiträge: 29
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4026 am: 06 Januar 2019, 14:22:33 »
Hallo zusammen,

gibt es eigentlich die Möglichkeit bei Amazon oder auch unter FHEM einen Text für AMAZON.FallbackIntent bzw. AMAZON.HelpIntent zu hinterlegen. Weil bei meinem Custom Skill kommt, bei nicht erkannten Intents ziemlicher Murks aus der Bleckkiste.

Sprachausgabe: "Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt".

Das Problem besteht auch mit dem neuen "Testmodul" von Alexa-FHEM. Meine Lösung war immer den Inhalt in der Server.js anzupassen und die var für den Intent mit einem Text zu überschreiben. Gibts da eine andere Lösung? Hat sonst niemand dieses Problem?

Viele Grüße

Janis

Offline cs-online

  • Sr. Member
  • ****
  • Beiträge: 902
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4027 am: 06 Januar 2019, 20:36:47 »
doch, ich habe das selbe Problem, bisher mit allen Versionen. Als Highlight gehen dann auch noch alle HM-Rolläden ganz runter... selten, aber kommt  vor... eine Lösung würde mich auch interessieren...
FHEM auf Raspi 2, NanoCul 433 mit V1.65 für IT, NanoCul433 mit a-FW für Eurochrons, HM-CFG-USB-2, HM-WLAN-Gateway,ein paar HM-Aktoren,  2x EBUSD, ESP8266 am Strom-, Gas- , Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Lacrosse-Gateway und Sensoren, Alexa-Fhem... nd da geht noch was

Offline Jama

  • New Member
  • *
  • Beiträge: 29
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4028 am: 07 Januar 2019, 17:26:36 »
Ich habe in der Server.js zu mindest für den Übergang folgende Lösung, dann labbert das Ding keinen Blödsinn mehr.
Übsprungszeile auskommentieren und durch beliebigen Text ersetzen, bspw. so:

Aktuelle Alexa-Fhem Zeile 1465 und Test-Alexa-Fhem Zeile 1819:
//response.response.outputSpeech.text = 'Ich habe '+ response.response.outputSpeech.text;
response.response.outputSpeech.text = 'Ich habe dich leider nicht verstanden.';

Offline cs-online

  • Sr. Member
  • ****
  • Beiträge: 902
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4029 am: 08 Januar 2019, 08:20:51 »
...bleiben die restlichen "sinnvollen" Ansagen bzw. Quittierungen dann denn noch erhalten ?
FHEM auf Raspi 2, NanoCul 433 mit V1.65 für IT, NanoCul433 mit a-FW für Eurochrons, HM-CFG-USB-2, HM-WLAN-Gateway,ein paar HM-Aktoren,  2x EBUSD, ESP8266 am Strom-, Gas- , Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Lacrosse-Gateway und Sensoren, Alexa-Fhem... nd da geht noch was

Offline Jama

  • New Member
  • *
  • Beiträge: 29
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4030 am: 08 Januar 2019, 17:10:00 »
..ja, der Part ist, soweit ich den Quelltext verstehen kann, nur für das undefinierte. Meine Tests zeigen auch selbiges.

Offline cs-online

  • Sr. Member
  • ****
  • Beiträge: 902
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4031 am: 08 Januar 2019, 18:48:47 »
cool... und wo finde ich die Server.js ? ich habe mal gesucht aber nichts gefunden...
FHEM auf Raspi 2, NanoCul 433 mit V1.65 für IT, NanoCul433 mit a-FW für Eurochrons, HM-CFG-USB-2, HM-WLAN-Gateway,ein paar HM-Aktoren,  2x EBUSD, ESP8266 am Strom-, Gas- , Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Lacrosse-Gateway und Sensoren, Alexa-Fhem... nd da geht noch was

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 6117
  • NIVEAu ist keine Creme...
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4032 am: 08 Januar 2019, 18:57:56 »
cool... und wo finde ich die Server.js ? ich habe mal gesucht aber nichts gefunden...

Wo hast du denn gesucht?

/install-dir-alexa-fhem/lib/server.js

Gruß, Joachim
FHEM 5.9 PI3: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 3x EnOcean, HUE, CO2, ESP-Multisensor, FireTV, KODI, alexa-fhem, ...
FHEM 5.9 PI2: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM 5.9 PI3 (Test): HM-MOD-PCB, Snips, Google Home, ...

Offline cs-online

  • Sr. Member
  • ****
  • Beiträge: 902
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4033 am: 08 Januar 2019, 19:42:55 »
@Joachim: super. danke dir, hatte mit dem Datei suchen auf dem Raspi gesucht, merkwürdigerweise hat der die Datei nicht gefunden...

@Jama:
Aktuelle Alexa-Fhem Zeile 1465 und Test-Alexa-Fhem Zeile 1819:

Ich habe das in meiner mehrfach gefunden, aber auch einmal bei Zeile 1465, das ist wohl das, was du als Aktuelle Alexa-FHEM bezeichnet hast. Ist bei mir Version 0.4.4. Aber wo ist denn die "Test-Alexa-Fhem" her ? Gibt's da schon was neueres ?

Grüße Christian
FHEM auf Raspi 2, NanoCul 433 mit V1.65 für IT, NanoCul433 mit a-FW für Eurochrons, HM-CFG-USB-2, HM-WLAN-Gateway,ein paar HM-Aktoren,  2x EBUSD, ESP8266 am Strom-, Gas- , Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Lacrosse-Gateway und Sensoren, Alexa-Fhem... nd da geht noch was

Offline Jama

  • New Member
  • *
  • Beiträge: 29
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #4034 am: 08 Januar 2019, 20:00:26 »
Aber wo ist denn die "Test-Alexa-Fhem" her ? Gibt's da schon was neueres ?

Ich meine die Version aus folgendem Thread. Der aufmerksame Leser liest dort, das die Serverversionen nur noch per github verteilt/eingescheckt werden. Das wäre hier

Grüße Janis

 

decade-submarginal