Hauptmenü

Neueste Beiträge

#1
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von MadMax-FHEM - 27 April 2024, 16:30:45
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: 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 einen "dummen" 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, das 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
#2
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von MadMax-FHEM - 27 April 2024, 16:24:39
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
#3
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von mrb - 27 April 2024, 16:13:37
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.
#4
MQTT / Aw: "Der MQTT-Workshop (MQTT2-...
Letzter Beitrag von WolfS - 27 April 2024, 15:44:59
Hallo, ich denke nicht dass es sich um einen Fehler des Systems handelt, sondern ich nur nicht die korrekte Ansteuerung kenne.
Aber hier das System:
Rasp4 mit Bookworm, aktuelles FHEM, FS20 und Z-Wave Aktoren,rainyman, Shellies1, Shelly plus i4 über MQTT2 Broker, FS20-USB-Sender.
Danke!
#5
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von MadMax-FHEM - 27 April 2024, 15:44:40
Zitat von: mrb am 27 April 2024, 15:39:47o dann auch mal hier die frage.

wie kann ich meine Alexa(s) dazu bewegen kommandos im Fhem auszuführen? In der laut google "Anleitung" https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Get fehlen Beispiele komplett. Ich möchte gerne per Alexa mein Fhem vernsteuern und meine Solaranlage abfragen wieviel Watt gerade erzeugt werden. Kann mir da einer Helfen?
Warum DOPPELTHREADS bzw. "Doppel-Posts"!!?

Und: das hat nichts mit dem echodevice zu tun, außer, dass du zur Ausgabe das speak nutzt...

Bleib doch einfach in dem anderen Thread (https://forum.fhem.de/index.php?topic=137587.msg1307794#msg1307794)...
...weil dort steht alles wie es geht.

Was dir fehlt ist fhem Know How (nicht zwingend nur echodevice)...

EDIT: hier kannst du suchen, wo Beispiele für Reaktion auf das voice Reading sind... Aber auch das wird dir nicht sehr viel weiterhelfen... Weil wie es geht, steht im anderen Thread. Jetzt nur noch lernen, wie man das in fhem umsetzt (fhem Know How) und dann läuft das...

Gruß, Joachim
#6
Automatisierung / Aw: Idee und Ratsuche für Umse...
Letzter Beitrag von betateilchen - 27 April 2024, 15:40:30
Zitat von: rudolfkoenig am 26 April 2024, 09:27:33format=json ist ein Aprilscherz, damit kriegt man den Text als JSON String:

Naja, das Ergebnis ist halt genau das, was so auch in der Doku zur API steht:

ZitatExample json-format Output

When json-format is requested, the API attempts to detect any Horizons error message(s), capture them, and report them in the error field. Thus, if the error field is present in the output, an appropriate programmatic response can be issued.

In the following successful request, the content of interest will be in the JSON result field.

{
  "signature" : {
    "source" : "NASA/JPL Horizons API",
    "version" : "1.0"
  },
  "result" : " \n \n*******************************************************************************\nEphemeris / WWW_USER Tue Sep  6 22:51:14 2022 Pasadena, USA      / Horizons    ...
}

Vielleicht findet man irgendwo andere (besser geeignete) Quellen für die gesuchten Daten.

https://nordicapis.com/11-space-apis-because-space-is-neat/



Zitat von: frober am 27 April 2024, 08:53:10HTTPMOD könnte evtl. eine Lösung sein.

Was soll so eine Antwort helfen? Abgesehen davon, dass ich dafür nicht HTTPMOD sondern JsonMod verwenden würde, wenn eh schon klar ist, dass json als Input kommt.

Aber der Aufwand dafür steht vermutlich in keinem sinnvollen Verhältnis zum zu erwartenden Nutzen.
Frei nach dem Motto: Shit in, shit out.



Zitat von: Shadow3561 am 27 April 2024, 12:44:39defmod mars HTTPMOD https://ssd.jpl.nasa.gov/api/horizons.api?format=json&COMMAND=499 60
attr mars extractAllJSON 1

Den Rest musst du selber machen.

Noch so ein super hilfreicher Tipp...
#7
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von MadMax-FHEM - 27 April 2024, 15:40:00
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
#8
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von mrb - 27 April 2024, 15:39:47
so dann auch mal hier die frage.

wie kann ich meine Alexa(s) dazu bewegen kommandos im Fhem auszuführen? In der laut google "Anleitung" https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Get fehlen Beispiele komplett. Ich möchte gerne per Alexa mein Fhem vernsteuern und meine Solaranlage abfragen wieviel Watt gerade erzeugt werden. Kann mir da einer Helfen?
#9
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von MadMax-FHEM - 27 April 2024, 15:36:45
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
#10
Sonstige Systeme / Aw: Alexa soll erzeugte Watt d...
Letzter Beitrag von mrb - 27 April 2024, 15:34:10
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