Table of Contents

DALI világításvezérlés Chameleon-nal

A DALI egy világításvezérlési szabvány. Nagy rendszereknél sokat lehet vele spórolni a kábelezésen, még akkor is, ha az egyedi lámpatestek kicsit drágábbak is a mindegyikbe külön beépített DALI előtét miatt. Más aktorra (switch, dimmer) viszont nincs szükség, csak 64 lámpánként kell egy vezérlő és egy tápegység, ami praktikusan lehet egyben is.

Eszközök, bekötés

A kábelezés két részből áll:

A különböző feszültségszintek miatt a kettőt vagy külön csövezzük vagy használjunk itt is 4kV-os buszkábelt!

Szükségünk lesz tehát egy DALI vezérlőre, amit RS232-n kötünk a Chameleon controllerre. Több típust is használtunk már:

A Tridonic sajnos kifutó típus, már nem rendelhető, áttértünk a Lunetone-ra. Ebből elég sok változat létezik, nekünk az kell, ami sima DALI (nem LUBA), van benne integrált tápegyés (PS), utána a keskeny és a széles változat közül már valószínűleg mindegy melyiket választod, mi a keskenyt teszteltük (Art. Nr. 24166096-PS-HS).

Leírás itt.

Vegyük észre, hogy a DALI busz két vezetéke nem felcserélhető, tehát szokjuk meg, h pl. a sárga a + és a fehér a - (lásd CAN bekötés).

Ha a controlleren lévő RS232-(ke)t másra akarod használni, vagy 1.0-ás controllered van és 2 DALI buszod (64-nél több eszközöd), akkor használj USB-soros átalakítót! Ezekből nagyon sokféle van, 2000-8000 Ft tartományban. A Linux kernel szinte mindegyikkel tud működni, de ha ugyanezt akarod használni a DALI busz címzésére is a notebookoddal és nincs egy bejáratott átalakítód, akkor érdemes olyat venni, ami Win10 alatt is működik. Az olcsóbbakra ez ált. nem igaz, sok régi chip-nek nincs Win10-es drivere. Ami nekünk bevált: https://www.aten.com/global/en/products/usb-&-thunderbolt/usb-converters/uc232a/
Arra figyeljetek, hogy a fenti oldalról letölthető drivert fel KELL tenni, különben a Windows saját driverével jó eséllyel kék halált fogtok kapni.

Az RS232 bekötése trükkös lehet. A GND-k közösek, a TX és RX viszont mindig az eszköz szempontjából feliratozott, tehát ami egyik oldalon vétel, az a másikon adás, a TX-et RX-szel kötjük szembe (keresztben). Némelyik kínai csatlakozón a TS-Rx-et nem annak az eszköznek a szempontjából írják rá, amibe bedugod, hanem azéból, amilyikből érkező kábeleket bekötöd, ilyenkor már Tx-Tx, Rx-Rx kötés kell… A szokásos háromvezetékes minimum mellett a Lunetone-nál valószínűleg nem, Tridonicnál viszont kötelező a DTR és RTS bekötése is, ami abból a szempontból is fontos, hogy nem alkalmas a három bekötési pontot tartalmazó DB9-es sorkapocs.

A Lunatone oldalon csavaros a bekötés, a soros-USB átalakítón pedig DB9 van. Ha nem akarunk forrasztani, akkor használjuk a PRT3-ak bekötésénél már megszokott átalakítót:

A PRT3-as bekötésnél nem volt lényeges a csatlakozó ház, itt viszont kötelező, mert a controller környékén rengeteg az idegen feszültség. A fenti csatlakozónál a zsákmenetes anyákat szükséges lehet eltávolítani, mert az ATEN-en lévőkkel együtt nem férnek el egymással szemben.

Kettes pálya, avagy a software-es konfiguráció

Sw komponensek telepítése

A controllerre be kell lépjünk ssh-val, ráadásul root-ként.

apt update
apt install python3-setuptools
apt install python-pip
pip install setuptools
pip install ipaddres
pip install Flask
pip install pyserial

wget –no-check-certificate -O dali-gateway.zip https://oldwiki.chameleon.sh/lib/exe/fetch.php/public:dali-gateway.zip
unzip dali-gateway.zip

mv daligateway.py /root/
mv daligateway.service /lib/systemd/system/

systemctl daemon-reload
systemctl enable dali-gateway.service
systemctl start dali-gateway.service
systemctl status dali-gateway.service - ez opcionális, a hibakeresésnél lesz rá szükségünk

Virtuális dimmer létrehozása
Integrations menü → Manage virtual devices
Virtual Dimmer-t létrehozzuk, utána Devices menüben alul megkeressük
Details alatt:

Virtuális switch létrehozása (ritkábban, a dimmer helyett)
Értelemszerűen, minden ugyanaz, kivéve:

Tudunk tesztelni egy böngészővel így:
http://192.168.1.10:3000/?address=0&value=100 és http://192.168.1.10:3000/?address=0&value=100, ahol a 192.168.1.10 a controller valós IP-je a LAN hálózaton.

Ha több DALI buszt is kell kezelni egy controllernek, akik variálni kell kicsit a scriptekkel: