Tartalomjegyzék
Frissítve - december 7, 2024
CCU vagy Raspberry Pi
A SmartHome-ot először a Homematic CCU 1 tette lehetővé, amely vezérlőközpontként működött. Mivel ez meglehetősen lassú volt, hamarosan egy erősebb processzorral rendelkező CCU 2-t kínáltak. Ezt követte a CCU 3, amely további teljesítménynövekedést jelentett, és lehetővé tette a Homematic firmware továbbfejlesztését a funkciók szélesebb körével.
Mint mindig a technológiában, itt is vannak emberek, akik még jobbá, gyorsabbá és kényelmesebbé akarják és tudják tenni a dolgokat. Így Jens Maus felhívta a RaspberryMatic mint a Homematic operációs rendszer megfelelője, amely egy egyszerű és olcsó Raspberry Pi telepítve van.
Az EQ-3 egy Rádió modul a Raspberry Pi számára, amelyet egyszerűen rá kell csatlakoztatni.
Megfelelő Lakhatás a címen Ventilátor és a tápegység (link) teszi teljessé a barkácsközpontot - kicsi, finom, fürge.
A Homematic központi vezérlőegység (CCU) és a RaspberryMatic felhasználói felülete szinte teljesen megegyezik. Aki ismeri az eredeti GUI-t, azonnal eligazodik a RaspberryMatic-ban.
Kezdjük a Raspberry Pi-vel
Ha nem félsz öt percet befektetni egy forrasztópáccsal az EQ-3 által készletként értékesített vezeték nélküli modul összeszerelésébe, és további öt percet a RaspberryPi házba való beszerelésébe, akkor el leszel ragadtatva a RaspberryPi árától és teljesítményétől, valamint a Homematic-kompatibilis RaspberryMatic operációs rendszerétől!
A megfelelő Fórum kínál sokoldalú támogatást minden kérdésben, akár Homematic, RaspberryMatic, programozás (amitől elzárkóztam, de ma már nem zárkózik el semmitől 😉 ...) Szinte minden együtt működik.
Ez azt jelentette, hogy - számomra - a döntés a Raspberry Pi és a RaspberryMatic mellett született meg. Az akkori CCU 2 átadta helyét az első RaspberryPi-nek.
A végeredmény egy hét Raspberry Pi 4-et, köztük öt vezérlőközpontot és két LAN-átjárót tartalmazó rendszer lett, amely három lakóegység több mint 300 eszközzel történő kezelésére szolgált. A rendszer többek között a fűtés, a világítás és a szellőzés szabályozását, az összes fogyasztási adat rögzítését (e-mérőkkel/impulzusmérőkkel együtt), például a meleg/hideg víz, a gáz, az áram, a kert/zöldház öntözése, a (talaj)páratartalom/hőmérséklet érzékelők, a PV-rendszer dőlésszögének beállítása, a jelenlétfüggő világításvezérlés, valamint a zárrendszerek, a napfénysugárzás és a szél iránya/erőssége függvényében a napellenzők/rolók vezérlése.
Végső soron gyakorlatilag nincs olyan feladat, amelyet a Homematic ne tudna megoldani. Néha a dobozon kívül kell gondolkodni, kutatni és kérdéseket feltenni a fórumokon.
Hardveres előkészületek
Miután telepítette a Raspberry Pi 4-et egy megfelelő Lakhatásbeleértve a ventilátort(!) és Tápegységés csatolva Rádió modulmajd a telepítés következik a RaspberryMatic-Képek egy 64 GB-os micro SD kártyára a ApplePiBaker (Mac OSX) vagy balenaEtcher (Windows).
Mac OS alatt, ha nem áll rendelkezésre, egy LanScan-tool a Raspberry Pi IP-címének megkereséséhez
A most elérhető Raspberry Pi 5 sajnos még nem képes USB-n keresztül csatlakoztatott SSD-ről bootolni a RaspberryMatic részéről. Ebből a szempontból ez a Pi változat - még - elérhetetlen a mi céljainkhoz.
.
Töltse le és telepítse a RaspberryMatic képet
A következő utasítások az angol nyelvű Mac OS-re vonatkoznak
1. hozzon létre RasPi - SD kártyát
A címről https://github.com/jens-maus/RaspberryMatic/releases Töltse le az aktuális verziót (ZIP fájl) a "Letöltés" menüpont alatt.
Keresse meg ezt a fájlt a Finderben a Letöltések között.
Indítsa el az "ApplePi-Baker.app" programot.
Kattintson az SD-kártyára a bal oldali ablak első sorában, majd az ablak jobb oldalán lévő "IMG fájl" sorban kattintson a három "..." gombra.
A megnyíló Finderben váltson a letöltési könyvtárra, válassza ki az imént letöltött ZIP-fájlt, és kattintson a "NYITÁS" gombra.
A kiválasztott fájl megjelenik a korábban üres "IMG fájl" mezőben.
Kattintson az "IMG-fájl" feletti "Biztonsági mentés visszaállítása" gombra az SD-kártyára történő másolás megkezdéséhez.
Ez alatt megjelenik egy előrehaladási sáv. Amint a másolás befejeződött, megjelenik egy megfelelő üzenet, amelyet az "OK" gombra kattintva kell megerősíteni.
Az SD-kártyát kivehetjük és behelyezhetjük a Raspberry Pi kártyahelyébe úgy, hogy az érintkezők felfelé nézzenek.
Első indítás
Csatlakoztassa a tápegységet és a LAN-kábelt. Csatlakoztassa a másik végét egy switch/router szabad portjához.
Írja be az "L" billentyűt a Finder - Alkalmazások menüpontba, és indítsa el a "Lanscan.app" alkalmazást. Kattintson a bal felső sarokban a "Start LanScan" feletti "Play" gombra.
Kattintson a "Forgalmazó" gombra a felső középső részen (4. oszlop).
Ebben az alábbi oszlopban keressen rá a "Raspberry Pi Foundation" kifejezésre, és ezekben a sorokban
keressen egy IP-címet a kapcsoló/router DHCP-tartományában a bal oldali "IP-cím" oszlopban.
Írja be ezt az IP-címet a böngészőbe, és erősítse meg az ENTER billentyűvel.
A most megjelenő "RaspberryMatic biztonsági beállítások" mezőben írjon be egy biztonságos jelszót mindkét mezőbe, és erősítse meg az ENTER billentyűvel.
A következő ablakban kattintson a "Tovább" gombra az "Express" beállítások kiválasztásához.
A következő "Biztonsági szint" ablakban erősítse meg a "Maximális biztonság" kiválasztását az "OK" gombra kattintva.
Kattintson a "Biztonsági értesítés" bal alsó részén található "Elolvastam ..." mezőre, majd erősítse meg a "Tovább" gombra kattintva.
RaspberryMatic - Konfiguráció
Felhasználó létrehozása
"Beállítások - Felhasználói adminisztráció" - Kattintson az "Új" gombra.
Adja meg a kívánt felhasználónevet és jelszót a bal felső területen.
Kattintson a "Beállítások alkalmazása" gombra a jobb alsó sarokban.
Hálózati beállítások
A "Beállítások" alatt - kattintson a "Hálózati beállítások" menüpontra.
Hostnév: válasszon egy leíró nevet, pl. lakás, kert stb.
Jelölje be a "A következő IP-cím használata" előtti négyzetet, és adja meg a kívánt fix IP-címet az alábbiakban.
Alhálózati maszk / átjáró / DNS - adja meg az útválasztó specifikációinak megfelelően.
Erősítse meg az összes bejegyzést a bal alsó sarokban található "OK" gombra kattintva.
Tűzfal konfigurálása
Kattintson a "Beállítások" alatt a "Tűzfal konfigurálása" gombra, és válassza ki a következő beállításokat:
Tűzfalszabályzat: Nyitott portok
Állítsa mindhárom következő mezőt "Teljes hozzáférés" értékre.
Írja be a következő bejegyzéseket a "Port release" (az utolsó bejegyzés kivételével minden bejegyzés végén legyen ";"!):
2000; 2001; 2002; 8181; 8701; 8082
Írja be a "Korlátozott hozzáférésű IP-címek" bejegyzést (az utolsó bejegyzés kivételével minden bejegyzés végén legyen ";"!):
192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (saját IP-cím)
Erősítse meg az összes módosítást a jobb alsó sarokban található "OK" gombra kattintva.
LAN átjáró konfigurációja
Válassza ki a "Beállítások" menüpont alatt a "LAN átjáró konfiguráció" lehetőséget.
Új telepítés esetén az "Általános beállítások" alatt semmi sem szerepel.
Új bejegyzés hozzáadásához kattintson a "Hozzáadás" gombra, és adja meg a következő adatokat:
A típus mindig "RF: Homematic RF-LAN Gateway".
Név: pl. "HM LANGW GA" (a GA a "kert" lokalizációt jelöli).
Sorozatszám: az adott LAN-átjáró fehér matricáján található megnevezés:
pl. OEQ0796909
Hozzáférési kód: Jelszó:
IP-cím (nem kötelező): ennek megfelelően
Alkalmazza az "OK" gombra kattintva a jobb alsó sarokban, ÉS erősítse meg újra az "Alkalmaz" gombra kattintva a bal alsó sarokban az "Általános beállítások" alatt található új bejegyzés alatt.
Újraindítás
A "Beállítások" - "Vezérlőpult" alatt kattintson a "Központi karbantartás" menüpontra, majd a második szakaszban "RaspberryMatic újraindítása" kattintson az "Újraindítás" gombra.
Csak a vezérlőközpont újraindítása után csatlakoztatható és használható a LAN-átjáró, amelybe az imént bejelentkeztek!
RaspberryMatic - LAN átjáróként konfigurálni
A LAN-átjáró megegyezik a központéval, és csak akkor válik LAN-átjáróvá - amelyet már nem lehet szerkeszteni -, ha egy speciális kódot hajtanak végre.
Írja be és hajtsa végre a következő kódot a "Programok" - "Tesztelés" menüpont alatt:
string stdout;
string stderr;
system.Exec('touch /usr/local/HMLGW && reboot', &stdout, &stderr);
Most kattintson az "Execute" gombra, és várjon körülbelül 5 percet. A RasPi újraindul, és az újraindítás után LAN átjáróként használható a hálózatban.
RaspberryMatic - További szoftverek
A következő további szoftvereket is telepíteni kell:
1. rendszerfrissítés (a frissítések egyszerű végrehajtásához)
2. CCU Historian (az összes eszköz összes adatának automatikus rögzítésére és megjelenítésére)
3. cux démon (virtuális (kiegészítő) eszközök létrehozása)
4. e-mail (e-mailek küldésére kritikus állapotokban)
5. NEO SERVER (alkalmazás az AIO Remote alkalmazással való adatcseréhez)
6. hm-watchdog (automatikus újraindítás hiba esetén)
7. programnyomtatás (az összes létrehozott program kinyomtatása az átfogó áttekintés érdekében)
8. XML API (adatcsere harmadik féltől származó alkalmazásokkal)
Minden fájl csak ".tar.gz"-ként kerül letöltésre, és NEM van kicsomagolva!
A következő fájlok egy régi verziót tükrözhetnek. Szükség esetén keresse meg a legújabb verziót.
A kiegészítő szoftver telepítése
Kattintson a "További szoftverek" gombra a "Beállítások" alatt.
Az alsó "Install / update additional software" részben kattintson a jobb oldalon a "Choose file" gombra, válassza ki a Finderben az imént letöltött fájlt, pl. "rmupdate.tar.gz", és indítsa el a telepítést a "Install" gombra kattintva.
A telepítés után a "Beállítások" területen megjelenik egy új "Rendszerfrissítés" gomb.
Erre a gombra kattintva megjelenik a telepített (kiegészítő) szoftverek összes verziója.
További szoftverek telepíthetők a "Kiegészítő telepítése URL-ről" vagy a "Kiegészítő telepítése fájlból" menüpont alatt.
A "Install addon from URL" alatt egy linket (lásd fentebb) lehet megadni másolással és beillesztéssel, majd a letöltés és telepítés a jobb oldali "Install" gombra kattintva indítható el.
Ha a fájl már letöltésre került a fenti linkek valamelyikén keresztül, akkor a megnyíló Finderben a "Kijelölés és telepítés" gombra kattintva is kiválasztható és telepíthető.
Az e terület feletti "Kiegészítő szoftverek" pont felsorolja a kiegészítő szoftver nevét, az aktuális verziót és az esetlegesen elérhető új verziókat.
Ha elérhető egy újabb verzió, az automatikusan telepíthető a "Frissítés" gombra kattintva.
Ez vonatkozik a "Firmwares" alatt található, ezen pont feletti újabb firmware-verziókra is.
RasPi - CUx démon
Egyes programok az úgynevezett CUx démon funkcióit használják.
Virtuális, azaz fizikailag nem létező eszközöket biztosít, amelyeket programok/szkriptek segítségével lehet megszólítani.
A következő eszközöket mindig használni kell:
1. CUxD időzítő
2. 19 gombos CUxD távirányító
A CUx démon indítása
Kattintson a "CUx démon" gombra a "Beállítások" - "Vezérlőpult" alatt. A böngészőben egy új oldal nyílik meg.
Kattintson a "Beállítás" gombra a jobb felső sarokban.
CUxD időzítő létrehozása
Válassza ki a "(28) System" lehetőséget a bal felső sarokban található "CUxD eszköztípus" legördülő menüben. A "Function" (funkció) alatt az "Timer" (időzítő) általában már előre be van állítva, egyébként ennek megfelelően válasszon.
Kattintson a "Create device on the CCU" gombra a bal alsó sarokban a virtuális időzítő létrehozásához a RaspberryMatic-on.
A CUxD 19 gombos távirányító létrehozása
Válassza ki a "(28) System" lehetőséget a bal felső sarokban található "CUxD eszköztípus" legördülő menüből. Válassza ki a "Funkció" menüpont alatt a "Végrehajtás" lehetőséget.
Kattintson a "Create device on the CCU" gombra a bal alsó sarokban a virtuális időzítő létrehozásához a RaspberryMatic-on.
A "Beállítások" - "Eszközök - Beérkező" menüpont alatt minden újonnan létrehozott virtuális eszköz a jobb oldali "Befejezés" gombra kattintva kerül át a rendszerbe.
Mostantól kezdve a programok/szkriptek hozzáférhetnek az adott eszközhöz.
A meghibásodott Homematic készülékek cseréje
Ha egy eszköz műszakilag meghibásodik, azt ki kell cserélni.
Minden olyan eszközt, amely a RaspberryMaticban a sorozatszámával regisztrálva van, műszaki hiba esetén törölni kell a "vezérlőközpontból".
Ha egy eszköz törlésre kerül, automatikusan eltávolításra kerül az összes olyan programból, amely hozzáfér az adott eszközhöz. Az eredeti eszközhöz kapcsolt programfunkciók tehát törlődnek, és az eszköz cseréje után újra kell őket kapcsolni.
Ezért elengedhetetlen a "Programnyomtatás" kiegészítő szoftver!
Ha szeretné megtudni, hogy ez mely programokat érinti, keresse meg a hibás készüléket az eszközlistában a "Beállítások" - "Eszközök" menüpont alatt, és kattintson a "Műveletek" oszlopban a "Programok" gombra.
A megjelenő lista az összes releváns programot tartalmazza.
A Mac Finder programjában mostantól megkeresheti az összes alkalmazás és tartalmuk listáját, amelyet a "Nyomtatási alkalmazások" kiegészítő szoftverrel készített.
A következő példa egy fiktív A lakás eszközein alapul. Az A lakás IP-je 1.19-re végződik. A megfelelő fájl neve ezért a mentéskor "A 1.19.pdf" volt.
Ez a fájl dupla kattintással nyitható meg.
A megfelelő programrészleteket a Command + F billentyűkombináció megnyomásával és a készülék nevének a jobb felső sarokban lévő keresőmezőbe történő beírásával találja meg, itt "A_AK_FK_L" (az idézőjelek nélkül!).
A bal oldali oszlopban azonnal megjelenik minden előfordulás, beleértve a megfelelő oldalszámokat is, és könnyen kinyomtatható, így az új eszköz a megfelelő programokban történő kicserélése után ismét hozzáadható a programfunkciókhoz. Általában csak a még hiányzó sorokat kell a nyomtatások alapján kiegészíteni.
Törölje a hibás eszközt
Először írja le a készülék nevét, például "A_AK_FK_L". Erre az új (csere)eszköz programozása után van szükség.
Az eszköz törléséhez, pl. az "A" lakásban a bal oldali öltöző ablakos érintkezője, menjen a "Beállítások" - "Eszközök" menüpontba az azonosítója alatt, ebben az esetben "A_AK_FK_L", és kattintson a "Törlés" gombra a jobb oldali "Művelet" oszlopban.
A megnyíló felugró ablakban kezdetben az "Eszköz törlése" jelenik meg törlési lehetőségként. Ezt az opciót először a "Törlés" gombra kattintva kell megerősíteni, mielőtt a hibás eszköz, amely így már nem képes kommunikálni a riasztóközpontokkal, ténylegesen törölhető lenne a "Eszköz törlése közvetlenül a riasztóközpontból" törlési opció későbbi kiválasztásával.
Az új eszköz tanítása
Helyezze az új készüléket, a behelyezett elemekkel, a megfelelő polaritással (!) a Mac mellé. A kezelési útmutatóban (minden új készülékhez mellékelve) keresse a "A készülék programozása" című részt. Ebben le van írva, hogy melyik gombot kell megnyomni a készüléken, hogy beprogramozza azt a vezérlőpanelre. A legtöbb esetben ezt a gombot röviden vagy kb. három másodpercig kell megnyomni a párosítási folyamat elindításához.
A Raspberrymatic weboldalán a "Teach-in device" gomb minden nézet jobb felső sarkában látható. Erre kattintva egy új képernyő nyílik meg, amelyen a bal felső területen található a "HM eszköz tanítása" gomb.
ELŐSZÖRÖSEN kattintson erre a gombra, majd kattintson a készülék megfelelő tanítási tesztjére!
60 másodperc elteltével a "Beérkezés" gomb bal alsó sarkában, a felirat alatt megjelenik egy "(1)" felirat, ha a betanítási folyamat sikeres volt. Ha egy "(0)" jelenik meg, a beiratkozási folyamatot meg kell ismételni.
A sikeres szinkronizálás után váltson a "Beállítások" - "Eszközök - Beérkezett üzenetek" menüpontra.
Az újonnan betanított eszköz továbbra is itt szerkeszthető. Kattintson a "Név" oszlopban lévő bejegyzésre, és adja meg a régi eszköz eredeti nevét "A_AK_FK_L".
Az első oszlopban lévő "+" gombra kattintva egy újabb sor nyílik meg. Itt is a "Név" oszlopban lévő bejegyzésre kattintva a régi eszköz neve kerül felülírásra, de egy "_K1" toldalékkal, azaz "A_AK_FK_L_K1".
Egyes eszközöknél a "+" gombra kattintás után több sor jelenik meg. Ebben az esetben járjon el az előzőek szerint, de a "K" után a számot a "Sorszám" oszlopban a "xxxxxxxx:2 stb." kettőspont után megjelenő számoknak megfelelően változtassa meg: "xxxxxxxxxx_K2" stb. ("K" csatornát jelent). ("K" csatornát jelent).
Funkciók hozzáadása az új eszközhöz az érintett programokban
Mac számítógépen helyezze a PDF-fájlt tartalmazó ablakot a képernyő bal oldalára, jobbra pedig a Raspberrymatic ablakot, amelyben a felső "Programok és parancsikonok" gombon keresztül a "Programok és központi parancsikonok" menüponton keresztül az összes program szerepel.
A bal oldali ablakban található információk alapján az első felsorolt programot keressük meg, például "A_SV_FK_AK_L_KMBSG_SPK_ON", és a jobb oldali "Szerkesztés" gombra kattintva megnyitjuk.
Az első szakaszból hiányzik a "Csak akkor ellenőrizze az A_AK_F_L_K1 készülékválasztást, ha nyitva van" sor.
A jobb oldali Raspberrymatic ablakban a zöld "+" gombra kattintva az első "feltétel" alatt egy üres bejegyzést hoz létre, amely az ÉS-hez kapcsolódik.
Az első üres gombra kattintás után válassza ki az "Eszköz kiválasztása" bejegyzést, majd az új üres "Eszköz kiválasztása" gombra kattintva keresse meg az új eszközt, és az eszköz soron bárhol kattintson az elfogadáshoz.
Az ablakos kapcsolatok esetében, mint itt, az "at" szó után a "zárt" vagy a "nyitott" választható. Ebben a példában a "nyitott" választandó.
Az ezt követő mezőnek három lehetséges állapota van: "Trigger on change", "Trigger on update" vagy "Check only".
Ebben a példában válassza a "Csak ellenőrzés" lehetőséget.
Ugyanezt a bejegyzést ennek megfelelően ki kell egészíteni a második feltétel alatt "Egyébként, ha ...".
Ha a jobb oldali sorok mindegyike megegyezik a bal oldali ablak soraival, akkor a jobb oldali módosításokat a bal alsó sarokban található "OK" gombra kattintva mentheti el. A képernyő bezárul.
Ugyanígy járjon el a jobb oldali ablakban a bal oldalon felsorolt többi programmal. Az új készülék ezután a programozás szempontjából ugyanúgy fog működni, mint korábban.
*Különbség:
- Változáskor indítás -> ha például a hőmérséklet változik, akkor indítás történik, és a program végrehajtásra kerül.
- Trigger on update -> egy érzékelő kb. 3 percenként automatikusan meghatározza az aktuális mért értéket és frissíti azt. Ez azt jelenti, hogy még ha a hőmérséklet állandó is marad, a program akkor is végrehajtásra kerül, amint a következő frissítés megtörtént, azaz 3 percenként.
- check only -> csak azt ellenőrzi, hogy egy feltétel létezik-e vagy sem.
Készítsen biztonsági másolatot az SD-kártyáról
Helyezze be a biztonsági mentést készítő SD-kártyát a számítógépbe.
Indítsa el az "ApplePi-Baker.app" fájlt a "Programok" könyvtárban.
Az alkalmazásban kattintson a bal oldali ablakban az SD-kártyára, majd a jobb alsó ablakban kattintson a "Biztonsági mentés létrehozása" gombra.
Ez alatt megjelenik egy előrehaladási sáv. Amint a biztonsági mentés befejeződött, megjelenik egy megfelelő üzenet, amelyet az "OK" gombra kattintva kell megerősíteni.
Az SD-kártya most már eltávolítható.
Nómenklatúra
Kezdetben az érzékelők, működtetők stb. még kezelhető száma azt jelenti, hogy kevés motiváció van arra, hogy túl sok agymunkát fektessünk ezek strukturálásába.
A működtető elemek és érzékelők számának növekedésével, valamint az olyan programok egyre gyakoribb használatával, amelyekben más működtető elemek vagy érzékelők állapotától függően kell akciókat indítani, megtanulja értékelni a jól átgondolt struktúrát.
A következő elnevezési struktúra például itt bevált, és bármely helyszínre adaptálható és kiegészíthető.

p.s. Ha személyes támogatásra van szüksége a fizetés ellenében történő megvalósításhoz, akkor szívesen látjuk, ha küld egy Foglalás csináld!