FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TimToni am 25 Januar 2016, 09:11:36

Titel: 95_Alarm - alarm notifiers - abfragen
Beitrag von: TimToni am 25 Januar 2016, 09:11:36
Hallo zusammen,

habe mir das Alarmmodul installiert. Läuft bestens. Zur Alarmein- u. Ausschaltung habe ich ein codeschloss installiert. Mit einem 4-Kanal-switch melde ich die Zustände per LED's zurück. Das funktioniert soweit, jedoch werden die Schaltzustände nur direkt am codeschloss abgefragt.
Wenn ich per Handy etc. die Schaltzustände verändere, bleiben natürlich die LED's unberührt.

Mein Ansatz nun ist, den Alarmlevel abzufragen und daraufhin die LED's zu schalten, unabhängig des codeschlosses.

Mit diesem code schalte ich die Alarmlevel per codeschloss Ein/aus und damit auch die LED's
{fhem ("set Alarmi armed 2;.......

Diese codes mit allerlei Varianten habe ich schon probiert. Geht nur leider nix davon.

define feedback_light_4 notify alarm7.on.N { if ("%" eq "on") {fhem("set SA_Sirene_Flash on") }}
{ if ("Alarmi",7,"on") { fhem("set SA_Sirene_Flash on") }}
{if(Value("Variable") eq "on")

Bitte um einen Ansatz wie ich zum Ziel komme. Liege ich grundsätzlich richtig ?
Danke im Voraus  :)
Tom
Titel: Antw:95_Alarm - alarm notifiers - abfragen
Beitrag von: Puschel74 am 25 Januar 2016, 09:14:38
Was sagt den das fhem-Logfile dazu  ;)

Hier
if ("%" eq "on")
würde ich dich erstmal rechts oben an den roten Text verweisen.

Weiters wären Code-Tags nützlich - die sorgen dafür das der Text und der Code leserlicher werden  8)
Titel: Antw:95_Alarm - alarm notifiers - abfragen
Beitrag von: TimToni am 26 Januar 2016, 20:14:53
Hallo Puschel,

ach ja, da war noch was.
Ok, sofern ich es hinbekomme poste ich die Lösung.

THX erstmal !
Gruß Tom
Titel: Antw:95_Alarm - alarm notifiers - abfragen
Beitrag von: TimToni am 26 Januar 2016, 21:07:17
Also, ich steh am Schlauch

Das ist meine Ausgangsbasis - funktioniert
{ if (Value("Testschalter1") eq "closed" ) { fhem("set SA_Sirene_Flash on") }}


Wenn ich jetzt meinen Alarmlevel X - AN oder AUS abfragen möchte, z.B.

{ if (Value("Alarmi 7") eq "off" ) { fhem("set SA_Sirene_Flash on") }}

oder z.B.
{ if (Value("Alarmi 7") eq "disarmed" ) { fhem("set SA_Sirene_Flash on") }}

oder z.B.
{ if (Value("Alarmi", 7) eq "off" ) { fhem("set SA_Sirene_Flash on") }}


geht nicht. Ich bekomme die Syntax von -Alarmi- nicht hin.

Das Codeschloss schaltet z.B. so meinen switch
define Level_2_scharf notify OG_Status:OG_Status_02.Long.* {fhem ("set Alarmi armed 2;;set OG_4_Kanal_switch_3 off;;set OG_4_Kanal_switch_2 on")}

Bitte um einen Hinweis.
Danke im Voraus
Tom
Titel: Antw:95_Alarm - alarm notifiers - abfragen
Beitrag von: TimToni am 27 Januar 2016, 22:56:23
Der Vollständigkeit halber.
Habe es so lösen können:

{ if(AttrVal('Alarmi','level6xec','off') eq 'armed') { fhem('set SA_Sirene_Flash on') }}   

8)