Innholdsfortegnelse
Oppdatert - 7. desember 2024
CCU eller Raspberry Pi
SmartHome ble først muliggjort med Homematic CCU 1, som fungerte som et kontrollsenter. Siden denne var ganske treg, ble CCU 2 med en kraftigere prosessor snart tilbudt. Deretter fulgte CCU 3, som ga et ytterligere ytelsesløft og muliggjorde videreutvikling av Homematic-fastvaren med et bredere spekter av funksjoner.
Som alltid når det gjelder teknologi, finnes det folk som vil og kan gjøre ting enda bedre, raskere og mer praktisk. Så Jens Maus ringte RaspberryMatic som operativsystemets motstykke til Homematic, som er basert på en enkel og billig Raspberry Pi er installert.
EQ-3 tilbyr en Radiomodul for Raspberry Pi, som ganske enkelt kobles til den.
En passende Bolig med Vifte og strømforsyningsenhet (lenke) kompletterer gjør-det-selv-kontrollsentralen - liten, fin og smidig.
Det grafiske brukergrensesnittet til Homematic Central Control Unit (CCU) og RaspberryMatic er nesten identisk. Alle som er kjent med det originale brukergrensesnittet, vil finne seg til rette i RaspberryMatic umiddelbart.
Vi begynner med Raspberry Pi
Hvis du ikke er redd for å investere fem minutter med en loddebolt for å montere den trådløse modulen som selges av EQ-3 som et sett, og ytterligere fem minutter for å installere RaspberryPi i huset, vil du bli svært fornøyd med prisen og ytelsen til RaspberryPi og det Homematic-kompatible operativsystemet RaspberryMatic!
En tilsvarende Forum tilbyr allsidig støtte i alle saker, enten Homematic, RaspberryMatic, programmering (som jeg hadde skygget unna, men i dag ikke lenger viker unna noe 😉 ...) Nesten alt fungerer sammen.
For meg betydde dette at valget falt på Raspberry Pi og RaspberryMatic. Den daværende CCU 2 måtte vike plassen for den første RaspberryPi.
Sluttresultatet ble et system med sju Raspberry Pi 4, inkludert fem kontrollsentre og to LAN-gatewayer, som ble brukt til å styre tre boenheter med over 300 enheter. Systemet omfattet blant annet styring av varme, lys og ventilasjon, registrering av alle forbruksdata (i forbindelse med e-målere/pulsmålere), som varmt/kaldt vann, gass, strøm, hage-/veksthusvanning, (jord)fuktighets-/temperatursensorer, vippejustering av solcelleanlegget, tilstedeværelsesavhengig lysstyring, samt låsesystemer, styring av markiser/rulleskodder avhengig av solinnstråling og vindretning/styrke.
Til syvende og sist er det nesten ingen oppgaver som ikke kan dekkes med Homematic. Noen ganger må du tenke utenfor boksen, gjøre litt research og stille spørsmål i fora.
Forberedelser av maskinvare
Etter å ha installert Raspberry Pi 4 i et egnet Boliginkludert vifte(!) og Strømforsyningsenhetog vedlagt Radiomoduletterfulgt av installasjon av RaspberryMatic-Bilder til et 64 GB micro SD-kort via ApplePiBaker (Mac OSX) eller balenaEtcher (Windows).
Under Mac OS, hvis ikke tilgjengelig, vil en LanScan-verktøy for å finne IP-adressen til Raspberry Pi
Den nå tilgjengelige Raspberry Pi 5 er dessverre ennå ikke i stand til å starte opp fra en SSD som er koblet til via USB fra RaspberryMatic. I så måte er denne Pi-versjonen - fortsatt - utenfor rekkevidde for våre formål.
.
Last ned og installer RaspberryMatic-imaget
Følgende instruksjoner gjelder Mac OS på engelsk
1. Opprett RasPi - SD-kort
Fra https://github.com/jens-maus/RaspberryMatic/releases Last ned den gjeldende versjonen (ZIP-fil) under "Last ned".
Søk etter denne filen i Finder under Nedlastinger.
Start programmet "ApplePi-Baker.app".
Klikk på SD-kortet i den første linjen i venstre vindu, og klikk på de tre "..." i "IMG File"-linjen til høyre i vinduet.
I Finder-vinduet som åpnes, bytter du til nedlastingskatalogen, velger ZIP-filen du nettopp har lastet ned, og klikker på "OPEN".
Den valgte filen vises nå i det tidligere tomme feltet "IMG-fil".
Klikk på "Gjenopprett sikkerhetskopi" over "IMG-fil" for å starte kopieringen til SD-kortet.
Under denne vises en fremdriftslinje. Så snart kopieringen er fullført, vises en melding som bekreftes ved å klikke på "OK".
SD-kortet kan tas ut og settes inn i kortsporet på Raspberry Pi med kontaktene vendt oppover.
Første start
Koble til strømforsyningsenheten og LAN-kabelen. Koble den andre enden til en ledig port på en svitsj/ruter.
Skriv inn "L" i Finder - Programmer og start appen "Lanscan.app". Klikk på "Play"-knappen øverst til venstre over "Start LanScan".
Klikk på "Vendor" øverst i midten (4. kolonne).
I denne kolonnen nedenfor søker du etter "Raspberry Pi Foundation" og i disse linjene
søk etter en IP i DHCP-området til svitsjen/ruteren i venstre kolonne "IP-adresse".
Skriv inn denne IP-en i nettleseren, og bekreft med ENTER.
I "RaspberryMatic-sikkerhetsinnstillingene" som nå vises, skriver du inn et sikkert passord i begge feltene og bekrefter med ENTER.
I det følgende vinduet klikker du på "Neste" for å velge "Express"-innstillingene.
I det neste vinduet "Sikkerhetsnivå" bekrefter du valget "Maksimal sikkerhet" ved å klikke på "OK".
Klikk på "Jeg har lest ..." nederst til venstre i "Sikkerhetsmelding", og bekreft ved å klikke på "Neste".
RaspberryMatic - Konfigurasjon
Opprett bruker
"Innstillinger - Brukeradministrasjon" - Klikk på "Ny"
Skriv inn ønsket brukernavn og passord øverst til venstre.
Klikk på "Bruk innstillinger" nederst til høyre.
Nettverksinnstillinger
Under "Innstillinger" - klikk på "Nettverksinnstillinger"
Vertsnavn: velg et beskrivende navn, f.eks. leilighet, hage osv.
Kryss av i boksen foran "Bruk følgende IP-adresse", og skriv inn ønsket fast IP-adresse nedenfor.
Nettverksmaske / gateway / DNS - angi i henhold til ruterens spesifikasjoner.
Bekreft alle oppføringer ved å klikke på "OK" nederst til venstre.
Konfigurere brannmur
Klikk på "Konfigurer brannmur" under "Innstillinger", og velg følgende innstillinger:
Policy for brannmur: Åpne porter
Sett alle de tre påfølgende feltene til "Full tilgang".
Skriv inn følgende under "Port release" (avslutt alle oppføringer unntatt den siste med ";"!):
2000; 2001; 2002; 8181; 8701; 8082
Skriv inn "IP-adresser for begrenset tilgang" (avslutt alle oppføringer unntatt den siste med ";"!):
192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (egen IP-adresse)
Bekreft alle endringene ved å klikke på "OK" nederst til høyre.
Konfigurasjon av LAN-gateway
Velg "LAN-gatewaykonfigurasjon" under "Innstillinger".
I en ny installasjon er det ikke lagt inn noe under "Generelle innstillinger".
For å legge til en ny oppføring klikker du på "Legg til" og skriver inn følgende data:
Type er alltid "RF: Homematic RF-LAN Gateway"
Navn: f.eks. "HM LANGW GA" (GA står for lokaliseringen "hage")
Serienummer: Betegnelsen på det hvite klistremerket på den aktuelle LAN-gatewayen:
f.eks. OEQ0796909
Tilgangskode: Passord
IP-adresse (valgfritt): tilsvarende
Bruk ved å klikke på "OK" nederst til høyre OG bekreft igjen ved å klikke på "Bruk" nederst til venstre under den nå eksisterende nye oppføringen under "Generelle innstillinger".
Start på nytt
Under "Innstillinger" - "Kontrollpanel" klikker du på "Sentralt vedlikehold", og i den andre delen "Start RaspberryMatic på nytt" klikker du på "Start på nytt".
Først etter at kontrollsenteret er startet på nytt, er LAN-gatewayen som nettopp har blitt logget inn, tilkoblet og klar til bruk!
RaspberryMatic - konfigurer som LAN-gateway
En LAN-gateway er identisk med en kontrollsentral og blir først en LAN-gateway - som ikke lenger kan redigeres - når en spesiell kode kjøres.
Skriv inn og kjør følgende kode under "Programmer" - "Testskript":
streng stdout;
streng stderr;
system.Exec('touch /usr/local/HMLGW && reboot', &stdout, &stderr);
Klikk nå på "Execute" og vent i ca. 5 minutter. RasPi starter på nytt og kan brukes som en LAN-gateway i nettverket etter omstart.
RaspberryMatic - Tilleggsprogramvare
Følgende tilleggsprogramvare bør også installeres:
1. Systemoppdatering (for enkel kjøring av oppdateringer)
2. CCU Historian (for automatisk registrering og visualisering av alle data fra alle enheter)
3. cux daemon (opprettelse av virtuelle (hjelpe-)enheter)
4. e-post (for sending av e-post i kritiske situasjoner)
5. NEO SERVER (applikasjon for datautveksling med AIO Remote App)
6. hm-watchdog (automatisk omstart i tilfelle feil)
7. Programutskrift (utskrift av alle opprettede programmer for å få en samlet oversikt)
8. XML API (for datautveksling med tredjepartsapplikasjoner)
Alle filer lastes bare ned som ".tar.gz" og er IKKE pakket ut!
Følgende filer kan gjenspeile en gammel versjon. Søk etter den nyeste versjonen hvis det er nødvendig.
- Oppdatering av systemet
- CCUs historiker
- CUx-daemon
- e-post
- NEO Server
- hm-vakthund
- Skriv ut programmet
- XML API
Installere tilleggsprogramvaren
Klikk på knappen "Tilleggsprogramvare" under "Innstillinger".
I den nedre delen "Installere / oppdatere tilleggsprogramvare" klikker du på "Velg fil" til høyre, velger filen du nettopp har lastet ned i Finder, f.eks. "rmupdate.tar.gz", og starter installasjonen ved å klikke på "Installer"-knappen.
Etter installasjonen er det en ny "Systemoppdatering"-knapp i "Innstillinger"-området.
Klikk på denne knappen for å vise alle versjoner av installert (ekstra) programvare.
Ytterligere programvare kan installeres under "Install addon from URL" eller "Install addon from file".
Under "Install addon from URL" kan en lenke (se ovenfor) legges inn ved å kopiere og lime inn, og nedlastingen og installasjonen kan startes ved å klikke på "Install" til høyre.
Hvis filen allerede er lastet ned via en av lenkene ovenfor, kan den også velges og installeres ved å klikke på knappen "Select and install add-on file" i Finder-vinduet som åpnes.
Under "Tilleggsprogramvare" over dette området vises navnet på tilleggsprogramvaren, gjeldende versjon og eventuelle nye versjoner som er tilgjengelige.
Hvis en nyere versjon er tilgjengelig, kan den installeres automatisk ved å klikke på "Oppdater".
Dette gjelder også for alle nyere fastvareversjoner over dette punktet under "Firmwares".
RasPi - CUx-dæmon
Noen programmer bruker funksjoner i den såkalte CUx-daemonen.
Det gir virtuelle, dvs. ikke fysisk eksisterende, enheter som kan adresseres av programmer/skript.
Følgende enheter må alltid brukes:
1. CUxD-timer
2. CUxD-fjernkontroll med 19 knapper
Starte CUx-daemon
Klikk på knappen "CUx daemon" under "Innstillinger" - "Kontrollpanel". En ny side åpnes i nettleseren.
Klikk på "Oppsett"-knappen øverst til høyre.
Opprette en CUxD-timer
Velg "(28) System" i rullegardinmenyen "CUxD device type" øverst til venstre. Under "Function" er "Timer" vanligvis allerede forhåndsinnstilt, ellers velger du tilsvarende.
Klikk på "Create device on the CCU" nederst til venstre for å opprette den virtuelle tidtakeren på RaspberryMatic.
Opprettelse av CUxD 19-knappers fjernkontroll
Velg "(28) System" fra rullegardinmenyen "CUxD device type" øverst til venstre. Velg "Exec" under "Function".
Klikk på "Create device on the CCU" nederst til venstre for å opprette den virtuelle tidtakeren på RaspberryMatic.
Under "Innstillinger" - "Enheter - Innboks" overføres hver nyopprettede virtuelle enhet til systemet ved å klikke på "Fullfør"-knappen til høyre.
Fra nå av kan programmer/skript få tilgang til den aktuelle enheten.
Skift ut defekte Homematic-enheter
Hvis en enhet blir teknisk defekt, må den skiftes ut.
Alle enheter som er registrert i RaspberryMatic med serienummer, må slettes fra "kontrollsenteret" hvis det oppstår en teknisk defekt.
Hvis en enhet slettes, fjernes den automatisk fra alle programmer som har tilgang til denne enheten. Programfunksjonene som er knyttet til den opprinnelige enheten, slettes derfor og må kobles på nytt når enheten er skiftet ut.
Derfor er tilleggsprogramvaren "Programutskrift" helt avgjørende!
For å finne ut hvilke programmer som er berørt av dette, kan du søke etter den defekte enheten i enhetslisten under "Innstillinger" - "Enheter" og klikke på knappen "Programmer" i kolonnen "Handlinger".
Den resulterende listen viser alle relevante programmer.
I Finder på Mac kan du nå søke etter listen over alle programmer og innholdet i dem som ble opprettet ved hjelp av tilleggsprogrammet "Skriv ut programmer".
Følgende eksempel er basert på enheter i en fiktiv leilighet A. IP-en til leilighet A slutter på 1.19. Den tilhørende filen ble derfor kalt "A 1.19.pdf" da den ble lagret.
Denne filen kan åpnes ved å dobbeltklikke på den.
Du finner de aktuelle programavsnittene ved å trykke Kommando + F og skrive inn enhetens navn i søkefeltet øverst til høyre, her "A_AK_FK_L" (uten anførselstegn!).
Alle forekomster, inkludert tilhørende sidetall, vises umiddelbart i venstre kolonne og kan enkelt skrives ut, slik at den nye enheten kan legges til i programfunksjonene igjen etter at enheten har blitt byttet ut i de tilsvarende programmene. Som regel er det bare de linjene som fortsatt mangler, som må legges til i henhold til utskriftene.
Slett den defekte enheten
Skriv først ned navnet på enheten, for eksempel "A_AK_FK_L". Det er nødvendig etter at den nye (erstatnings)enheten er programmert.
For å slette enheten, f.eks. en vinduskontakt i venstre garderobe i leilighet A, går du til "Innstillinger" - "Enheter" under ID-en, i dette tilfellet "A_AK_FK_L", og klikker på "Slett"-knappen i kolonnen "Handling" til høyre.
I popup-vinduet som åpnes, vises først "Slett enhet" som slettingsalternativ. Dette alternativet må først bekreftes ved å klikke på "Slett"-knappen før den defekte enheten, som dermed ikke lenger kan kommunisere med alarmsentralen, faktisk kan slettes ved å velge slettealternativet "Slett enhet direkte fra alarmsentralen".
Undervisning i den nye enheten
Plasser den nye enheten med batteriene satt inn, med riktig polaritet (!) ved siden av Mac-en. I bruksanvisningen (som følger med alle nye enheter), se etter avsnittet "Programmering av enheten". Her står det beskrevet hvilken knapp du skal trykke på for å programmere enheten til kontrollpanelet. I de fleste tilfeller skal du trykke kort på denne knappen i ca. tre sekunder for å starte paringsprosessen.
På Raspberrymatic-nettstedet er "Teach-in device"-knappen synlig øverst til høyre i hver visning. Ved å klikke på denne åpnes et nytt skjermbilde der "Teach HM device"-knappen befinner seg øverst til venstre.
Klikk FØRST på denne knappen, og klikk deretter på den tilsvarende innlæringstesten for enheten!
Etter 60 sekunder vises et "(1)" nederst til venstre på "Innboks"-knappen under merkingen hvis innlæringsprosessen har vært vellykket. Hvis det vises et "(0)", må innlæringsprosessen gjentas.
Etter vellykket synkronisering går du til "Innstillinger" - "Enheter - Innboks".
Her kan du fortsatt redigere den nylig innlærte enheten. Klikk på oppføringen i kolonnen "Navn" for å angi det opprinnelige navnet på den gamle enheten "A_AK_FK_L".
Ved å klikke på "+" i den første kolonnen åpnes en ny linje. Også her klikkes det på oppføringen i kolonnen "Navn", som overskrives med navnet på den gamle enheten, men med et "_K1" i tillegg, dvs. "A_AK_FK_L_K1".
For noen enheter vises flere linjer etter at du har klikket på "+". I så fall fortsetter du som før, men endrer tallet etter "K" i henhold til tallene som vises i kolonnen "Serienummer" etter kolon "xxxxxxxx:2, etc.": "xxxxxxxx_K2", etc. ("K" betyr kanal). ("K" betyr kanal).
Legg til funksjoner på den nye enheten i de berørte programmene
På Mac plasseres vinduet med PDF-filen på venstre side av skjermen, med Raspberrymatic-vinduet til høyre, der alle programmene er listet opp via den øverste knappen "Programmer og snarveier" via "Programmer og sentrale snarveier".
I henhold til informasjonen i venstre vindu søkes det første programmet i listen opp, for eksempel "A_SV_FK_AK_L_KMBSG_SPK_ON", og åpnes ved å klikke på "Rediger"-knappen til høyre.
Linjen "Kontroller kun enhetsvalg A_AK_F_L_K1 når den er åpen" mangler i første avsnitt.
I det høyre Raspberrymatic-vinduet kan du klikke på den grønne "+"-knappen i den første "betingelsen" for å opprette en tom oppføring knyttet til AND.
Når du har klikket på den første tomme knappen, velger du oppføringen "Enhetsvalg", klikker deretter på den nye tomme knappen "Enhetsvalg" for å søke etter den nye enheten og klikker hvor som helst på enhetslinjen for å godta den.
For vinduskontakter, som her, er valget etter ordet "at" enten "lukket" eller "åpen". I dette eksempelet er det "åpen" som skal velges.
Feltet etter dette har tre mulige statuser: "Utløs ved endring", "Utløs ved oppdatering" eller "Kun sjekk".
I dette eksempelet velger du "Bare sjekk".
Den samme oppføringen må suppleres tilsvarende under det andre vilkåret "Ellers, hvis ...".
Hvis alle linjene til høyre stemmer overens med linjene i vinduet til venstre, kan endringene til høyre lagres ved å klikke på "OK" nederst til venstre. Skjermbildet lukkes.
Fortsett på samme måte med alle de andre programmene som er oppført til venstre i det høyre vinduet. Den nye enheten vil da fungere som før når det gjelder programmering.
*Forskjell:
- Trigger ved endring -> hvis for eksempel temperaturen endres, utløses en trigger, og programmet kjøres.
- Trigger ved oppdatering -> en sensor bestemmer automatisk den aktuelle måleverdien ca. hvert 3. minutt og oppdaterer den. Det betyr at selv om temperaturen holder seg konstant, vil programmet kjøres så snart neste oppdatering har funnet sted, dvs. hvert 3. minutt.
- check only -> sjekker bare om en betingelse eksisterer eller ikke.
Opprett en sikkerhetskopi av SD-kortet
Sett SD-kortet som skal sikkerhetskopieres, inn i datamaskinen.
Start filen "ApplePi-Baker.app" i "Programmer"-katalogen.
I appen klikker du på SD-kortet i vinduet til venstre og klikker på "Create Backup" nederst i vinduet til høyre.
Under denne vises en fremdriftslinje. Så snart sikkerhetskopieringen er fullført, vises en melding som bekreftes ved å klikke på "OK".
SD-kortet kan nå tas ut.
Nomenklatur
I utgangspunktet er det fortsatt et overkommelig antall sensorer, aktuatorer osv. som gjør at det er liten grunn til å investere for mye hjernekraft i å strukturere dem.
Med et økende antall aktuatorer og sensorer, samt økt bruk av programmer der handlinger skal utløses avhengig av statusen til andre aktuatorer eller sensorer, lærer man seg å sette pris på en gjennomtenkt struktur.
Følgende navnestruktur har for eksempel vist seg å fungere godt her, og den kan tilpasses og suppleres for andre steder.

p.s. Hvis du trenger personlig støtte i gjennomføringen mot betaling, er du velkommen til å sende en Booking Lag!