95_Alarm - alarm notifiers - abfragen

Begonnen von TimToni, 25 Januar 2016, 09:11:36

Vorheriges Thema - Nächstes Thema

TimToni

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

Puschel74

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)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

TimToni

Hallo Puschel,

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

THX erstmal !
Gruß Tom

TimToni

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

TimToni

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)