Ga naar de inhoud

Smart Home – Framboos Pi

Leestijd 9 minuten

Aktualisiert – december 7, 2024

CCU of Raspberry Pi

SmartHome werd voor het eerst mogelijk met de Homematic CCU 1, die als centrale eenheid fungeert. Omdat dit vrij langzaam ging, werd al snel de CCU 2 met een krachtigere processor aangeboden. Dit werd gevolgd door de CCU 3, die een nieuwe prestatieverbetering bracht en verdere ontwikkelingen van de Homematic-firmware met een groter scala aan functies mogelijk maakte.

Zoals altijd in de techniek zijn er mensen die iets nog beter, sneller en comfortabeler willen en kunnen maken. schreeuwde Jens Muis RaspberryMatic als besturingssysteem-tegenhanger van Homematic, dat eenvoudig en goedkoop is Framboos Pi is geïnstalleerd.
EQ-3 biedt een Radiomodule voor de Raspberry Pi, die er eenvoudigweg op wordt aangesloten.
Een geschikte Huisvesting met fan inclusief voeding (link) ronden het zelfmontagecentrum af - klein, fijn, snel.

De GUI van de Homematic centrale eenheid (CCU) en RaspberryMatic zijn vrijwel identiek. Iedereen die de originele GUI kent, zal onmiddellijk zijn weg vinden in RaspberryMatic.

We beginnen met de Raspberry Pi

Iedereen die niet bang is om vijf minuten met een soldeerbout te investeren om de door EQ-3 als bouwpakket verkochte radiomodule in elkaar te zetten, en nog eens vijf minuten om de RaspberryPi in zijn behuizing te installeren, zal blij zijn met de RaspberryPi en zijn prestaties , zowel qua prijs als qua prestaties Zorg voor een Homematic-compatibel RaspberryMatic-besturingssysteem!

Een overeenkomstige forum biedt een breed scala aan ondersteuning in alle zaken, of het nu gaat om Homematic, RaspberryMatic, programmeren (waar ik bang voor was, maar tegenwoordig schuw ik niets meer 😉 ...) Bijna alles is samen mogelijk.

Dus voor mij werd de beslissing genomen in het voordeel van Raspberry Pi en RaspberryMatic. De toenmalige CCU 2 maakte plaats voor de eerste RaspberryPi.

Zuletzt resultierte ein System mit sieben Raspberry Pi 4, davon fünf Zentralen und zwei LAN-Gateways, mit denen drei Wohneinheiten mit letztlich über 300 Geräten verwaltet wurden. Abgedeckt wurden u.a. Heizungs-, Licht, Lüftungssteuerung, Erfassung aller Verbrauchsdaten (im Zusammenspiel mit E-Metern / Impulszählern), wie Kalt-/Warm-Wasser, Gas, Strom, Garten-/Gewächshaus-Bewässerung, (Boden)Feuchtigkeits-/Temperatursensoren, Neigungsverstellung der PV-Anlage, anwesenheitsabhängige Licht-Steuerung, sowie der Schließsysteme, Markisen-/Rollladensteuerung in Abhängigkeit von Sonneneinstrahlung und Windrichtung/-stärke.

Uiteindelijk is er bijna geen taak die niet met Homematic kan worden uitgevoerd. Soms moet je ver buiten de gebaande paden kijken, onderzoek doen en vragen stellen op forums.

Hardwarevoorbereidingen

Na het installeren van de Raspberry Pi 4 in een geschikte Huisvesting, inclusief ventilator(!) en Voeding, evenals bijgevoegd Radiomodule, volgt de installatie RaspberryMaticAfbeeldingen naar een micro SD-kaart van 64 GB met behulp van AppelPiBaker (Mac OSX) of balenaEtcher (Vensters).

Op Mac OS is er, indien niet beschikbaar, een LanScan-Tool nuttig om het IP-adres van de Raspberry Pi te vinden

Der zwischenzeitlich erhältliche Raspberry Pi 5 ist leider noch nicht seitens RaspberryMatic in der Lage von, per USB angeschlossener, SSD zu booten. Insoweit bleibt diese Pi-Version für unsere Zwecke – noch – außer Reichweite.
.

Laad en installeer de RaspberryMatic-image

De volgende instructies zijn voor Mac OS in het Engels

1. RasPi – maak een SD-kaart

Van https://github.com/jens-maus/RaspberryMatic/releases Download de huidige versie (ZIP-bestand) onder “Download”.

Zoek dit bestand in de Finder onder Downloads.

Start het programma “ApplePi-Baker.app”.

In het linkervenster klikt u op de SD-kaart in de eerste regel en in het rechtervenster klikt u op de drie “...” aan de rechterkant in de regel “IMG-bestand”.

Ga in de Finder die wordt geopend naar de downloadmap, selecteer het ZIP-bestand dat u zojuist hebt gedownload en klik op “OPEN”.

Nu verschijnt het geselecteerde bestand in het voorheen lege veld "IMG-bestand".
Als u op “Back-up terugzetten” boven “IMG-bestand” klikt, wordt het kopiëren naar de SD-kaart gestart.

Eronder verschijnt een voortgangsbalk. Zodra het kopiëren voltooid is, verschijnt een overeenkomstig bericht, dat wordt bevestigd door op “OK” te klikken.

De SD-kaart kan worden verwijderd en in de kaartsleuf van de Raspberry Pi worden geplaatst, met de contacten eerst en naar boven gericht.

Eerste begin

Sluit de voeding en de LAN-kabel aan. Sluit het andere uiteinde aan op een vrije poort van een switch/router.

Voer “L” in de Finder – Applicaties in en start de app “Lanscan.app”. Klik linksboven op de knop ‘Afspelen’ boven ‘Start LanScan’.
Klik ongeveer in het midden bovenaan (4e kolom) op “Verkoper”.

Zoek naar “Raspberry Pi Foundation” verderop in deze kolom en in deze regels
Kijk in de linkerkolom “IP-adres” voor een IP-adres in het DHCP-bereik van de switch/router.

Voer dit IP-adres in de browser in en bevestig met ENTER.

In de “RaspberryMatic Security Settings” die nu verschijnt, vult u in beide velden een veilig wachtwoord in en bevestigt u met ENTER.

In het volgende venster selecteert u de “Express”-instellingen door op “Volgende” te klikken.

In het volgende venster “Beveiligingsniveau” bevestigt u de selectie “Maximaal beveiligd” door op “OK” te klikken.

Klik linksonder op het vakje “Veiligheidsverklaring” “Ik heb gelezen...” en bevestig door op “Volgende” te klikken.

RaspberryMatic – configuratie

Gebruiker aanmaken

“Instellingen – Gebruikersbeheer” – Klik op “Nieuw”.
Voer linksboven de gewenste gebruikersnaam en het wachtwoord in.

Klik rechtsonder op ‘Instellingen toepassen’.

Netwerkinstellingen

Onder “Instellingen” – klik op “Netwerkinstellingen”.

Hostnaam: kies een betekenisvolle naam, bijvoorbeeld appartement, tuin, etc.

Klik op het vakje vóór “Gebruik het volgende IP-adres” en voer daaronder het gewenste vaste IP-adres in.

Subnetmasker / gateway / DNS – voer in volgens de routerspecificaties.
Bevestig alle invoer door linksonder op “OK” te klikken.

Firewall configureren

Onder “Instellingen” – klik op “Firewall configureren” en selecteer de volgende instellingen:

Firewallbeleid: poorten open

Zet alle drie onderstaande velden op “volledige toegang”.

Voer de volgende gegevens in onder “Port release” (eindig alles met “;” behalve de laatste invoer!):

2000; 2001; 2002; 8181; 8701; 8082

