Chameleon Tudásbázis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:segedlet:dali [2021/12/06 08:42]
shad
public:segedlet:dali [2023/01/21 19:48] (current)
czega
Line 1: Line 1:
-== DALI világításvezérlés Chameleon-nal ==+=== DALI világításvezérlés Chameleon-nal ===
  
-A [[https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface|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ő.+A [[https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface|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ábelezés két részből áll:
   * van egy erősáramú rész, ahol tipikusan 3x1,5-es tápot direktben kap minden eszköz, az egymás mellett lévő lámpák tipikusan felfűzve,   * van egy erősáramú rész, ahol tipikusan 3x1,5-es tápot direktben kap minden eszköz, az egymás mellett lévő lámpák tipikusan felfűzve,
   * van egy törpefeszültségű vezérlő érpár, ez maga a DALI busz.   * van egy törpefeszültségű vezérlő érpár, ez maga a DALI busz.
-A különböző feszültségszint miatt a kettőt vagy külön csövezzük vagy használjunk itt is 4kV-os buszkábelt.+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: 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:
Line 14: Line 16:
 ;#; ;#;
  
-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 DALI 2, 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).+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 [[https://www.lunatone.com/wp-content/uploads/2020/06/24166096-PS-HS_DALI_RS232_PS_EN_D0046.pdf|itt]]. Leírás [[https://www.lunatone.com/wp-content/uploads/2020/06/24166096-PS-HS_DALI_RS232_PS_EN_D0046.pdf|itt]].
  
-{{:public:lunatone_bekotes.jpg?300|}} +;#; 
 +{{:public:lunatone_bekotes.jpg?nolink&300|}} 
 +;#;
 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). 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).
  
Line 26: Line 29:
 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. 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.
  
-{{:public:aten_us232a.jpg?300|}}+;#; 
 +{{:public:aten_us232a.jpg?nolink&300|}} 
 +;#;
  
-Az RS232 bekötése a szokásos három vezetékes. 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).+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.
  
-{{:public:rs232_wiring.png?300|}}+;#; 
 +{{:public:rs232_wiring.png?nolink&300|}} 
 +;#;
  
 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 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:
  
-{{:public:rs232_csati.jpeg?400|}}+;#; 
 +{{:public:db9female.jpg?nolink&400|}} 
 +;#; 
 +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: 
 +  * HTTP on url: http://127.0.0.1:3000/?address=0&value={value} 
 +  * HTTP off url: http://127.0.0.1:3000/?address=0&value={value} 
 + 
 +**Virtuális switch létrehozása** (ritkábban, a dimmer helyett) \\ 
 +Értelemszerűen, minden ugyanaz, kivéve: 
 +  * HTTP on url: http://127.0.0.1:3000/?address=0&value=100 
 +  * HTTP off url: http://127.0.0.1:3000/?address=0&value=0 
 + 
 +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: 
 +  * példányosítani kell őket, tehát kell egy dali-gateway-1.py és egy dali-gateway-2.py, a másodikban át kell írni a soros device-t (pl. ttyUSB1) és a TCP portot (pl. 3001) is, 
 +  * ugyanígy két dali-gateway.service kell és mindkettőben át kell írni a fenti python scriptek nevé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 el kell távolítani, mert az ATEN-en lévőkkel együtt nem férnek el egymással szemben.