Alexa soll erzeugte Watt der Solaranlage abfragen

Begonnen von mrb, 19 März 2024, 11:58:22

Vorheriges Thema - Nächstes Thema

mrb

Hi zusammen,

vorab mein Alexa Connector läuft 1a ich kann schön meine Garagentore über shelly der Fhem installation öffnen und auch meine Zigbee Steckdosen wunderbar ein und ausschalten. Nur ich kann nicht abfragen ob die Garage offen oder geschlossen ist, aber das ist ein anderes Problem.

Jetzt ist mir heute früh die Idee gekommen meine Solaranlage den Status abzufragen wie viel Watt gerade erzeugt werden. Ich habe noch irgendwo in Erinnerung das manche Sachen nicht abgefragt werden können, aber da ja von meinem Netatmo die Temperatur ausgegeben werden kann müsste es doch auch die Watt zahl mir ausgeben können. Sind ja schließlich nur Integer-Werte. Ich habe von dem MQTT (ja meine Solaranlage wird über eine Shelly erfasst, aber auch zusätzlich über die Web-Schnittstelle von Deye) auch schon den alexaName gesetzt aber auch nach einem Neustart des Moduls wird mir dieses Objekt nicht in meiner Alexa-App angezeigt (was ja der indikator ist das meine Alexa auch nicht gehen). Hat das schon jemand implementiert oder hat eine entsprechende Idee?

Grüße
MrB

MadMax-FHEM

#1
Siehe (erst mal) hier: https://forum.fhem.de/index.php?topic=137305.msg1305378#msg1305378

Anderes Thema/Werte/Gerät aber das Prinzip bleibt...

Zusätzlich wäre bei dir, wenn du auf die "Notlösung" mit Routine zurückgreifen willst/musst noch die Ausgabe dann z.B. per echodevice-Modul.

Also was auf jeden Fall geht, sofern es "nur" um eine Ansage geht:

Routine: "Alexa wie ist der Stand des Solarstroms" (oder was immer du sagen möchtest) -> Antwort (optional): "einen Augenblick ich schaue mal" (ansonsten kommt erst mal "ok") -> schalte einen dummy (oder eben gleich den dimmer-dummy falls mal mehr Routinen folgen) / das alles in der Alexa-App unter Routine anlegen -> in fhem dann notify/DOIF wo dann eben die Ansage per echodevice erfolgt.

Ansonsten musst du eben sehen, ob es ein Gerät gibt was von Alexa/Amazon unterstützt wird und gleich per SMART HOME SKILL kann was du willst, siehe eingangs...

Zitat von: mrb am 19 März 2024, 11:58:22Nur ich kann nicht abfragen ob die Garage offen oder geschlossen ist, aber das ist ein anderes Problem.
Wenn es nur um die Abfrage geht: ginge ebenso mittels Routine und echodevice...
Bzw. wenn du zusätzlich noch ein homebridgeMapping bzgl. CONTACT anlegst, dann kannst du das abfragen. Dort dann aber "proactive Events" aktivieren, damit Alexa/Amazon auch die Änderung mitbekommt.
Ich kann so einfach meine Fensterkontakte abfragen...

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)

mrb

Zitat von: MadMax-FHEM am 19 März 2024, 12:31:14
Zitat von: mrb am 19 März 2024, 11:58:22Nur ich kann nicht abfragen ob die Garage offen oder geschlossen ist, aber das ist ein anderes Problem.
Wenn es nur um die Abfrage geht: ginge ebenso mittels Routine und echodevice...
Bzw. wenn du zusätzlich noch ein homebridgeMapping bzgl. CONTACT anlegst, dann kannst du das abfragen. Dort dann aber "proactive Events" aktivieren, damit Alexa/Amazon auch die Änderung mitbekommt.
Ich kann so einfach meine Fensterkontakte abfragen...
Das ist nicht so was wie voicemonkey oder? Denn den habe ich auch schon im Einsatz 😉

MadMax-FHEM

Zitat von: mrb am 20 März 2024, 00:42:55Das ist nicht so was wie voicemonkey oder? Denn den habe ich auch schon im Einsatz 😉
Hmm, keine Ahnung, so richtig schlau werde ich aus der Webseite nicht ;)

Wenn du echodevice-Modul meinst: das könnte sein