Voer “IP-adressen voor beperkte toegang” in (alle behalve de laatste invoer eindigen op “;”):

192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (eigen IP-adres)

Bevestig alle wijzigingen door rechtsonder op “OK” te klikken.

LAN-gatewayconfiguratie

Onder “Instellingen” – selecteer “LAN-gatewayconfiguratie”.

Bij een nieuwe installatie wordt er niets ingevuld onder “Algemene Instellingen”.

Om een nieuwe vermelding toe te voegen, klikt u op “Toevoegen” en vult u de volgende gegevens in:

Type is altijd “RF: Homematic RF-LAN Gateway”

Naam: bijv. “HM LANGW GA” (GA staat voor de lokalisatie “Tuin”)

Serienummer: de naam die op de witte sticker van de betreffende LAN-gateway staat:

bijv. OEQ0796909

Toegangscode: wachtwoord
IP-adres (optioneel): dienovereenkomstig

Solliciteer door rechtsonder op “OK” te klikken EN bevestig nogmaals door linksonder op “Toepassen” te klikken onder de nieuwe invoer onder “Algemene instellingen”.

Opnieuw opstarten

Onder “Instellingen” – “Configuratiescherm” klikt u op “Centraal Onderhoud” en in het tweede gedeelte “RaspberryMatic Restart” klikt u op “Opnieuw opstarten”.

Pas nadat de centrale opnieuw is opgestart, is de zojuist aangemelde LAN-gateway aangesloten en klaar voor gebruik!

RaspberryMatic – configureren als LAN-gateway

Een LAN-gateway is identiek aan een controlecentrum en wordt pas een LAN-gateway – die niet meer kan worden bewerkt – door het uitvoeren van een speciale code.

Onder “Programma’s” – “Testscript” voer je de volgende code in en voer deze uit:

tekenreeks stdout;
tekenreeks stderr;
system.Exec('touch /usr/local/HMLGW && reboot', &stdout, &stderr);

Klik nu op "Uitvoeren" en wacht ongeveer 5 minuten. De RasPi start opnieuw op en kan na het opnieuw opstarten als LAN-gateway in het netwerk worden gebruikt.

RaspberryMatic – aanvullende software

Het is zinvol om de volgende aanvullende software te installeren:

