Nadat ik FHEM voor het eerst had geïnstalleerd en de configuratiepagina echt toegankelijk was, was de euforie groot. Nadat ik wat rondgeklikt had, maakte deze euforie snel plaats voor hulpeloosheid. FHEM is een krachtige en zeer goed onderhouden tool voor het aansluiten van verschillende domotica-apparaten. Helaas is er maar één ding niet: intuïtief.
Dat is naar mijn mening het enige nadeel van FHEM of open source-projecten in het algemeen: je moet tijd investeren en het project afhandelen. Helaas is het vaak niet iets dat je op een matige Plug&Play manier in één avond in elkaar zet of klikt.
Daarom heb ik besloten om in dit artikel de belangrijkste basisprincipes van FHEM samen te vatten en uit te leggen.
Idealiter kun je een functionele en veilige FHEM-configuratie opzetten zonder jezelf dagenlang te moeten kwellen door forumberichten en wikipagina's.
Ik zal eerst wat schrijven over de structuur en configuratie van FHEM en daarna een paar nuttige (en soms belangrijke) configuratiefragmenten presenteren.
Veiligheidsinstructies
Ik weet dat de volgende tips altijd vervelend zijn en onnodig lijken. Maar helaas hebben veel mensen die "beter" wisten al ogen, vingers of andere zaken verloren of zich door onvoorzichtigheid verwond. In vergelijking daarmee is een verlies van gegevens nauwelijks het vermelden waard, maar zelfs die kunnen heel vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Want zelfs het coolste project is geen letsel of andere problemen waard.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate links. Als u op zo'n affiliate link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende webwinkel of aanbieder. De prijs verandert niet voor jou. Als u uw aankopen doet via deze links, steunt u Nerdiy.de om in de toekomst nog meer nuttige projecten te kunnen aanbieden. 🙂
Eisen
Voordat je aan dit artikel begint, moet je de RaspberryPi zo hebben voorbereid dat deze via het netwerk bereikbaar en via SSH te bedienen is.
In de volgende drie artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi - Instellingen voor Nerdiys!
RaspberryPi – De eerste configuratie!
RaspberryPi - De RaspberryPi besturen via SSH
FHEM – Installatie op de RaspberryPi
Benodigd gereedschap:
-Nee-
Benodigde materialen:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Overzicht van de FHEM-webinterface
De volgende afbeeldingen geven u een klein overzicht van de verschillende functies van de FHEM-webinterface.
1. De opdrachtregel:
Hier kunt u opdrachten invoeren om bijvoorbeeld nieuwe modules aan te maken of te configureren
2. "Configuratie opslaan" doet eigenlijk precies wat het zegt. Alle wijzigingen die u in uw FHEM-instantie aanbrengt, worden opgeslagen in een groot configuratiebestand. Dit gebeurt echter pas nadat u op de knop "Configuratie opslaan" heeft geklikt. Niet-opgeslagen wijzigingen worden aangegeven met een rood vraagteken naast "Config opslaan". Niet-opgeslagen wijzigingen gaan verloren door de FHEM-server opnieuw op te starten.
3. , 4. en 5. "MAX", "ongesorteerd" en "Alles" zijn "kamers" die u kunt aanmaken om uw geconfigureerde sensoren en actuatoren te groeperen. Zo kun je bijvoorbeeld ook een “huiskamer” kamer creëren en alle apparaten samenstellen die belangrijk zijn voor het aansturen van de woonkamer. Alleen de kamers "ongesorteerd" en "Alles" worden automatisch aangemaakt en zijn altijd aanwezig. In de “ongesorteerde” ruimte staan alle geconfigureerde modules die nog niet aan een andere kamer zijn gekoppeld. In de kamer "Alles" worden alle geconfigureerde modules weergegeven, ongeacht of ze al aan een andere kamer zijn gekoppeld.
6. "Logbestand" toont u de vermeldingen in het logbestand
7. "Commandref" toont u de lokale commandobibliotheek. Hier vind je alle beschikbare commando's en wat meer gedetailleerde informatie erover.
8. "Remote doc" is vergelijkbaar met "Commandred", alleen zal het u doorverwijzen naar de huidige versie van de beschikbare commando's op de FHEM-website.
9. Met "Bestanden bewerken" kunt u de verschillende stijl- en configuratiebestanden van FHEM bewerken. Er zijn hier veel kansen, maar er kan ook veel misgaan. Werk hier daarom altijd zorgvuldig en bij voorkeur met een eerdere back-up.
10. Onder "Selecteer stijl" kunt u het uiterlijk van uw FHEM-instantie wijzigen.
11. Met de "Event Monitor" kunt u actuele live-evenementen weergeven. Gebeurtenissen zoals ontvangen schakelcommando's worden bijvoorbeeld weergegeven.








modules
Het mooie van FHEM is dat de functies met allerlei modules kunnen worden uitgebreid en verfijnd. Juist deze eigenschap maakt het zo krachtig, omdat het ook mogelijk is om nieuwe sensoren of actuatoren in FHEM te integreren.
Een goed overzicht van de structuur van FHEM is te vinden op https://wiki.fhem.de/wiki/System%C3%BCbersicht
starten en stoppen
De volgende commando's zijn handig voor het starten en stoppen van Putty via de console.
FHEM starten:
sudo /etc/init.d/fhem start
of
systemctl start fhem.service

FHEM stoppen:
sudo /etc/init.d/fhem stop
of
systemctl stop fhem.service

Geef de huidige status van FHEM weer
De volgende opdracht is voldoende om de huidige systeemberichten van uw FHEM-instantie weer te geven.
sudo /etc/init.d/fhemstatus
of
systemctl-status fhem.service

Extra informatie
https://wiki.fhem.de/wiki/System%C3%BCbersicht
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn ook altijd welkom 🙂
P.S. Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik het omdat ik het leuk vind, maar als je het cool vindt dat ik de info erover met je deel, zou ik een kleine donatie aan het koffiefonds op prijs stellen 🙂 .