Azóta egyre jobban érzem, hogy tennem kéne valamit az ügyben. Miután befejeztem a Robo3D nyomtatóm javítását, nem volt aktuális projectem, tehát kiraktam egy szavazást ide a bal oldalra, hogy mi legyen a következő projectem.
A házautomatizálás központ lett az egyértelmű nyertes. Elkezdtem gondolkozni, hogy mit csináljak és hogyan.
A döntéseim:
- Modulárisan akarom felépíteni a rendszert a központtal kezdve (a jelenlegi project csak a központról szól)
- OpenHAB-ot fogok használni központként (ez az ami támogatja a meglévő Conrad FHT/FS20 termosztátjaimat)
- Hibatűrő megoldást akarok
- Akkor is működjön, ha nincs internet
- Valami egykártyás mikrogépre fogom rakni (SBC)
- 64 bites rendszer legyen - kicsit a jövőnek építem
- Lehetőleg meglévő dolgokat szeretnék használni
A meglévő IT infrastruktúrámról - ennek jelentős befolyása van a döntéseimre:
Két, VPN-el összekötött helyszínem van. Az egyik a házam, a másik az irodám. Jelenleg 4 MS Hyper-V szervert futtatok. 3 az irodában 1 itthon van.
A rendszer alapvetően Docker-re fog kerülni. Azt tervezem, hogy építek, egy 1U-s rack dobozt, beleteszek két Pine64 panelt, két 5V-os tápot és talán még két SSD-t.
Két Docker Swarm cluster épül:
- Egy x64-es Cluster: két Manager/Worker kombinált node-al amik az irodai Hyper-V-kre kerülnek és egy csak Manager node-al ami az itthoni Hyper-V-re kerül.
- Egy ARM Cluster: két Manager node amik az irodai Hyper-V-kre kerülnek, egy ami az itthonira kerül ésa Worker-ek a Pine64 panelek lesznek.
Az OpenHAB konténer(ek) menn(ek) a Pine64-ekre, plusz GlusterFS, plusz HAProxy mint hibatűrő megoldás
Az x64 Clusterre mennek a kiszolgáló dolgok:
- Privát dokker registry
- Zabbix, vagy Nagios monitoring
- Egyéb konténerek amik a munkámhoz kellenek (nem kapcsolódnak a házautomatizáláshoz)
Az adatgyűjtés és az MQTT vezérlés elhelyezését/megvalósítását még nem találtam ki.
Ha a fenti rendszer összeállt, akkor fogok a szenzorok és beavatkozó szervek integrációjával foglalkozni.
És igen, mielőtt megkérdeznéd - Komplett idióta vagyok. :-D
Mi a cél, mit kell tudnia a rendszernek?
VálaszTörlésEgyenlőre központ építés, ha ez megvan akkor jön hozzá majd egy rakás dolog. Szép sorban le fogom irogatni. Pl. fűtésautomatizálás (elég trágyán lett megcsinálva eredetileg), OpenSprinkler integráció (elköszönnék a Gardena központtól), világítás vezérlés átalakítások (bizonyos helyeken a meglévő kábelezés nem engedi a normális működést), mérőóra adatgyűjtés, stb., stb., stb.
Törlés