Guten Abend,
Ich steh irgendwie auf dem Schlauch, hab da ganze vor paar Monaten schon mal gemacht.
Wie kann ich unterschiedliche Readings von unterschiedlichen Devices von Alexa vorlesen lassen?
Geht meinstens um DHT11 und um DS18B20 ... oder LWT (offline / online)
Dieses "Alexa und Mappings in FHEM Wiki" ist extrem kompliziert geschrieben finde ich, oder ich bin zu doof um das zu verstehen, oder ich brauch es gar nicht für mein Vorhaben? oder hä?
Mach da jetzt schon den ganzen Tag rum *grrr
Um was für Daten handelt es sich?
offline/online wird wohl (eher) nicht gehen.
Temperatur geht, Luftfeuchte wohl (auch noch nicht)...
Wie im Wiki zu alexa-fhem Connector beschrieben (Devices hinzufügen oder so):
EDIT: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Ger.C3.A4te_im_FHEM-Webfrontend_zuweisen und https://developer.amazon.com/es-ES/docs/alexa/device-apis/list-of-interfaces.html
erst mal sehen WAS Amazon alles kann.
Was dort (Link im Wiki) nicht steht/unterstützt wird -> geht nicht!
Da hilft auch kein homebridgeMapping!
homebridgeMapping "unterstützt" nur (wie genericDeviceType auch) die Erkennung bzw. die "Anpassung" von Alexa -> fhem und fhem -> Alexa...
Aber dadurch kann man keine neuen "Dinge" ermöglichen, weil ja erst mal Alexa das "verstehen" muss.
Und wenn "die" nicht "will"/"kann" -> geht es nicht ;)
Bei Temperatur kannst du ja mal ein list eines Devices posten...
Neben alexa-fhem gibt es noch das echodevice-Modul.
Damit kann man die ECHOS "steuern" und auch "Ansagen" ausgeben.
Da geht dann "alles" ;)
Es gibt dort auch ein "voice-Reading" da steht der gesprochene Text drin.
Also beispielsweise eine Routine in der Alexa-App anlegen: "Alexa, wie ist der Status der Wohnung" -> Alexa dann: "einen moment" (optional: schaltet einen dummy o.ä. -> trigger für) Ansage per: set ECHO_XXX speak Temperatur, online, ... Ansage kann auch durch ein notify auf das voice-Reading passieren...
https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482
https://forum.fhem.de/index.php/topic,82631.msg1113601.html#msg1113601
Gruß, Joachim
Hallo,
ich bin auf diesen Beitrag gestoßen, da ich mit meiner Alexa verschiedene Readings (Zahlenwerte) meiner FHEM devices als Alexa-Sprachausgabe machen möchte.
Aktuell funktioniert es mit einfachem String:
set ECHO_XYZ speak "Das Fenster ist seit zehn Minuten offen"
was ich gerne hätte (was so ja nicht funktioniert):
set ECHO_XYZ speak "Luftfeuchte" HZ_Wohnz_Thermostat:humidity
set ECHO_XYZ speak "Feinstaub PM10 ist aktuell" Luftdaten_Sensor:PM10
... oder so ähnlich.
Gibt es da eine Möglichkeit?
lg
bart
Ja geht...
Ist im echodevice-Thread einige Male erläutert...
Hier kurz:
my $value=ReadingsVal("Devicename","Readingname","Ersatzwert"); fhem("set ECHO_XXX speak der wert ist $value");
Es ist Perl-Code.
Je nachdem wo du es einbaust kann auch statt ReadingsVal "setMagic" gehen.
Und je nachdem wo du es verwendest notify/DOIF mag es anzupassen sein.
Und je nachdem wie/wo du den Code einfügst auch doppelte Strichpunkte notwendig sein...
EDIT: du hast dir einen wohl "toten" Thread rausgesucht, der u.U. ganz andere Dinge (mit)behandelt. Warum nicht einen eigenen Thread. Mit klarer Fragestellung. lists von Devices usw. Aber mal sehen, vielleicht hilft das ja (trotzdem) weiter...
Gruß, Joachim
Danke für die schnelle Antwort.
Werde ich so machen.
Lg
bart