Zitat von: mrb am 27 April 2024, 14:18:21Cool wie verwende ich das dann in meinem code?Entweder notify auf das voice-Reading ALLER Echos (-> notify erzeugen Eventmonitor und dann anpassen / evtl. sowas ECHO_.*:voice.*) und dann eben im notify auf den gesprochenen Text prüfen und wenn der was mit Solar war, dann eben: set $DEVICE speak ...
Zitat von: mrb am 27 April 2024, 14:18:21Frage:
Kann ich mit 'set ECHO_123 textcommand "öffne das Garagentor links"' etwa sagen "Alexa öffne das Garagentor links" etwa eine Aktion ausführen? Und falls ja, welche Aktion kann ich da ausführen?
Zitat von: MadMax-FHEM am 27 April 2024, 13:52:20Kannst du evtl. mal schreiben was du meinst/willst, sodass es andere (ich9 auch verstehen (können)?Was genau willst du wissen
Zitat von: MadMax-FHEM am 27 April 2024, 13:52:20Sollte es so gemeint sein: du kannst deine Garagentore per Alexa (mit separatem Skill oder was auch immer) steuern aber (noch) nicht mit fhem?
Dann gibt es (mind.) 2 Möglichkeiten:
set ECHO_123 textcommand "öffne das Garagentor" (dabei ist es egal welchen Echo du nimmst, der den du wählst sagt halt dann "ok" / und den Text des Textkommandos ist halt der, den du auch zu einem Echo sprichst)
Oder du legst eine Routine an, an deren Ende dann das Garagentor geöffnet/geschlossen wird und dann: ste ECHO_123 routine_play Routine123 (Routine halt auswählen)
Zitat von: MadMax-FHEM am 27 April 2024, 13:52:20Frage zu deinen "Anstrengungen" wegen alle Echos ansprechen usw.: es ist doch egal welchen Echo du bzgl. einer Routine ansprichst? Es wird am Ende der Routine (egal über welchen ECHO du die "gestartet" hast) der EINE dummy IMMER GLEICH getriggert?Richtig, aber ich möchte die Ausgabe an alle und in der jetzigen Konstellation geht es immer nur gegen den einen da
fhem("set ECHO_ID speak Sollarzellen erzeugen derzeit $SolarValue Watt");
drinnen steht. und nicht der den ich ja angesprochen habe (das wäre ja sicherlich die beste lösungZitat von: MadMax-FHEM am 27 April 2024, 13:52:20Darauf dann ein notify was eben per ReadingsNum den Wert abfragt und dann per set ECHO_123 speak Watt $value (<- nur Beispiel) die Ansage macht.genau. es geht aber nur gegen den einen echo
Zitat von: MadMax-FHEM am 27 April 2024, 13:52:20Es gibt ja sogar das voice-Reading: der Echo dessen voice Reading zuletzt aktualisiert wurde könnte/sollte der angesprochene sein oder du prüfst alle voice-Readings aller Echos auf passenden Text (<- Ansage Routine) oder oder oder. Also falls du genau bei dem Echo ausgeben lassen willst, der auch die Rooutine "bearbeitet" hat...Cool wie verwende ich das dann in meinem code?
Zitatattr MQTT2_shellypmmini_DeltaSol event-min-interval pm1_0_apower:60,Energy_total:60,Energy_apower:300,pm1_0_aenergy_total:300
attr MQTT2_shellypmmini_DeltaSol event-on-change-reading .*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower
Zitatattr MQTT2_shellypmmini_DeltaSol event-on-change-reading .*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower
Zitatdefine NGG_SolaranlageAlexa notify GG_SolaranlageAlexa