Script beveiligingssensoren
Posted: Thu May 28, 2009 11:53 pm
Ik zoek naar een handige manier om het volgende te bereiken:
Mijn alarmsysteem schakelt in drie blokken: area 1, area 2 en area 3
Ik wil drie virtual devices aanmaken die aangeven of de detectoren die in deze blokken vallen veilig zijn.
Bijvoorbeeld:
Virtual device: AREA 1 heeft de waarde "veilig" als device Z1, Z4, Z8, Z13 en Z14 niet verstoord zijn. Is een van de detectoren verstoord (open, sabotage etc..) dan is de waarde van AREA 1: "verstoord".
Dit geldt hetzelfde voor Area 2 en 3 en de detectoren die hierin vallen.
Nu dacht ik dat met een script te doen dat continue doorloopt (is dit handig...?) en globaal de volgende structuur heeft:
Start
'opvragen status detectoren in area 1
var = 0
if zone 1 <> 0 '0 is onverstoord
var = var +1
endif
if zone 4 <> 0
var = var +1
endif
etc......
if var > 0
area 1 = verstoord
endif
'opvragen status detectoren in area 2
var = 0
if zone 3 <> 0
var = var +1
endif
etc......
if var > 0
area 2 = verstoord
endif
'opvragen status detectoren in area 3
var = 0
if zone 5 <> 0
var = var +1
endif
etc......
if var > 0
area 3 = verstoord
endif
Loop terug naar start
Is dit een beetje een handige manier (voor iedere device/detector een endif)
Is het een bezwaar dat dit script 24/7 blijft doorlopen?
Ben benieuwd naar jullie visie.
Herbus
<font size="1">Homeseer 2.3.0.19, HSTouch (Albatron Touchscreen), VB plugin for communication with alarmpanel
ACT TI203, ActiveBackup, DooNetwork, BLDeviceMatrix, Jon00 Web page builder
RFXCom, RFXCharts, RFXMeter (gas, electricity, water), Oregon THGR 228 N,
Modules: Xanura SAIX12/DAIX12, KaKu (fridge), SM10 (doorbell)</font id="size1">
Mijn alarmsysteem schakelt in drie blokken: area 1, area 2 en area 3
Ik wil drie virtual devices aanmaken die aangeven of de detectoren die in deze blokken vallen veilig zijn.
Bijvoorbeeld:
Virtual device: AREA 1 heeft de waarde "veilig" als device Z1, Z4, Z8, Z13 en Z14 niet verstoord zijn. Is een van de detectoren verstoord (open, sabotage etc..) dan is de waarde van AREA 1: "verstoord".
Dit geldt hetzelfde voor Area 2 en 3 en de detectoren die hierin vallen.
Nu dacht ik dat met een script te doen dat continue doorloopt (is dit handig...?) en globaal de volgende structuur heeft:
Start
'opvragen status detectoren in area 1
var = 0
if zone 1 <> 0 '0 is onverstoord
var = var +1
endif
if zone 4 <> 0
var = var +1
endif
etc......
if var > 0
area 1 = verstoord
endif
'opvragen status detectoren in area 2
var = 0
if zone 3 <> 0
var = var +1
endif
etc......
if var > 0
area 2 = verstoord
endif
'opvragen status detectoren in area 3
var = 0
if zone 5 <> 0
var = var +1
endif
etc......
if var > 0
area 3 = verstoord
endif
Loop terug naar start
Is dit een beetje een handige manier (voor iedere device/detector een endif)
Is het een bezwaar dat dit script 24/7 blijft doorlopen?
Ben benieuwd naar jullie visie.
Herbus
<font size="1">Homeseer 2.3.0.19, HSTouch (Albatron Touchscreen), VB plugin for communication with alarmpanel
ACT TI203, ActiveBackup, DooNetwork, BLDeviceMatrix, Jon00 Web page builder
RFXCom, RFXCharts, RFXMeter (gas, electricity, water), Oregon THGR 228 N,
Modules: Xanura SAIX12/DAIX12, KaKu (fridge), SM10 (doorbell)</font id="size1">