1. Systeemupdate (om eenvoudig updates uit te voeren)
2. CCU Historian (voor het automatisch vastleggen en visualiseren van alle gegevens van alle apparaten)
3. CUx-daemon (creatie van virtuele (hulp)apparaten)
4. E-mail (voor het verzenden van e-mails in kritieke omstandigheden)
5. NEO SERVER (applicatie voor gegevensuitwisseling met AIO Remote App)
6. hm-watchdog (automatische herstart bij foutsituaties)
7. Programma afdrukken (afdruk van alle gemaakte programma's voor een holistisch overzicht)
8. XML API (voor gegevensuitwisseling met applicaties van derden)

Alle bestanden worden uitsluitend gedownload als “.tar.gz” en worden NIET uitgepakt!

De volgende bestanden kunnen een oude versie weergeven. Zoek indien nodig naar de nieuwste versie.

Installatie van extra software

Klik via “Instellingen” op de knop “Extra software”.

Klik in het onderste gedeelte "Extra software installeren / updaten" aan de rechterkant op "Bestand kiezen", selecteer het bestand dat u zojuist hebt gedownload in de Finder, bijvoorbeeld "rmupdate.tar.gz", en start de installatie door op " te klikken. Installeren” knop.

Na de installatie zal er een nieuwe knop “Systeemupdate” zijn in het gebied “Instellingen”.
Door op deze knop te klikken worden alle versies van geïnstalleerde (extra) software weergegeven.

Extra software kan worden geïnstalleerd onder de punten “Installeer add-on vanaf URL” of “Installeer add-on vanaf bestand”.

Onder “Add-on installeren vanaf URL” kunt u via kopiëren en plakken een link (zie hierboven) invoeren en de download en installatie kan worden gestart door aan de rechterkant op “Installeren” te klikken.

Als het bestand al is gedownload via een van de bovenstaande links, kan het ook worden geselecteerd en geïnstalleerd door op de knop ‘Add-onbestand selecteren en installeren’ te klikken in de Finder die wordt geopend.

De naam van de aanvullende software, de huidige en, indien nodig, nieuwe versies die beschikbaar zijn, vindt u onder het item "Extra software" boven dit gebied.

Als er een nieuwere versie beschikbaar is, kan deze automatisch worden geïnstalleerd door op “Update” te klikken.

Dit geldt ook voor eventuele nieuwere firmwareversies boven dit punt onder “Firmwares”.

RasPi – CUx-daemon

Sommige programma's gebruiken functies van de zogenaamde CUx-daemon.

Het biedt virtuele, dat wil zeggen niet-fysieke, apparaten die kunnen worden aangesproken door programma's/scripts.

De volgende apparaten moeten altijd geïnstalleerd zijn:

1. CUxD-timer
2. CUxD-afstandsbediening met 19 knoppen

De CUx-daemon starten

Onder “Instellingen” – “Configuratiescherm” klikt u op de knop “CUx Daemon”. Er wordt een nieuwe pagina geopend in de browser.
Klik rechtsboven op de knop ‘Setup’.

Een CUxD-timer maken

Selecteer linksboven “(28) Systeem” in het vervolgkeuzemenu “CUxD device type”. “Timer” is meestal al vooraf ingesteld onder “Functie”, anders overeenkomstig selecteren.

Door linksonder op ‘Apparaat aanmaken op de CCU’ te klikken, wordt de virtuele timer op de RaspberryMatic aangemaakt.

Het creëren van de CUxD afstandsbediening met 19 toetsen

Selecteer linksboven “(28) Systeem” in het vervolgkeuzemenu “CUxD device type”. Selecteer “Exec” onder “Functie”.

Door linksonder op ‘Apparaat aanmaken op de CCU’ te klikken, wordt de virtuele timer op de RaspberryMatic aangemaakt.

Onder “Instellingen” – “Apparaten – Inbox” wordt elk nieuw aangemaakt virtueel apparaat naar het systeem overgebracht door op de knop “Voltooien” aan de rechterkant te klikken.
Vanaf nu hebben programma's/scripts toegang tot het betreffende apparaat.

Vervang defecte Homematic-apparaten

Als een apparaat technisch defect raakt, moet het worden vervangen.

Elk apparaat dat met zijn serienummer in RaspberryMatic is geregistreerd, moet bij een technisch defect uit het “controlecentrum” worden verwijderd.

Als een apparaat wordt verwijderd, wordt het automatisch verwijderd uit alle programma's die toegang hebben tot dit apparaat. De programmafuncties die aan het oorspronkelijke apparaat zijn gekoppeld, worden verwijderd en moeten na vervanging van het apparaat opnieuw worden gekoppeld.

Daarom is de aanvullende software “Program Printing” essentieel!

Om te weten welke programma's hierdoor worden getroffen, zoekt u het defecte apparaat op in de apparatenlijst onder 'Instellingen' – 'Apparaten' en klikt u op de knop 'Programma's' in de kolom 'Acties'.

De resulterende lijst toont alle relevante programma's.

In de Finder van de Mac kunt u nu zoeken naar de lijst met alle programma's en hun inhoud die eerder is gemaakt met behulp van de aanvullende software "Print Programs".

In het volgende voorbeeld wordt uitgegaan van apparaten in een fictief appartement A. Het IP van appartement A eindigt in 1.19. Het bijbehorende bestand kreeg de toepasselijke naam “A 1.19.pdf” toen het werd opgeslagen.

Dit bestand kan worden geopend met een dubbelklik.

De betreffende programmaonderdelen kunt u vinden met Command + F en door in het zoekveld rechtsboven de apparaatnaam in te voeren, hier “A_AK_FK_L” (zonder de aanhalingstekens!).

Alle gebeurtenissen inclusief bijbehorende paginanummers worden direct in de linkerkolom vermeld en kunnen eenvoudig worden afgedrukt, zodat nadat het apparaat in de betreffende programma's is vervangen, het nieuwe apparaat weer in de programmafuncties kan worden gebruikt. In de regel hoeven volgens de afdrukken alleen de ontbrekende regels te worden toegevoegd.

Verwijder het defecte apparaat

Noteer eerst de naam van het apparaat, bijvoorbeeld “A_AK_FK_L”. Dit is nodig nadat het nieuwe (vervangende) apparaat is aangeleerd.

Om het apparaat te verwijderen, bijvoorbeeld een raamcontact in de linkerkleedkamer van appartement A, gaat u naar “Instellingen” – “Apparaten” onder de identificatie, hier “A_AK_FK_L” en klikt u op de knop “Verwijderen” in de kolom “Actie” in de kolom “Actie”. het recht.

In het pop-upvenster dat wordt geopend, wordt in eerste instantie “Apparaat afleren” weergegeven als verwijderoptie. Deze optie moet eerst worden bevestigd door op de knop “Verwijderen” te klikken voordat het defecte apparaat, dat daardoor niet meer met het controlecentrum kan communiceren, daadwerkelijk kan worden verwijderd door vervolgens de verwijderoptie “Apparaat direct uit het controlecentrum verwijderen” te selecteren ”.

Het nieuwe apparaat leren kennen

Plaats het nieuwe apparaat, met de batterijen erin, met de juiste polariteit (!) naast de Mac. Zoek in de gebruiksaanwijzing (meegeleverd met alle nieuwe apparaten) het hoofdstuk ‘Leerapparaat’. Het beschrijft welke knop op het apparaat moet worden ingedrukt om het aan het controlecentrum te leren. Deze knop moet meestal kort of ongeveer drie seconden worden ingedrukt om het leerproces te starten.

Op de Raspberrymatic-website is rechtsboven in elke weergave de knop ‘Teach device’ zichtbaar. Als u hierop klikt, wordt een nieuw masker geopend waarin de knop “HM-apparaat leren” zich linksboven bevindt.

EERST moet je op deze knop klikken, pas daarna op de bijbehorende leertest van het apparaat!

Na 60 seconden verschijnt er linksonder op de knop “Inbox” onder het label een “(1)” als het trainingsproces succesvol is geweest. Als er een “(0)” verschijnt, moet het leren worden herhaald.

Ga na een succesvolle training naar “Instellingen” – “Apparaten – Inbox”.

Het nieuw getrainde apparaat kan hier nog steeds worden bewerkt. Door op de vermelding in de kolom “Naam” te klikken, wordt de oorspronkelijke naam van het oude apparaat “A_AK_FK_L” ingevoerd.
Als u op de “+” in de eerste kolom klikt, wordt een nieuwe regel geopend. Ook hier wordt op de vermelding in de kolom “Naam” geklikt en overschreven met de naam van het oude apparaat, maar met een toegevoegde “_K1”, d.w.z. “A_AK_FK_L_K1.

Op sommige apparaten verschijnen er meerdere regels nadat u op de “+” hebt geklikt. Ga in dit geval te werk zoals voorheen, maar het nummer achter de “K” moet ook worden gewijzigd volgens de nummers weergegeven in de kolom “Serienummer” na de dubbele punt “xxxxxxxx:2, enz.): “xxxxxxxx_K2”, enz. . (“K” betekent kanaal).