Mit dem echodevice-Modul (kein weiterer Skill / https://forum.fhem.de/index.php?topic=82631.msg747482#msg747482) kannst du ebenfalls aus fhem Routinen starten usw. oder Ansagen machen: das wird hierbei "benötigt"...

D.h. die Abfrage wäre 2-teilig:

Routine anlegen, damit du eben festlegen kannst, was du sagen möchtest (nur notwendig, falls du [wie geschrieben: anderer Thread] kein Gerät/Device/Typ findest, der schon kann [seitens Alexa/Amazon] was du willst).
Damit fhem mitbekommt, dass du den Satz gesprochen hast -> schalten eines Gerätes/Devices in fhem (oder eben einen bestimmten dim-Wert schreiben) -> notify/DOIF
(optional, damit statt "ok" eben erst mal etwas "passendes" kommt zusätzlich in der Routine am Ende: "ich schau mal nach" ;)  )

Das notiy/DOIF liest dann die anzusagenden Werte aus und teilt diese per Echo etc. mit (echodevice-Modul): set ECHO_XYZ speak die Solaranlage produziert usw.


Für Garagentor, wenn du entweder contact-Sensoren hast oder den Zustand kennst (also diesen dann per userReadings o.ä. als Reading anlegen kannst), kannst du diesen ohne weitere Dinge abfragen.

Ich habe eben einen Fenster-Contact-Sensor und ich kann fragen: Alexa ist das Fenster offen / Alexa ist das Fenster geschlossen und je nachdem kommt als Antwort: das Fenster ist offen/geschlossen...

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)

mrb

#4
Aber zum Eigentlichen Problem. Ich möchte ja nur einen Status wissen und nicht meine solaranlage schalten. Ich möchte nur sagen können
"alexa wieviel watt erzeugt gerade die Solaranlage"
Antwort " Solaranlage erzeugt 400watt"
Dein anderer Thread stellt ja Werte wenn ich ihn richtig gelesen habe (muss aber sagen ich habe ihn nur überflogen)
Bzgl Garage mache ich einen separaten thread auf und man kann dort weiter schreiben. Sonst wird das hier gemixt.

Edit: Also ich denke du zielst darauf ab das Alexa auch ein Device kennen müsste das "Watt" kann. Ich würde halt einfach das https://developer.amazon.com/es-ES/docs/alexa/device-apis/alexa-temperaturesensor.html missbrauchen und halt damit leben das er ggf halt "Solaranlage hat 400 Grad" sagen würde.

MadMax-FHEM

Wenn du das Themometer missbrauchen willst, dann müsstest du den entsprechenden genericDeviceType setzen und entweder ein homebridgeMapping anlegen, damit alexa-fhem weiß "wo" die "Temperatur" steht oder per z.B. userReadings eben ein temperature Reading "anlegen" (wo dann eben die Watt-Zahl steht).

Du müsstest aber eben auch nach Temperatur fragen (statt nach Watt)...
Und ob es Grenzen gibt, also ob 400Grad angesagt werden: keine Ahnung ;)


Und ja, wenn du es richtig haben willst, dann müsste Alexa/Amazon etwas im Programm haben, was eben Energie/Solar unterstützt...

Bei der Alternative mit Routine und echodevice-Modul könntest du halt (relativ) genau umsetzen was du willst :)

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)

mrb

Zitat von: MadMax-FHEM am 20 März 2024, 10:31:19Bei der Alternative mit Routine und echodevice-Modul könntest du halt (relativ) genau umsetzen was du willst :)
Okay dann werde ich mich mal die Tage einlesen in echodevice modul

mrb

#7
so nachdem jetzt ja das device geht ^^ muss ich mich da mal einlesen. Denn für mich ist ja die Frage wie ich denn Daten aus Fhem auslesen kann.

Edit:
Also geräte aus Fhem Steuern klappt ja schonmal gut :)
Nur ein Device aus Fhem heraus anlegen fehlt noch :S

MadMax-FHEM

Zitat von: mrb am 27 März 2024, 10:23:12Denn für mich ist ja die Frage wie ich denn Daten aus Fhem auslesen kann.
Welche Daten?

Deine Solar-Daten?

Gibt es bereits ein Device in fhem?

Etwas mehr Info wäre gut, wenn man helfen soll...
...wenn es mehr ein "Selbstgespräch" war: viel Erfolg!

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)

mrb

Hi Joachim,

nein war kein Selbstgespräch :D
Device existiert klar schon mit dem namen "GG_Solarzellen" und ist ein MQTT Device (Steckdose Shelly Plug S) und gibt mir den Wert als "apower" Integer wieder. Ich schreibe das als stateFormat "apower Watt" etwas schöner an mein Fhem zurück ;) Dieser Integer sollte als "Sollaranalge erzeugt derzeit INTEGER Watt" (oder so ähnlich) wiedergegeben werden

MadMax-FHEM

#10
Zitat von: mrb am 27 März 2024, 11:16:43Dieser Integer sollte als "Sollaranalge erzeugt derzeit INTEGER Watt" (oder so ähnlich) wiedergegeben werden
Gut mit lists wäre es einfacher (also von deinem dimmer-dummy? oder wie ist jetzt deine "Verknüpfung" zu Alexa/alexa-fhem? / und nat. vom Solar-Device)...
...aber in etwa so:

notify auf den dimmer-dummy und dort dann (PSEUDOCODE! Weil keine Infos):
{
  my $DimValue = ReadingsNum("DimmerDummy", "dim", 0); # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.
  my $SolarValue = ReadingsNum("GG_Solarzellen", "apower", 0);

  fhem("set ECHO_XYZ speak Sollaranalge erzeugt derzeit $SolarValue Watt");
}
EDIT: das wäre für die Eingabe per Code-Editor, also ein "nacktes" notify anlegen mit nur {} und das dann bearbeiten... Bei direkter Eingabe in FhemWeb musst du die Strichpunkte "doppeln"...

Dann brauchst du eben (wie mehrfach erwähnt ;) ) eine Routine in der Alexa-App, wo du angibst was du sprechen möchtest und am Ende musst du etwas "schalten" (wie geschrieben ich nutze einen dimmer-dummy für mehrere Routinen) worauf dann eben das notify (oder DOIF oder was auch immer) reagieren kann und obigen Code ausführt...

Und klar, ich nutze für die Ansage das echodevice-Modul...

Am Ende der Routine kannst du statt "OK", Alexa eben auch was anderes sagen lassen, z.B. "einen Augenblick ich schaue mal nach" ;)
Aber das liegt bei dir...

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)

mrb

#11
so nach knapp nem monat komme ich mal dazu......
also ich habe es tatsächlich geschaft einmal kurz die alexa zum vorlesen zu bekommen. Habe den trigger auf den Dummy mal ausgelöst und dann sagte mal die Alexa die Watt zahl. Leider wollte ich da anscheinend zu viel und habe es von der einen Alexa auf meine Gruppe umstellen wollen (da ich es ja auf allen Alexas abfragen will). Jetzt geht es aber nicht mehr :(
So sieht es gerade aus.
Du darfst diesen Dateianhang nicht ansehen.

Hat da Amazon einen schutz das man es nur x-mal aufrufen darf und dann die IP blockt?

Edit: Nein ist nicht der fall. Wenn ich
set      ECHO_xyz speak Sollarzellen erzeugen derzeit 123 Watt direkt in fhem ausführe kann ich das beliebig häufig machen

Edit 2: So gelöst das jetzt alle Alexas manuell angetriggert werden in reihe :D

MadMax-FHEM

Ich kann den Screenshot nicht "lesen"...
Warum Screenshot und kein list bzw. copy for forum?

Ich verstehe auch nicht wo dein Problem ist bzw. was du gemacht hast.

Sprechen kannst du mit JEDER Alexa/Echo deines Accounts.
Angesagt wird es da wo du es eben per echidevice ausgibst.

Speak bei Gruppe geht nicht, falls das dein Problem ist...
...Routine triggert deinen dummy so oft du die Routine "ansprichst"...

Nutzt du ein notify oder DOIF?

notify reagiert immer, sofern der dummy ein Event generiert -> Event Monitor

DOIF: weiß ich nicht, evtl. do always?

Also was hast du umgestellt und was willst du erreichen?

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)

mrb

ah das war schnell und just im moment meines edits :D

Muss jetzt noch die routine basteln von das der notify von der alexa getriggert wird. da ich aber meine garagen schon öffnen lasse sollte das hoffenlich kein thema sein  ^^

mrb

jetzt stecke ich gerade fest wie ich was von der alexa aus trigger. meine garagentore gehen über den voicemonkey. Aber da gibt es nur an/aus....

mrb

also über meine alter methode geht es ja nicht da er keine dummys schalten kann  :'(

mrb

für madmax noch:

define NGG_SolaranlageAlexa notify GG_SolaranlageAlexa {\
  my $DimValue = ReadingsNum("GG_SolaranlageAlexa", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\
  my $SolarValue = ReadingsNum("GG_Solarzellen", "apower", 0);;\
\
  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");;\
\
  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");;\
\
  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");;\
\
\
}
attr NGG_SolaranlageAlexa room Garage,Solaranlage
#   DEF        GG_SolaranlageAlexa {
#  my $DimValue = ReadingsNum("GG_SolaranlageAlexa", "dim", 0); # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.
#  my $SolarValue = ReadingsNum("GG_Solarzellen", "apower", 0);
#
#  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");
#
#  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");
#
#  fhem("set ECHO_id speak Sollarzellen erzeugen derzeit $SolarValue Watt");
#
#
#}
#   FUUID      662ccbaa-f33f-3fd4-015c-ce48f399fc276869
#   NAME       NGG_SolaranlageAlexa
#   NOTIFYDEV  GG_SolaranlageAlexa
#   NR         334
#   NTFY_ORDER 50-NGG_SolaranlageAlexa
#   REGEXP     GG_SolaranlageAlexa
#   STATE      2024-04-27 13:36:55
#   TRIGGERTIME 1714217815.13527
#   TYPE       notify
#   READINGS:
#     2024-04-27 13:17:41   state           active
#     2024-04-27 13:36:55   triggeredByDev  GG_SolaranlageAlexa
#     2024-04-27 13:36:55   triggeredByEvent
#
setstate NGG_SolaranlageAlexa 2024-04-27 13:36:55
setstate NGG_SolaranlageAlexa 2024-04-27 13:17:41 state active
setstate NGG_SolaranlageAlexa 2024-04-27 13:36:55 triggeredByDev GG_SolaranlageAlexa
setstate NGG_SolaranlageAlexa 2024-04-27 13:36:55 triggeredByEvent


MadMax-FHEM

Kannst du evtl. mal schreiben was du meinst/willst, sodass es andere (ich9 auch verstehen (können)? ;)

Sollte 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)

Frage 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? Darauf dann ein notify was eben per ReadingsNum den Wert abfragt und dann per set ECHO_123 speak Watt $value (<- nur Beispiel) die Ansage macht. Es 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...

Aber wie geschrieben: so ganz blicke ich bei deiner "konfusen" Schreiberei nicht was du machst/willst oder wo dein(e) Probkem(e) liegt...

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)

MadMax-FHEM

Zitatdefine NGG_SolaranlageAlexa notify GG_SolaranlageAlexa

Triggert doch auf alles was den dummy "trifft"?
Gut, wenn du den dummy nur für die eine Abfrage willst: dann wird verm. auch nur ein Event kommen, genau dann, wenn du "abfrägst"...

GG_SolaranlageAlexa <- ist der "Routinen-dummy"?
In dem Fall (siehe oben) würde ein "simpler" on/off dummy auch gereicht haben...

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)

mrb

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 :D

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)

Die Garagentore gehen ja ;)


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ösung

Zitat 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?




Frage:
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?

MadMax-FHEM

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?

Wie wäre es die Doku zu lesen?

Also textcommand: statt den Satz einem Echo/Alexa zu sagen (also tatsächlich mit dem Mund ;) ) kannst du das auch "still" tun, indem du dasselbe (was du sagen würdest) einfach per echodevice und textcommand an einen (beliebigen) Echo "schickst" (ist dann so als hättest du das dem Echo tatsächlich "zugerufen")...

Dadurch kannst/könntest du z.B. Dinge/Geräte schalten, die zwar (z.B. externer Skill einer Firma o.ä.) per Alexa schaltbar sind, also per Sprache, nicht aber per fhem...
...weil du kannst ja das "passende" Sprachkommando für das Gerät einfach aus fhem heraus senden ("sprechen")...

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)

MadMax-FHEM

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 ...

Dann ist der dummy nur dazu da, damit Alexa/Amazon am Ende der Routine was zu tun hat und nicht "beleidigt" ist... ;)


Oder: in deiner jetzigen Routine eben alle Echos "durchnudeln", dort das voice-Reading abfragen (ReadingsVal) und eben Text prüfen (und zur Sicherheit noch ReadingsAge, nicht dass du schon mal mit dem Echo bzgl. Solar gesprochen hast und das Reading immer noch den Text von "früher" drin hat)...
und dann eben bei dem Echo ausgeben, der bei deiner "Durchnudelei" als passend "gefunden" wurde...

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)

mrb

#22
also habe mir jetzt dank deines Schreibens "set ECHODEVICE speak 1234" eine Ausgabe 1234 meiner Alexa hingebastelt, aber ich möchte ja INPUT der Alexa. Also ich sage wie gesagt "Alexa, wieviel Watt erzeugen die Solarzellen" und er dann auf meine Sprache reagiert. Am besten halt nur die angesprochene Alexa.

Habe als "Doku" das gefundenDoku?, aber da fehlen mir dann doch noch zb die Sachen die du mir jetzt schon alleine mit der Ausgabe gelernt hast

MadMax-FHEM

Zitat von: mrb am 27 April 2024, 14:44:50Habe als "Doku" das gefundenDoku?, aber da fehlen mir dann doch noch zb die Sachen die du mir jetzt schon alleine mit der Ausgabe gelernt hast
Das war bzgl. textcommand...

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)

mrb

#24
also ich steig da nicht durch. mit "set textcommand xxx fhemcommand" macht er auf der realen Aussage "alexa xxx"  ein fhemcommand?

Ein paar Beispiele wären in der Anleitung auch gut, aber das fehlt dar komplett

MadMax-FHEM

Ich fürchte dir fehlt es einfach (zusätzlich) an fhem Wissen...

Was ist so schwer?

notify auf ein Reading, in deinem Fall das voice Reading deiner Echo Devices: Eventmonitor öffnen, etwas zu einem deiner Echos sagen, warten bis das Event dazu kommt (voice Reading) und dann create/modify...

Das dann anpassen an: nicht nur 1 Echodevice, sondern alle -> RegEx

Dann Abfragen des voice-Readings (oder den entsprechenden EVTPART) ReadingsVal($DEVICE, "voice", "n.a.") da dann prüfen, ob das ist was du willst -> Solar-irgendwas.
Wenn ja, dann einfach die Watts auslesen (hast du ja schon) und dann einfach set $DEVICE speak ...

In $DEVICE steht das Device, das das notify getriggert hat...

Beispiele gibt es im echodevice-Thread...

Wenn du willst, dass Alexa/Amazon nicht sagt: das weiß ich nicht oder das wird nicht unterstützt oder du u.U. nicht mal die Routine zuende anlegen kannst brauchst du ja was wo am Ende der Routine was geschalten wird (nur damit eben kein Fehler kommt) -> hast du ja schon: dein dummy...


Die andere Alternative, also in deinen vorhandenen Code einbauen: Liste der Echo-Devices (devspec) und dann in einer for-Schleife durchgehen und prüfen, welcher Echo (zuletzt) was mit Solar im voice Reading hat -> den dann sprechen lassen...

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)

MadMax-FHEM

#26
Zitat von: mrb am 27 April 2024, 15:34:10also ich steig da nicht durch. mit "set textcommand xxx fhemcommand" macht er auf der realen Aussage "alexa xxx"  ein fhemcommand?

Ein paar Beispiele wären in der Anleitung auch gut, aber das fehlt dar komplett


Ich weiß ja nicht wie simpel ich es noch erklären soll...
Also 1x noch:

Du sagst z.B. zu einem deiner Echos: "Alexa, schalte das Badlicht ein"
Dann geht (verm.) das Badlicht an...

Statt das jetzt zu einem Echo zu sagen, kannst du auch:
set ECHO_xyz textcommand schalte das Badlicht ein
Aus fhem heraus absetzen (welcher Echo ist egal, derjenige antwortet dann halt [verm.] mit "ok") und dann geht ebenfalls das Badlicht an, so als hättest du es tatsächlich zu einem (diesem) Echo gesagt...

(Somit kann man eben Dinge tun/Geräte schalten, die zwar mit Alexa gehen aber eben nicht direkt mit fhem)

EDIT:
Zitat von: https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Settextcommand    [STRING]    ECHODEVICE    Hier kann ein Text Kommando abgesetzt werden. Alles was Ihr zur Alexa sprechen könnt, könnt Ihr hier in Textform an Alexa senden. 
Was ist daran nicht zu verstehen?

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)

mrb

ich glaube ich habe das Problem zwischen uns identifiziert. du denkst das mein Fhem die Alexa so steuern soll als würde ich es der Alexa sagen. Ich möchte aber was der Alexa sagen und etwas geschieht in Fhem (nämlich in dem Fall der Trigger von der Solaranlage auslösen und/oder die Solaranlage abfragen). Also ich möchte NICHT das die Alexa eine Aktion in Fhem auslöst, ich möchte das Alexa ein paar Daten meines Fhems ausliest.

Dein Beispiel mit Fhem daten zur Alexa schicken oder ein licht einschalten (was ja nicht der Notify ist) haben wir ja mit dem "set textcommand xxx <Kommando in fhem> abgedeckt, aber wie zum Geier bekomme ich einen Befehl gegen Fhem durch die Alexa

Zitat von: MadMax-FHEM am 27 April 2024, 15:40:00Du sagst z.B. zu einem deiner Echos: "Alexa, schalte das Badlicht ein"
Dann geht (verm.) das Badlicht an...

Wie bekommt man die Brücke zwischen Alexa und Fhem hier hin. DAS ist das Problem. Ich bekomme ja nur über das Alexa-Modul an/aus hin und nicht das gewünschte "Alexa gebe mir die Watt der Sollaranlage" da es ja nicht ein Attributtyp ist den das Modul kann.

MadMax-FHEM

NEIN!
Du wolltest ein Beispiel für textcommand und ich habe dir eines gegeben!

Ebenso habe ich dir mehrfach erläutert, wie du die Ansage deines Solarwertes (was du ja irgendwie schon hast/hattest) so machst wie du es willst!

Es gibt eben mehrere Möglichkeiten:

1x per alexa-fhem einen dummy (o.ä.) zu haben und dann mit einer Routine diesen zu triggern und dann eben die Ausgabe über das echodevice-Modul mittels speak (hast du ja schon!?)
(zusätzlich kannst du hier eben per "rauskriegen über voice Reading der echodevice-Devices" noch die Ansage dahin leiten wo die Anfrage reinkam)

oder eben direkt NUR über das voice-Reading -> notify -> prüfen, ob es tatsächlich um "Solar" ging -> Ansage an GENAU DIESES Device...

Mehr gibt es dazu nicht zu sagen!

Der Rest ist eben: machen mit fhem Mitteln (und Perl) fertig...

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)

MadMax-FHEM

#29
Zitat von: mrb am 27 April 2024, 16:13:37Wie bekommt man die Brücke zwischen Alexa und Fhem hier hin. DAS ist das Problem. Ich bekomme ja nur über das Alexa-Modul an/aus hin und nicht das gewünschte "Alexa gebe mir die Watt der Sollaranlage" da es ja nicht ein Attributtyp ist den das Modul kann.
Verstehe ich überhaupt nicht...

Die Brücke von Amazon/Alexa -> fhem ist alexa-fhem/Connector

Wenn es (weil es) keinen "Typ" gibt, der Solar ansagt: Alexa Routine (da kannst du doch festlegen was du sagen willst) -> schaltet am Ende einen dummy (bei mir eben einen Licht/Dimm-dummy auf einen bestimmten Wert / bei dir reicht doch ein "dummer" on/off dummy zu haben und diesen am Ende der Routine einfach auf "on" zu schalten)

Da dann ein notify auf den dummy und da dann eben Abfrage des aktuellen Wertes (ReadingsNum) des Solar-Devices und Ansage mittels echodevice-Device set ECHO_123 speak

Ich dachte letzteres läuft schon?
Nur, dass die Ansage eben immer bei dem selben ECHO landet...

Und so wie du deine Fragen (wenn man das überhaupt so nennen mag) stelltst ist es schwer zu antworten...

Wie wäre: GENAU und DETAILLIERT zu schreiben was denn schon geht? Und ebenso was denn GENAU noch fehlt...

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)

mrb

es ist ja immer nur das möglich so wie ich das verstehe:

"Alexa schalte Sollaranlage ein" -> Alexa triggert in Fhem ein Dummy im genericDeviceType "switch" und der würde dann ein Notify auslösen welcher wieder dann ein echodevice "speak" auslösen würde.

Aber ein "Alexa wie ist der Zustand der Solaranlage" geht nicht da er von der Amazon-Cloud einen Webhook oder ähnliches auf meinem Fhem ausführen müsste

MadMax-FHEM

#31
Zitat von: mrb am 27 April 2024, 16:48:52Aber ein "Alexa wie ist der Zustand der Solaranlage" geht nicht da er von der Amazon-Cloud einen Webhook oder ähnliches auf meinem Fhem ausführen müsste

Hast du dir jetzt schon mal Alexa-Routinen IN DER ALEXA-APP angeschaut!?

Da kannst DU genau festlegen WAS DU sagen willst!!!

Z.B.: Alexa, wie viel hat meine solaranlage heute produziert
EDIT: meinetwegen auch "Alexa wie ist der Zustand der Solaranlage". Weil es egal ist! Du musst nicht mal ein Gerät namens Solarirgendwas in Alexa haben!! (besser sogar, wenn dummy und Solar nix miteinander zu tun haben! dann gibt es auch keine "Verwechslung" seitens Alexa) Der dummy ist nur, damit am Ende der Alexa-Routine etwas passiert, was eben fhem erreicht -> dummy geht auf on (oder bei mir: auf einen bestimmten dimm Wert) und dann bist du doch in fhem...

Am ENDE der Routine schaltest du ein Gerät (z.B. einen dummy in fhem -> TYPE switch) EIN

Der dummy erzeugt ein Event "on" -> notify -> Ansage

Solange du NICHT die Alexa-Routinen IN DER ALEXA-APP nutzt, können wir uns hier ewig im Kreis drehen!

Aber das mit den Routinen erzähle ich ja in fast jedem 2ten Post hier...

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)

mrb

die routinen habe ich mir klar angeschaut, aber bis dato wird mir mein dummy da nicht angezeigt

MadMax-FHEM

#33
Zitat von: mrb am 27 April 2024, 17:14:26die routinen habe ich mir klar angeschaut, aber bis dato wird mir mein dummy da nicht angezeigt
Dann ist halt an dem dummy was falsch...

EDIT: siehst du andere Geräte/Devices aus fhem? Wo schaust du am Ende der Routine? Smart Home -> Lampen/Schalter etc. da tauchen meine fhem Devices auf, die ich per alexa-fhem Connctor nach Amazon/Alexa getan habe...

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)

mrb


MadMax-FHEM

Zitat von: mrb am 27 April 2024, 17:25:50yapp da erscheinen die schon
Prima Aussage...

Der dummy auch?
Wenn nicht: ist damit halt was "falsch"...

Aber ohne ihn zu sehen: was soll ich helfen...

Wenn doch, dann halt einfach nutzen...

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)

mrb

sorry dachte das war schon klar das der dummy da nicht erscheint :D
Muss jetzt mal fummeln das er da erscheint

MadMax-FHEM

Poste halt einfach mal ein list...

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)

mrb

nach bisserl fummeln geht es tatsächlich nur mein "wenn kriterium" wird immer mit "übersetzt von xyz..." quittiert :(

MadMax-FHEM

Zitat von: mrb am 27 April 2024, 17:59:56nach bisserl fummeln geht es tatsächlich nur mein "wenn kriterium" wird immer mit "übersetzt von xyz..." quittiert :(
Ich habe keine Ahnung wovon du hier schreibst...

So macht helfen wirklich keine Freude...

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)

mrb

okay mit gefummel geht es.

ideal wäre das jetzt nur die alexa antwortet wo ich frage  8)

mrb

Zitat von: MadMax-FHEM am 27 April 2024, 18:04:13
Zitat von: mrb am 27 April 2024, 17:59:56nach bisserl fummeln geht es tatsächlich nur mein "wenn kriterium" wird immer mit "übersetzt von xyz..." quittiert :(
Ich habe keine Ahnung wovon du hier schreibst...

So macht helfen wirklich keine Freude...

Gruß, Joachim

meine Alexa quittiert mit unsinn und nicht mit dem gewünschten ergebnis. sie sucht irgendwas aus dem internet heraus ^^

MadMax-FHEM

#42
Bist du sicher, dass die Routine läuft?

Wenn Alexa nicht erkennt, dass du die Routine gesprochen hast (und du musst GENAU DAS sagen was du in der Routine festgelegt hast), dann macht sie halt was sie denkt tun zu müssen...
EDIT: du kannst aber mehrere Sätze für eine Routine angeben...

Da musst du mit Alexa/Amazon rumtun bis es geht...

Oder wird der dummy geschalten?

Oder wo ist GENAU das Probelm...

Deine Beschreibungen helfen (mir) nicht zu verstehen was das Problem ist...

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)

mrb

gerade ist kein problem mehr da und ich bin dir unheimlich dankbar und schließe dich in meinem Nacht-Gebet mit ein :) ich habe es mit bisserl frickeln hinbekommen das jetzt auch alexa meinen satz kennt, aber er muss es halt wie du sagt GENAU verstehen. Da darf man sich null mal verhaspeln. habe jetzt auch schon paar sätze drinnen :D

das die Angesprochene Alexa nur antwortet bekomme ich auch schon noch hin :D

MadMax-FHEM

D.h. "irgendeine" Alexa/Echo antwortet schon?

Na dann gratuliere!

Bzgl. voice Reading: Interval anpassen! Also für Aktualisierung des Readings...
Siehe "Anleitung"...

Dann mal den Event Monitor aufmachen oder das echdevice-Device des zugehörigen Echos bzgl. voice beobachten.
Ich denke du wirst etwas warten müssen, bevor du schauen kannst, welcher Echo die Routine gestartet hat, um dann dort ausgeben zu können...

Viel Spaß schon mal...

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)

mrb

Hi,

danke aber das war auch mit dein verdienst ;) und dafür danke ich dir wie schon gesagt.

Zitat von: MadMax-FHEM am 27 April 2024, 18:27:55D.h. "irgendeine" Alexa/Echo antwortet schon?

Na dann gratuliere!


Es antworten derzeit 3 meiner 5 Alexas (so wie halt getriggert).

Zitat von: MadMax-FHEM am 27 April 2024, 18:27:55Bzgl. voice Reading: Interval anpassen! Also für Aktualisierung des Readings...
Siehe "Anleitung"...

Dann mal den Event Monitor aufmachen oder das echdevice-Device des zugehörigen Echos bzgl. voice beobachten.
Ich denke du wirst etwas warten müssen, bevor du schauen kannst, welcher Echo die Routine gestartet hat, um dann dort ausgeben zu können...

Viel Spaß schon mal...

Gruß, Joachim
joa da werde ich mich die Tage mal einlesen ob und was es da in der "Anleitung" gibt :D

Ryker

@mrb: Um per Alexa irgendwas im FHEM auszulösen musst du folgendes tun:
1) install und config von alexa-fhem. Das brauchst du um Geräte aus FHEM in Alexa verfügbar zu machen.
2) du erstellst die ein Dummy device und gibst das an Alexa als "switch" frei
3) du erstellst in der Alexa-App eine Routine, die z.b. auf den Satz reagiert "Alexa, sage mir die Watt-Zahl der Solaranlage" und damit dann den Schalter betätigt, den du aus dem FHEM über alexa-fhem nach Alexa freigegeben hast.
4) Im Fhem sollte der Schalter dann umswitchen und dort reagierst du nun auf die Änderung des Schalters z.b. mit DoIf oder Notify.
5) In dem DoIf oder Notify holst du dir den aktuellen Wert der Solaranlage und sendest den über das echodevice "set ECHO_G0xxxxxxxxxxxx speak Die Solaranlage produziert gerade $watt Watt" und schaltest auch den Dummy im FHEM wieder auf off.

Also du siehst:
für den Weg Alexa --> FHEM brauchst du alexa-fhem
für die Ausgabe von FHEM --> zurück an Alexa brauchst du echodevice


MadMax-FHEM

Zitat von: Ryker am 30 April 2024, 12:53:38und schaltest auch den Dummy im FHEM wieder auf off.
Ist nicht (zwingend) notwendig...

Weil beim nächsten Aufruf der Routine wird einfach wieder "on" geschaltet (Alexa ist "zum Glück" nicht so "schlau" und denkt sich: ach ist ja schon an / zumindest bislang noch nicht)...

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)

mrb

#48
sorry das ich den Thread nochmal raus hole, aber ich habe jetzt das selbe spiel mit meinem Stromzähler gemacht. Klappt auch soweit das ich aus Fhem die Alexa zum Sprechen bekomme. Er sagt nur leider immer mein Stromverbrauch wäre 0 Watt da ich derzeit Strom einspeiße und somt mein Value "-xyz" ist. Gibt es dafür auch ne möglichkeit?

Edit:
Mir wird auch folgendes im Fhem-log angezeigt
2024.05.02 10:14:55 1: PERL WARNING: Argument "<IN>" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1630.
2024.05.02 10:14:55 1: PERL WARNING: Argument "<IN>" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 2174.
2024.05.02 10:14:55 1: PERL WARNING: Argument "<IN>" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2266.

MadMax-FHEM

#49
Vermutlich musst du statt "speak der ... ist -123" das "-" durch "minus" (also das Wort) ersetzen...
EDIT: eben getestet -> das geht bei mir. Also "set ECHO_XYZ speak der Verbrauch ist -123" kommt korrekt... Wie so oft: bitte das Problem GENAU beschreiben!!!!!!!
EDIT: weil das hier
Zitat von: mrb am 02 Mai 2024, 10:19:13sorry das ich den Thread nochmal raus hole, aber ich habe jetzt das selbe spiel mit meinem Stromzähler gemacht. Klappt auch soweit das ich aus Fhem die Alexa zum Sprechen bekomme. Er sagt nur leider immer mein Stromverbrauch wäre 0 Watt da ich derzeit Strom einspeiße und somt mein Value "-xyz" ist. Gibt es dafür auch ne möglichkeit?
nicht hilft zu verstehen WO das Problem liegt/liegen kann...

Sowas wie:

EDIT: entfernt, da (verm.) nicht die Lösung...

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)

MadMax-FHEM

Zitat von: mrb am 02 Mai 2024, 10:19:13Edit:
Mir wird auch folgendes im Fhem-log angezeigt
Bitte einen extra Thread im passenden Unterforum aufmachen!

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)