Vsebina
Posodobljeno - december 7, 2024
CCU ali Raspberry Pi
Pametni dom je bil prvič omogočen s Homematic CCU 1, ki je deloval kot nadzorni center. Ker je bila ta precej počasna, je bila kmalu na voljo CCU 2 z zmogljivejšim procesorjem. Temu je sledil CCU 3, ki je še povečal zmogljivost in omogočil nadaljnji razvoj vdelane programske opreme Homematic s širšim naborom funkcij.
Kot vedno na področju tehnologije obstajajo ljudje, ki želijo in lahko stvari naredijo še boljše, hitrejše in priročnejše. Zato je Jens Maus poklical RaspberryMatic kot ustreznik operacijskega sistema Homematic, ki temelji na preprostem in cenovno ugodnem Raspberry Pi je nameščen.
EQ-3 ponuja Radijski modul za Raspberry Pi, ki ga preprosto priključite nanj.
Primeren Stanovanja s spletno stranjo . Ventilator in napajalna enota (povezava) dopolnjujeta nadzorno središče, ki ga lahko narediš sam - majhno, fino in okretno.
Grafični uporabniški vmesnik centralne nadzorne enote (CCU) Homematic in RaspberryMatic je skoraj enak. Kdor pozna izvirni grafični uporabniški vmesnik, se bo takoj znašel v RaspberryMaticu.
Začnemo z Raspberry Pi
Če vas ni strah vložiti pet minut s spajkalnikom v sestavljanje brezžičnega modula, ki ga EQ-3 prodaja kot komplet, in še pet minut v namestitev RaspberryPi v ohišje, boste navdušeni nad ceno in zmogljivostjo RaspberryPi in njegovega operacijskega sistema RaspberryMatic, ki je združljiv s sistemom Homematic!
Ustrezen Forum ponuja vsestransko podporo v vseh zadevah, bodisi Homematic, RaspberryMatic, programiranje (ki sem se ga izogibal, danes pa se ne izogibam ničesar več 😉 ...) Skoraj vse deluje skupaj.
To je pomenilo, da sem se odločil za Raspberry Pi in RaspberryMatic. Takratni CCU 2 je zamenjal prvi RaspberryPi.
Končni rezultat je bil sistem s sedmimi računalniki Raspberry Pi 4, vključno s petimi nadzornimi centri in dvema vratoma LAN, ki so se uporabljali za upravljanje treh stanovanjskih enot z več kot 300 napravami. Sistem je med drugim zajemal nadzor ogrevanja, razsvetljave in prezračevanja, beleženje vseh podatkov o porabi (v povezavi z e-metri/pulziometri), kot so topla/hladna voda, plin, elektrika, namakanje vrta/zelenjadi, senzorji vlage/temperature (tal), nastavitev nagiba fotovoltaičnega sistema, nadzor osvetlitve v odvisnosti od prisotnosti, pa tudi sisteme zaklepanja, upravljanje markiz/rolet glede na sončno sevanje in smer/silnost vetra.
Konec koncev skoraj ni naloge, ki je ne bi bilo mogoče opraviti s sistemom Homematic. Včasih je treba razmišljati izven okvirov, opraviti nekaj raziskav in postavljati vprašanja na forumih.
Priprave strojne opreme
Po namestitvi Raspberry Pi 4 v primerno Stanovanjavključno z ventilatorjem(!) in Napajalna enotain priložena Radijski modulsledi namestitev RaspberryMatic-Slike na kartico micro SD 64 GB prek ApplePiBaker (Mac OSX) ali balenaEtcher (Windows).
Če v operacijskem sistemu Mac OS ni na voljo, je LanScan-orodje za iskanje IP naslova Raspberry Pi
Zdaj je na voljo Raspberry Pi 5 na žalost še ni mogoče zagnati iz SSD, priključenega prek USB na delu RaspberryMatic. V tem pogledu je ta različica Pi za naše namene - še vedno - nedosegljiva.
.
Prenesite in namestite sliko RaspberryMatic
Naslednja navodila se nanašajo na operacijski sistem Mac OS v angleščini
1. ustvarite RasPi - SD kartico
S spletne strani https://github.com/jens-maus/RaspberryMatic/releases Prenesite trenutno različico (datoteka ZIP) pod "Prenos".
To datoteko poiščite v iskalniku Finder v razdelku Prenosi.
Zagon programa "ApplePi-Baker.app".
Kliknite na kartico SD v prvi vrstici levega okna in kliknite na tri "..." v vrstici "IMG File" na desni strani okna.
V Finderju, ki se odpre, preklopite na imenik za prenos, izberite pravkar preneseno datoteko ZIP in kliknite "OPEN".
Izbrana datoteka se zdaj prikaže v prej praznem polju "Datoteka IMG".
Kliknite "Restore Backup" nad "IMG File", da začnete kopirati na kartico SD.
Pod tem se prikaže vrstica napredka. Ko je kopiranje končano, se prikaže ustrezno sporočilo, ki ga potrdite s klikom na "V redu".
Kartico SD lahko odstranite in jo vstavite v režo za kartice v računalniku Raspberry Pi s kontakti, obrnjenimi navzgor.
Prvi zagon
Priključite napajalno enoto in kabel LAN. Drugi konec priključite v prosta vrata na stikalu/usmerjevalniku.
Vnesite "L" v Finder - Aplikacije in zaženite aplikacijo "Lanscan.app". Kliknite na gumb "Play" (Predvajaj) zgoraj levo nad "Start LanScan" (Začni z aplikacijo LanScan).
Kliknite na "Prodajalec" v zgornjem središču (4. stolpec).
V tem stolpcu spodaj poiščite "Raspberry Pi Foundation" in v teh vrsticah
v levem stolpcu "Naslov IP" poiščite IP v območju DHCP stikala/usmerjevalnika.
Vnesite ta IP v brskalnik in potrdite s tipko ENTER.
V "RaspberryMatic varnostne nastavitve", ki se zdaj prikažejo, v obe polji vnesite varno geslo in potrdite z ENTER.
V naslednjem oknu kliknite "Naprej", da izberete nastavitve "Express".
V naslednjem oknu "Raven varnosti" potrdite izbiro "Največja varnost" s klikom na "V redu".
Kliknite na polje "Prebral sem ..." v spodnjem levem kotu "Varnostno obvestilo" in potrdite s klikom na "Naprej".
RaspberryMatic - Konfiguracija
Ustvari uporabnika
"Nastavitve - Upravljanje uporabnikov" - kliknite na "Novo".
V zgornji levi del vnesite želeno uporabniško ime in geslo.
Kliknite "Uporabi nastavitve" na spodnji desni strani.
Nastavitve omrežja
V razdelku "Nastavitve" kliknite "Nastavitve omrežja".
Ime gostitelja: izberite opisno ime, npr. stanovanje, vrt itd.
Označite polje pred možnostjo "Use the following IP address" (Uporabi naslednji naslov IP) in spodaj vnesite želeni fiksni naslov IP.
Maska podomrežja / prehod / DNS - vnesite v skladu s specifikacijami usmerjevalnika.
Vse vnose potrdite s klikom na "OK" spodaj levo.
Konfiguracija požarnega zidu
V razdelku "Settings" (Nastavitve) kliknite "Configure firewall" (Konfigurirati požarni zid) in izberite naslednje nastavitve:
Politika požarnega zidu: odprta vrata
Vsa tri naslednja polja nastavite na "Polni dostop".
Vnesite naslednje vnose pod "Port release" (vse razen zadnjega zaključite z ";"!):
2000; 2001; 2002; 8181; 8701; 8082
Vnesite "IP naslovi za omejen dostop" (vse razen zadnjega vnosa končajte z ";"!):
192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (lastni naslov IP)
Vse spremembe potrdite s klikom na "OK" spodaj desno.
Konfiguracija vrat LAN
V razdelku "Settings" (Nastavitve) izberite "LAN gateway configuration" (Konfiguracija vrat LAN).
Pri novi namestitvi ni v razdelku "Splošne nastavitve" vnesenega ničesar.
Če želite dodati nov vnos, kliknite "Dodaj" in vnesite naslednje podatke:
Tip je vedno "RF: Homematic RF-LAN Gateway"
Ime: npr. "HM LANGW GA" (GA označuje lokalizacijo "garden")
Serijska številka: oznaka na beli nalepki zadevnega prehoda LAN:
npr. OEQ0796909
Koda za dostop: Geslo
Naslov IP (neobvezno): ustrezno
Uporabite s klikom na "V redu" spodaj desno in ponovno potrdite s klikom na "Uporabi" spodaj levo pod zdaj obstoječim novim vnosom pod "Splošne nastavitve".
Ponovni zagon
Pod "Nastavitve" - "Nadzorna plošča" kliknite na "Centralno vzdrževanje" in v drugem razdelku "Ponovni zagon RaspberryMatic" kliknite na "Ponovni zagon".
Šele po ponovnem zagonu nadzornega centra je pravkar prijavljeni prehod LAN povezan in pripravljen za uporabo!
RaspberryMatic - konfigurirajte kot vrata LAN
Vrata LAN so enaka nadzornemu centru in postanejo vrata LAN - ki jih ni več mogoče urejati - šele, ko se izvede posebna koda.
Vnesite in izvedite naslednjo kodo v razdelku "Programi" - "Testna skripta":
niz stdout;
niz stderr;
system.Exec('touch /usr/local/HMLGW && reboot', &stdout, &stderr);
Zdaj kliknite "Izvedi" in počakajte približno 5 minut. RasPi se znova zažene in po ponovnem zagonu se lahko uporablja kot vrata LAN v omrežju.
RaspberryMatic - Dodatna programska oprema
Nameščena mora biti tudi naslednja dodatna programska oprema:
1. posodobitev sistema (za enostavno izvajanje posodobitev)
2. CCU Historian (za samodejno beleženje in vizualizacijo vseh podatkov iz vseh naprav)
3. demon cux (ustvarjanje virtualnih (pomožnih) naprav)
4. e-pošta (za pošiljanje e-pošte v kritičnih situacijah)
5. NEO SERVER (aplikacija za izmenjavo podatkov z aplikacijo AIO Remote)
6. hm-watchdog (samodejni ponovni zagon v primeru napak)
7. tiskanje programov (izpis vseh ustvarjenih programov za celovit pregled)
8. API XML (za izmenjavo podatkov z aplikacijami tretjih oseb)
Vse datoteke so prenesene le kot ".tar.gz" in se NE razpakirajo!
Naslednje datoteke lahko odražajo starejšo različico. Po potrebi poiščite najnovejšo različico.
Namestitev dodatne programske opreme
V razdelku "Nastavitve" kliknite gumb "Dodatna programska oprema".
V spodnjem razdelku "Namesti/posodobi dodatno programsko opremo" kliknite "Izberi datoteko" na desni strani, izberite datoteko, ki ste jo pravkar prenesli v iskalniku, npr. "rmupdate.tar.gz", in začnite namestitev s klikom na gumb "Namesti".
Po namestitvi je v območju "Nastavitve" nov gumb "Posodobitev sistema".
Kliknite ta gumb, če želite prikazati vse različice nameščene (dodatne) programske opreme.
Dodatno programsko opremo lahko namestite v razdelku "Namesti dodatek iz naslova URL" ali "Namesti dodatek iz datoteke".
Pod "Install addon from URL" lahko s kopiranjem in lepljenjem vnesete povezavo (glejte zgoraj), prenos in namestitev pa lahko začnete s klikom na "Install" na desni strani.
Če ste datoteko že prenesli prek ene od zgornjih povezav, jo lahko izberete in namestite tudi tako, da v odprtem iskalniku Finder kliknete na gumb "Select and install add-on file".
V točki "Dodatna programska oprema" nad tem področjem so navedeni ime dodatne programske opreme, trenutna različica in morebitne nove različice, ki so na voljo.
Če je na voljo novejša različica, jo lahko samodejno namestite s klikom na "Posodobitev".
To velja tudi za vse novejše različice vdelane programske opreme nad to točko v razdelku "Firmwares".
RasPi - demon CUx
Nekateri programi uporabljajo funkcije tako imenovanega demona CUx.
Zagotavlja virtualne, tj. fizično neobstoječe naprave, ki jih je mogoče nasloviti s programi/skripti.
Vedno je treba uporabljati naslednje naprave:
1. časovnik CUxD
2. daljinski upravljalnik CUxD z 19 gumbi
Zagon demona CUx
V razdelku "Nastavitve" - "Nadzorna plošča" kliknite gumb "CUx daemon". V brskalniku se odpre nova stran.
Kliknite gumb "Nastavitev" v zgornjem desnem kotu.
Ustvarjanje časovnika CUxD
V spustnem meniju "Vrsta naprave CUxD" v zgornjem levem kotu izberite "(28) Sistem". V razdelku "Function" (Funkcija) je "Timer" (Časomer) običajno že prednastavljen, sicer izberite ustrezno.
Kliknite "Ustvari napravo na CCU" na spodnjem levem robu, da ustvarite virtualni časovnik na RaspberryMaticu.
Ustvarjanje daljinskega upravljalnika CUxD z 19 gumbi
V spustnem meniju "Vrsta naprave CUxD" v zgornjem levem kotu izberite "(28) Sistem". V razdelku "Function" (Funkcija) izberite "Exec" (Izvedba).
Kliknite "Ustvari napravo na CCU" na spodnjem levem robu, da ustvarite virtualni časovnik na RaspberryMaticu.
V razdelku "Nastavitve" - "Naprave - Prejeto" vsako novo ustvarjeno virtualno napravo prenesete v sistem s klikom na gumb "Dokončaj" na desni strani.
Odslej lahko programi/skripte dostopajo do zadevne naprave.
Zamenjajte okvarjene naprave Homematic
Če je naprava tehnično okvarjena, jo je treba zamenjati.
Vsako napravo, ki je registrirana v RaspberryMatic s svojo serijsko številko, je treba v primeru tehnične napake izbrisati iz "nadzornega centra".
Če napravo izbrišete, se samodejno odstrani iz vseh programov, ki dostopajo do te naprave. Programske funkcije, povezane z izvirno napravo, se zato izbrišejo in jih je treba po zamenjavi naprave ponovno povezati.
Zato je dodatna programska oprema "Tiskanje programa" nujna!
Če želite ugotoviti, na katere programe to vpliva, poiščite okvarjeno napravo na seznamu naprav v razdelku "Nastavitve" - "Naprave" in kliknite gumb "Programi" v stolpcu "Akcije".
Na seznamu so prikazani vsi ustrezni programi.
V iskalniku Finder v Macu lahko zdaj poiščete seznam vseh aplikacij in njihove vsebine, ki je bil ustvarjen z uporabo dodatne programske opreme "Print applications".
Naslednji primer temelji na napravah v izmišljenem stanovanju A. IP stanovanja A se konča s številko 1.19. Ustrezna datoteka je bila zato ob shranjevanju poimenovana "A 1.19.pdf".
To datoteko lahko odprete z dvojnim klikom nanjo.
Ustrezne dele programa lahko poiščete tako, da pritisnete kombinacijo Command + F in v iskalno polje zgoraj desno vnesete ime naprave, tukaj "A_AK_FK_L" (brez narekovajev!).
Vsi primeri, vključno z ustreznimi številkami strani, so takoj navedeni v levem stolpcu in jih je mogoče enostavno natisniti, tako da lahko po zamenjavi naprave v ustreznih programih ponovno dodate novo napravo v programske funkcije. Praviloma je treba glede na izpise dodati le vrstice, ki še manjkajo.
Brisanje okvarjene naprave
Najprej zapišite ime naprave, na primer "A_AK_FK_L". To je potrebno po programiranju nove (nadomestne) naprave.
Če želite izbrisati napravo, npr. v stanovanju A okenski stik leve garderobe, pojdite v "Nastavitve" - "Naprave" pod njenim ID, v tem primeru "A_AK_FK_L", in kliknite gumb "Izbriši" v stolpcu "Akcija" na desni strani.
V pojavnem oknu, ki se odpre, je kot možnost izbrisa sprva prikazana možnost "Izbriši napravo". To možnost je treba najprej potrditi s klikom na gumb "Delete" (Izbriši), šele nato je mogoče dejansko izbrisati okvarjeno napravo, ki zato ne more več komunicirati z alarmno centralo, z izbiro možnosti izbrisa "Delete device directly from the alarm panel" (Izbriši napravo neposredno z alarmne centrale).
Poučevanje nove naprave
Novo napravo z vstavljenimi baterijami s pravilno polariteto (!) postavite poleg računalnika Mac. V navodilih za uporabo (priložena vsem novim napravam) poiščite razdelek "Programiranje naprave". V njem je opisano, kateri gumb na napravi je treba pritisniti, da jo programirate na nadzorni plošči. V večini primerov ta gumb pritisnite na kratko ali za približno tri sekunde, da se začne postopek seznanjanja.
Na spletnem mestu Raspberrymatic je gumb "Učna naprava" viden v zgornjem desnem kotu vsakega pogleda. S klikom nanj se odpre nov zaslon, na katerem je gumb "Teach HM device" v zgornjem levem delu.
PRVIČ kliknite ta gumb, nato pa kliknite ustrezen preskus učenja naprave!
Po 60 sekundah se na spodnji levi strani gumba "Prejeto" pod oznako prikaže "(1)", če je bil postopek učenja uspešen. Če se prikaže "(0)", je treba postopek vpisa ponoviti.
Po uspešni sinhronizaciji preklopite na "Nastavitve" - "Naprave - Prejeto".
Na novo naučeno napravo lahko še vedno urejate tukaj. Kliknite na vnos v stolpcu "Ime" in vnesite prvotno ime stare naprave "A_AK_FK_L".
S klikom na znak "+" v prvem stolpcu se odpre druga vrstica. Tudi tu se klikne na vnos v stolpcu "Ime" in se prepiše z imenom stare naprave, vendar z dodanim "_K1", tj. "A_AK_FK_L_K1.
Pri nekaterih napravah se po kliku na "+" pojavi več vrstic. V tem primeru ravnajte kot prej, vendar spremenite številko za črko "K" v skladu s številkami, prikazanimi v stolpcu "Serijska številka" za dvopičjem "xxxxxxxx:2 itd.": "xxxxxxxx_K2" itd. ("K" pomeni kanal). ("K" pomeni kanal).
Dodajanje funkcij novi napravi v prizadete programe
V računalniku Mac postavite okno z datoteko PDF na levo stran zaslona, okno Raspberrymatic pa na desno, v katerem so prek zgornjega gumba "Programi in bližnjice" navedeni vsi programi, in sicer prek gumba "Programi in osrednje bližnjice".
Glede na podatke v levem oknu se poišče prvi navedeni program, na primer "A_SV_FK_AK_L_KMBSG_SPK_ON", in odpre s klikom na gumb "Uredi" na desni strani.
V prvem razdelku manjka vrstica "Izbiro naprave A_AK_F_L_K1 preveri samo, ko je odprta".
V desnem oknu Raspberrymatic s klikom na zeleni gumb "+" v prvem "pogoju" ustvarite prazen vnos, povezan z AND.
Po kliku na prvi prazen gumb izberite vnos "Izbira naprave", nato kliknite nov prazen gumb "Izbira naprave", da poiščete novo napravo, in kliknite kjer koli v vrstici naprave, da jo sprejmete.
Pri okenskih stikih, kot je tukaj, je izbira za besedo "pri" bodisi "zaprto" bodisi "odprto". V tem primeru je treba izbrati "odprto".
Polje za tem ima tri možne statuse: "Sprožitev ob spremembi", "Sprožitev ob posodobitvi" ali "Samo preverjanje".
V tem primeru izberite možnost "Samo preverjanje".
Isti vnos je treba ustrezno dopolniti pod drugim pogojem "Drugače, če ...".
Če se vse vrstice na desni strani ujemajo z vrsticami v levem oknu, lahko spremembe na desni strani shranite s klikom na "OK" spodaj levo. Zaslon se zapre.
Na enak način nadaljujte z vsemi drugimi programi, ki so navedeni na levi strani v desnem oknu. Nova naprava bo nato delovala kot prej, kar zadeva programiranje.
* Razlika:
- Sprožitev ob spremembi -> če se na primer temperatura spremeni, se sproži sprožilec in program se izvede.
- Sprožitev ob posodobitvi -> senzor približno vsake 3 minute samodejno določi trenutno izmerjeno vrednost in jo posodobi. To pomeni, da bi se program izvedel takoj po naslednji posodobitvi, tj. vsake 3 minute, tudi če bi temperatura ostala nespremenjena.
- samo preverjanje -> preveri samo, ali pogoj obstaja ali ne.
Ustvarite varnostno kopijo kartice SD
V računalnik vstavite kartico SD za varnostno kopiranje.
Zagon datoteke "ApplePi-Baker.app" v imeniku "Programi".
V aplikaciji kliknite na kartico SD v levem oknu in kliknite "Ustvari varnostno kopijo" v spodnjem desnem oknu.
Pod tem se prikaže vrstica napredka. Ko je varnostno kopiranje končano, se prikaže ustrezno sporočilo, ki ga potrdite s klikom na "V redu".
Kartico SD lahko zdaj odstranite.
Nomenklatura
Sprva je število senzorjev, aktuatorjev itd. še vedno obvladljivo, zato ni veliko motivacije, da bi v njihovo strukturiranje vlagali preveč možganske energije.
Zaradi vse večjega števila aktuatorjev in senzorjev ter vse pogostejše uporabe programov, v katerih se ukrepi sprožajo glede na stanje drugih aktuatorjev ali senzorjev, se naučite ceniti dobro premišljeno strukturo.
Pri nas se je na primer izkazala naslednja struktura poimenovanja, ki jo je mogoče prilagoditi in dopolniti za katero koli lokacijo.

p.s. Če potrebujete osebno podporo pri realizaciji proti plačilu, vam lahko pošljete Rezervacija naredite!