Voeg nieuwe apparaatfunctionaliteit toe aan de getroffen programma's

Op de Mac plaats je het venster met het PDF-bestand in de linkerhelft van het scherm, rechts daarvan het Raspberrymatic-venster, waarin alle programma's worden weergegeven met behulp van de bovenste knop "Programma's en snelkoppelingen" via "Programma's en centrale snelkoppelingen" .

Volgens de informatie in het linkervenster wordt naar het eerste vermelde programma gezocht, bijvoorbeeld "A_SV_FK_AK_L_KMBSG_SPK_ON" en geopend door op de rechterknop "Bewerken" te klikken.

De regel "Apparaatselectie A_AK_F_L_K1 wanneer geopend, controleer gewoon" ontbreekt in het eerste gedeelte.

In het rechter Raspberrymatic-venster creëert u door op de groene “+” knop in de eerste “voorwaarde” te klikken een lege EN-gekoppelde invoer.
Nadat u op de eerste lege knop hebt geklikt, selecteert u het item "Apparaatselectie", zoekt u vervolgens naar het nieuwe apparaat door op de nieuwe lege knop "Apparaatselectie" te klikken en accepteert u deze door ergens in de apparaatrij te klikken.

Voor raamcontacten, zoals hier, is de selectie na het woord “at” “gesloten” of “open”. In dit voorbeeld moet “open” worden geselecteerd.

Het veld daarna heeft drie mogelijke statussen: “trigger on change”, “trigger on update” of “check only”.*

In dit voorbeeld moet “alleen controleren” worden geselecteerd.
Dezelfde vermelding moet dienovereenkomstig worden aangevuld onder de tweede voorwaarde “Anders indien….”.

Als alle regels aan de rechterkant overeenkomen met de regels in het linkervenster, kunnen de wijzigingen aan de rechterkant worden opgeslagen door linksonder op “OK” te klikken. Het masker gaat dicht.

Ga op dezelfde manier te werk met alle andere programma's die links in het rechtervenster staan vermeld. Het nieuwe apparaat zal dan weer programmatisch functioneren zoals voorheen.

*Verschil:

  • trigger bij verandering -> als bijvoorbeeld de temperatuur verandert, vindt er een trigger plaats en wordt het programma uitgevoerd.
  • Trigger bij update -> een sensor bepaalt automatisch ongeveer elke 3 minuten de actuele meetwaarde en actualiseert deze. Dit betekent dat zelfs als de temperatuur hetzelfde blijft, het programma wordt uitgevoerd zodra de volgende update plaatsvindt, d.w.z. ongeveer elke 3 minuten.
  • alleen controleren -> hier controleren we alleen of aan een voorwaarde is voldaan of niet.

Maak een reservekopie van de SD-kaart

Plaats de SD-kaart waarvan u een back-up wilt maken in de computer.

Start het bestand “ApplePi-Baker.app” in de map “Programma’s”.

Klik in de app in het linkervenster op de SD-kaart en klik rechtsonder in het rechtervenster op ‘Back-up maken’.

Eronder verschijnt een voortgangsbalk. Zodra de back-up is voltooid, verschijnt een overeenkomstige melding, die wordt bevestigd door op “OK” te klikken.

De SD-kaart kan nu worden verwijderd.

nomenclatuur

In het begin is er weinig motivatie om te veel denkkracht te investeren in het structureren ervan vanwege het nog beheersbare aantal sensoren, actuatoren, enz.

Naarmate het aantal actuatoren en sensoren toeneemt, evenals het toenemende gebruik van programma's waarin acties moeten worden geactiveerd afhankelijk van de status van andere actuatoren of sensoren, leer je een goed doordachte structuur waarderen.

Hier heeft zich bijvoorbeeld de volgende naamgevingsstructuur bewezen, die voor elke locatie kan worden aangepast en aangevuld.

Overzicht – kamers, actuatoren, sensoren en ambachten

ps Heeft u tegen betaling persoonlijke ondersteuning nodig bij de implementatie, dan bent u van harte welkom Kaartverkoop maken!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands