FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: tagedieb am 22 Juli 2019, 07:49:18

Titel: Frage zu AMAD
Beitrag von: tagedieb am 22 Juli 2019, 07:49:18
Hallo zusammen

ich habe mal eine Frage zu Amad
kann man die Benachrichtigungen aus der Statusleiste auch irgendwie abfangen und in FHEm weiterverarbeiten?
zum Beispiel
"Info: von GooglePlay Store Software xy wurde aktualisiert" -
als info in den readings des entsprechenden Telefon anzeigen - damit zur weiteren Verwendung in FHEM nutzbar
wie zum Beispiel
incomingTelegramMessageFHEM 🚷Achtung!

ich möchte KEIN fertiges Script, sondern einen Hinweis ob es möglich ist und  wenn ja,einen Rat auf welcher Grundlage  :-)
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 22 Juli 2019, 08:42:27
Ja es ist möglich. Du musst einen eigenen Flow erstellen in dem Du den entsprechenden Trigger verwendest. Als Ausgabe machst Du zu Testzwecken erstmal einfach nur Ausgabe auf Bildschirm als Aktion.
Wenn Du das hast machen wir den Transport nach FHEM.
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 22 Juli 2019, 12:11:55
Danke schon einmal für die schnelle Antwort, ich werde es heute abend durcharbeiten


ich wünsche einen schönen Tag
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 22 Juli 2019, 13:12:00
Zitat von: tagedieb am 22 Juli 2019, 12:11:55
Danke schon einmal für die schnelle Antwort, ich werde es heute abend durcharbeiten


ich wünsche einen schönen Tag

Ganz entspannt. Es wird sicher etwas dauern nehme ich an.
Bin aber ab morgen bis Freitag nicht zu erreichen. Nur zur Info
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 28 Juli 2019, 18:41:11
Hallo CoolTux

ich habe den Flow erstellt, obwohl ich mir nicht sicher bin, ob ich alles richtig kombiniert habe
es erscheint bei jeder info des besagten programmes eine Mitteilung auf meinem Display ABER:
in der Mitteilung auf dem Display erscheint der text, den ich im Flow eingegeben habe und nicht der text aus der gewünschten Nachricht  :-[
das programm selber bringt mir aber eine nachricht auf den Bildschirm

vg tagedieb
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 28 Juli 2019, 18:59:41
Trigger ist "Benachrichtigung in Statusbar"? Du hast die App angegeben und Filter ist Test enthält Text
Nun hast Du durch den Trigger einige lokale Variablen. Die stehen alle in der Hilfe.

Und im Aktion Bildschirmausgabe als Text die Variable "notification_text"
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 28 Juli 2019, 19:52:44
Danke für die Rückinfo

trigger ist benachrichtigung Statusbar
Script incomming message von Programm
Benachrichtigung auf Bildschirm
Benachrichtigung in Statusbar angezeigt
script aktiviere Automagic unter einstellungen

jedesmal wenn das Programm eine Benachrichtigung sendet kommt mein Probetext auf dem Bildschirm

vg
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 28 Juli 2019, 20:20:26
Nee das ist Quatsch.

Mach Trigger "Benachrichtigung in Statusbar" und fülle wie von mir oben beschrieben aus.
Dann nur noch Aktion Benachrichtigung auf Bildschirm und als Text die Variable.
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 28 Juli 2019, 22:00:12
guten Abend

jetzt funzt es, wie gewünscht (aber nur bis auf dem Bildschirm :-) )

manchmal nutzt man auch den umständlichen Weg    ::)
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 28 Juli 2019, 22:09:16
Zitat von: tagedieb am 28 Juli 2019, 22:00:12
guten Abend

jetzt funzt es, wie gewünscht (aber nur bis auf dem Bildschirm :-) )

manchmal nutzt man auch den umständlichen Weg    ::)

Und morgen kommt AMAD. Da darfst dann auch ein bisschen mit Script arbeiten  ;D


Grüße
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 28 Juli 2019, 22:20:27
Du bist aber fix mit deinen Antworten   :) ;D

hoffentlich habe ich morgen mehr Ruhe, um mich intensiv mit der sache zu beschäftigen - heute das war immer zwischen Tür und angel

;)
ich wünsche eine gute nacht
vg
Titel: Antw:Frage zu AMAD
Beitrag von: CoolTux am 29 Juli 2019, 07:42:40
Guten Morgen,

An statt der Ausgabe auf dem Bildschirm erstellst Du nun eine Aktion Skript. Dort schreibst Du folgendes rein


automagicState = "\"statusMeinerApp\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\"";
fhemcmd = "setreading";



Danach verbindest Du mit der Aktion
"Send Data to AMADCommBridge" das sollte schon als Vorauswahl da stehen.

Wenn dann eine Benachrichtigung kommt sollte ein neues Reading im AMAD Device angelegt sein.
Titel: Antw:Frage zu AMAD
Beitrag von: tagedieb am 29 Juli 2019, 09:09:46
Guten Morgen

Super!!
Dankeschön es funktioniert  :) ;D
ich wünsche einen schönen Tag

vg