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

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

Vorheriges Thema - Nächstes Thema

Tueftler1983

Ich weiß ich will immer Viel! ich würde gerne auch die Temperatur im Raum abfragen, als Temp Sensoren habe ich DHT22 an ESP mit Easyesp.

wie kann ich jetzt die Temperatur abfragen??

habe es so versucht: siehe screenshot

TomLee

Weshalb mit dem Costum-Skill ?

Du brauchst nur ein Reading temperature mit genericdevicetype thermometer dann klappt das auch mit dem Smart Home Skill.

Gruß

Thomas

Tueftler1983

wie frage ich denn danach??? wenn ich: "Alexa wie ist die Temperatur bei Lea" frage oder "alexa, wie warm ist es bei Lea" kommt als antwort: in Geilenkirchen ist es .. Grad

hier ein List vom ESP mit DHT22

Internals:
   DEF        192.168.2.32 80 espBridge ESP5_DHT22
   ESP_BUILD  20000
   ESP_BUILD_GIT v2.0.0-dev12
   ESP_BUILD_NOTES  - Mega
   ESP_NODE_TYPE_ID 17: ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   5
   ESP_VERSION 2
   HOST       192.168.2.32
   IDENT      ESP5_DHT22
   INTERVAL   300
   IODev      espBridge
   LASTInputDev espBridge
   MSGCNT     2568
   NAME       ESP5_DHT22
   NOTIFYDEV  global
   NR         263
   NTFY_ORDER 50-ESP5_DHT22
   PORT       80
   STATE      19.9 Grad, 37%
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    1.38
   espBridge_MSGCNT 2568
   espBridge_TIME 2018-04-02 22:34:35
   READINGS:
     2018-04-02 22:34:35   Humidity        37
     2018-04-02 22:29:46   presence        present
     2018-04-02 22:34:35   state           Hum: 37 tem: 19.9
     2018-04-02 22:34:35   temperature     19.9
   helper:
     fpc        1522670720
     pm:
       Encode     1
       JSON       1
     received:
       Humidity   1522701275
       temperature 1522701275
Attributes:
   IODev      espBridge
   Interval   300
   alexaName  Temperatur
   alexaRoom  Lea
   genericDeviceType thermometer
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   room       Alexa,ESPEasy,Holger,Lea,Nadja
   setState   3
   stateFormat temperature Grad, Humidity%

MadMax-FHEM

alexaRoom funktioniert nur für den Custom Skill...

Der Name alexaName Temperatur ist auch nicht optimal...

Beim Smart Home Skill musst du das Gerät in der Alexa App in eine Gruppe stecken, das ist vergleichbar mit einem Raum...

Kurz, da nur Handy...

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

Wenn du den ESP 'lea' nennst, kannst du fragen "Alexa wie ist die Temperatur bei/von Lea", ohne Gruppe, zumindest mach ich das so.

Zitat... kommt als antwort: in Geilenkirchen ist es .. Grad

Das kenn ich. Und liegt allein an der Aussprache. Deutlich reden !!!

Tueftler1983

#3695
das habe ich,
Wenn ich sage wie ist die temperatur in der Küche kommt, die temperatur von Küche ist 19,5 Grad

wenn ich sage wie ist die temperatur in leas Zimmer kommt irgendwas von Temperatur in Wien

wenn ich sage wie ist die temperatur in der lea kommt, die Temperatur von lea ist 20,3Grad

aber so hört sich die Frage ja doof an

hier auch die ausgabe wenn ich den skill teste
wie ist die temperatur in der lea

Die Temperatur von Lea ist 20 Grad.

wie ist die Temperatur von lea

In Learmonth Airport Australien beträgt die Temperatur 23 Grad Celsius bei überwiegend klarem Himmel. Heute höchstwahrscheinlich wechselnde Bewölkung mit einer Höchsttemperatur von 39 Grad und einer Tiefsttemperatur von 23 Grad.

wie ist die temperatur bei lea

In Wien beträgt die Temperatur momentan 9 Grad Celsius bei überwiegend klarem Himmel. Heute Nacht höchstwahrscheinlich auf- und abziehende Bewölkung mit einer Tiefsttemperatur von 4 Grad.

TomLee

Dann musst den ESP auch 'leas zimmer' nennen.

Tueftler1983


MadMax-FHEM

Zitat von: Tueftler1983 am 02 April 2018, 23:06:38
reicht da ein alias?

Es gilt:

Name, alias, alexaName...

Wenn kein alias und kein alexaName, dann gilt Name...

Wenn alias aber kein alexaName dann wird der alias genommen...

Und wenn ein alexaName vergeben wurde, dann gilt dieser...

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

Würde auch gehen, so ist die Reihenfolge, wenn du keinen alexaName vergibst:

Internal "name", dann das Attribut "alias" und schließlich das Attribut "AlexaName"

Aber was spricht jetzt dagegen den alexaNamen einfach zu ändern.

MadMax-FHEM

Gerät in der AlexaApp löschen, alexa-fhem neu starten und neue Suche anstoßen nicht vergessen...
...nach dem Ändern...

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)

Tueftler1983

#3701
also habe das gerät in der app gelöscht, dann in Fhem den Alexanamen geändert, danach alexa-fhem neu gestartet, dann in der Alexa app eine neue suche gestartet.. das gerät wurde mit dem namen leas zimmer gefunden.

das ist die ausgabe des tests:

wie ist die temperatur in leas zimmer

In Wien beträgt die Temperatur aktuell 7 Grad Celsius bei überwiegend klarem Himmel. Der Wetterbericht für heute Nacht sagt eine auf- und abziehende Bewölkung voraus, mit einer Tiefsttemperatur von 4 Grad.


Nachtrag:
wie warm ist leas zimmer

leas zimmer unterstützt das nicht.

TomLee

Zur Kontrolle schaust jetzt in der App unter Einstellungen -> Verlauf was wirklich verstanden wird.
Und nimmst nach mehrmaliger Wiederholung des Sprachbefehls das was dort immer steht als alexaName.

Tueftler1983

der text in den code tags ist wenn ich unter amazon alexa, dort wo ich die skills angelegt habe auf Test gehe. dort kann man ja den Text eingeben oder sprechen...

siehe screenshot

Tueftler1983