Szélsebesség alapú szabályozás

 

Lehetőség van a redőnyök és árnyékolók automatikus zárására a szél erőssége alapján, így védhetjük az üvegfelületeket és magát az árnyékoló szerkezetet is.

A szélsebesség meghatározható saját mérés alapján vagy az OMSZ előrejelzési adatai felhasználásával. A rendszerben egy, 10 km/h lépésekben állítható határérték adható meg. Amennyiben a szélsebesség eléri ezt az értéket, a nyitott redőny automatikusan lezáródik, illetve a rendszer addig nem engedi kinyitni, amíg a szél erőssége a beállított határ fölött marad.

szellimit.png

Árnyékoló rolók esetén a szerkezet védelme tovább növelhető rezgésérzékelő alkalmazásával. Az érzékelőt célszerű a szerkezet legtávolabbi pontjára rögzíteni, ahol a széllökések a legnagyobb mozgást okozzák. A rezgés észlelésekor a rendszer azonnal felhúzza az árnyékolót, megelőzve a károsodást.

Külön beállítható az is, hogy a rezgés észlelése után mennyi ideig maradjon tiltva a visszanyitás. Ez megakadályozza az ismétlődő széllökések miatti folyamatos ki- és bezárást.

A saját szélsebesség-mérés megvalósítása jelenleg nem teljesen egyszerű, mivel kész, Domoticz rendszerrel kompatibilis szélmérő nem áll széles körben rendelkezésre. Ha ragaszkodunk a helyi méréshez, a szenzort saját magunknak kell integrálnunk.

Ehhez egy 0–5 V analóg kimenetű szélsebesség-mérő és egy Wemos D1 mini használható az adatok feldolgozására és továbbítására.

Például ilyen eszköz kereshető:
„0–5V waterproof wind speed sensor” vagy „analog output three cup anemometer”.

szelkerek.png

A kiolvasáshoz a Tasmota Scripting firmware használata szükséges. Egy rövid script segítségével az analóg jel digitális értékké alakítható, majd továbbítható a Domoticz rendszer felé.

 

script konzolba:

>D
count=0
interval=30
suminterval=10
seconds=0
analog=0
sum=0
average=0
speed=0
svalue=""
>S
seconds+=1
if seconds>=interval
then
analog=adc(2)-10
count+=1
sum+=analog
print analog value: %analog%, sum: %sum%, count: %count%
seconds=0
endif
if count>=suminterval
then
average=sum/count
speed=(average*0.977*count)/count
sum=0
count=0
print Average: %average%, speed: %speed%
svalue="0;N;"+s(speed)+";0;0;0"
=>publish domoticz/in {"idx":1826,"nvalue":0,"svalue":"%svalue%"}
endif


Telepítés, beállítás és konfiguráció