Notify mit DOIF/wenn-dann versehen

Begonnen von stoniii, 02 Juni 2018, 09:04:14

Vorheriges Thema - Nächstes Thema

stoniii

Hallo FHEM-Experten  :)

habe da ein kleines Problem, habe einen Türklingelsensor in Fhem eingerichtet. Soweit funktioniert auch alles wie es soll. Klingelt es an der Tür bekomme ich auf meinen FireTV-Stick eine Nachricht.
ABER wenn der Tv aus ist (im Standby) und es klingelt geht dieser leider an. Ich bräuchte also im nachfolgenden Notify eine Abfrage ob der TV an ist und wenn ja nur dann die Nachricht versendet wird.


Mein Notify zur Benachrichtigung:


Internals:
   .COMMAND   {fhem("set FireTV_Stick msg interrupt=false duration=15 title=ALEXA Es ist wer an der Türe. Zum öffnen der Haustüre sage: ALEXA öffne Haustüre");;}
   DEF        HM_650A79:trigger:.* {fhem("set FireTV_Stick msg interrupt=false duration=15 title=ALEXA Es ist wer an der Türe. Zum öffnen der Haustüre sage: ALEXA öffne Haustüre");;}
   NAME       Klingel_FireTV
   NOTIFYDEV  HM_650A79
   NR         261
   NTFY_ORDER 50-Klingel_FireTV
   REGEXP     HM_650A79:trigger:.*
   STATE      2018-06-01 09:26:36
   TYPE       notify
   .attraggr:
   .attrminint:
   READINGS:
     2018-05-31 18:12:43   state           active
Attributes:
   room       0.0.0 Testing


Mein TV-Dummy welcher die Werte on/off bereitstellen könnte
Internals:
   NAME       TV_Status
   NR         344
   STATE      off
   TYPE       dummy
   .attraggr:
   .attrminint:
   READINGS:
     2018-06-01 19:54:35   state           off
Attributes:
   icon       tv
   room       1.0.0 Anwesenheitserkennung

Gear

Moin stoniii,

ich habe zwar noch nicht mit dem FireTV Stick gearbeitet, aber wie ist der angebunden?
Kannst du anhand des FTV Stick erkennen ob der TV an oder aus ist?

Grüße
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

stoniii

Hallo Gear,

der Stick ist eigentlich immer an. Direkt über den Stick kann ich es (ich wüsste nicht wie) nicht sehen. Ich habe jedoch am TV-Gerät ein Sonoff-POW welcher über den derzeitigen Verbrauch mein Dummy-Device TV_Status auf on oder off stellt.

mein Hauptproblem liegt eher an dem Notify mittels Pearl. Hier kenn ich mich leider gar nicht aus.

Theorie:
Wenn [HM_650A79:trigger] ein Event auslöst & [TV_Status] = on Dann set FireTV_Stick msg interrupt=false duration=15 title=ALEXA Es ist wer an der Türe. Zum öffnen der Haustüre sage: ALEXA öffne Haustüre

und diese wenn-dann bräuchte ich als Pearl

Gear

Ok, Sprich du willst es abhängig machen ob der Pow an oder aus ist?
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Gear

Wenn ja, dann könnte dir das vermutlich helfen.
Ist ungetestet, ggf. musst du ReadingsVal anpassen und das ON zu on, jenachdem welcher State den Pow hinterlegt wird.
Devicename bitte gegen den Namen deines Pow austauschen.

HM_650A79:trigger:.*
{
if(ReadingsVal('Devicename','state','') eq "ON")
{
  fhem("set FireTV_Stick msg interrupt=false duration=15 title=ALEXA Es ist wer an der Türe. Zum öffnen der Haustüre sage: ALEXA öffne Haustüre");
}
else
{
  #Mache was anderes, wenn der TV aus ist.
}
}
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

FranzB94

Hi stoniii !
Zitat von: stoniii am 02 Juni 2018, 12:23:59
mein Hauptproblem liegt eher an dem Notify mittels Pearl. Hier kenn ich mich leider gar nicht aus.

Die Anbindung des FireTV-Sticks würde mich auch interessieren. Vielleicht magst du das mitteilen. Anstelle eines Notify würde ich eher ein DOIF einsetzen. Was der Elektronikversender Pearl im Notify für eine Rolle spielen soll erschliesst sich mir nicht.

Gruß Franz

Gear

DOIF wäre natürlich auch eine Möglichkeit.
Und wie das mim FTV Stick geht, würde mich auch interessieren, hab hier 3 im Einsatz... =O
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

stoniii

Hallo FranzB94,

Der Elektroversender Pearl hat so einiges im Sortiment  :P

Der FireTvStick ist wie in der Comref beschrieben mit https://fhem.de/commandref.html#NotifyAndroidTV NofityAndroidTv eingerichtet.

Gear

> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <