Posts

Relais op afstand

Afbeelding
De i2c busVanuit een ander project heb ik al wat ervaring opgedaan met het gebruiken van de i2c bus; deze bus kan gebruikt worden om extra I/O poorten en sensoren aan te sluiten, zelfs op een redelijke afstand. Volgens de specificaties zou een afstand van 1 meter het maximaal haalbare zijn, maar dit is redelijk flexibel: ik heb succesvol een afstand van ruim 2 meter gebruikt.
Ik heb deze bus gebruikt om vanuit een Arduino Mega een kastje aan te sluiten met daarin twee apparaten: een MCP23017 IC (16-poorts I/O expander) met daarop aangesloten een 4-voudig relais.een BMP280 sensorboard voor meting van luchtdruk en temperatuur.Voor de aansluiting met de Arduino gebruik ik 4-voudige platte telefoonkabel en RJ-12 stekkers.
Op deze manier kan ik op eenvoudige wijze meer I/O aansluiten. In de Arduino code heb ik dit geregeld door de Adafruit mcp library te laden, mits er een compiler flag wordt gezet: #if defined(MCP_present)
#include <Wire.h>
#include "Adafruit_MCP23017.h"  // def…

Smart meter in de revisie

Afbeelding
Slimme MeterHoewel ik al een tijdje de slimme meter uitlas met een op ESP01 gebaseerd draadloze interface, bleef dit een een beetje een zorgenkindje: hoewel het een op Arduino gebaseerde sketch was, had ik veel moeite om het te compileren, en bovendien was het een erg gecompliceerde oplossing, die teveel mogelijkheden had voor mijn doel: ik wilde alleen de meterwaarden uitlezen via MQTT, zodat ik ze kon gebruiken in Home Assistant.Op een gegeven moment hield de interface op met werken, dus dit was het punt om schoon schip te maken. Mijn aanpak was als volgt:
Een eigen interface bouwen om de seriële output van de meter te lezen. Ik had al een paar pogingen ondernomen, maar het was elke keer mislukt.De software integreren in de 'library' die ik gebouwd had voor de Arduino Mega controllers. Dit was ook al een keer gestrand op het 'blokkerende' karakter van het uitlezen van een seriële verbinding.InterfaceDe interface bouwen bleek na wat naspeurwerk simpel te zijn: het seri…

Meer over Sonoff Schakelaars

Afbeelding
Voor het gemak heb ik een aantal Sonoff S20 schakelaars in gebruik:


Deze schakelaars zijn voor erg weinig geld te koop via diverse chinese websites.

De Tasmota software waar ik deze schakelaars mee installeer, kent ook een hele leuke optie in combinatie met Home Assistant: 'auto discovery'. Dit betekent dat je de schakelaars alleen maar hoeft te voorzien van de juiste Wifi credentials en het adres van de MQTT server, om ze in Home Assistant automatisch te laten verschijnen, compleet met alle statussen en schakelfuncties.

Daarnaast is het mogelijk om extra sensoren aan de S20 aan te sluiten. Als je de S20 openmaakt, zitten er 4 aansluitingen, waar je een header in kunt solderen voor het programmeren. In de versie die ik gebruik, zit er een 5e aansluiting, en even doormeter leerde mij dat deze aangesloten was aan de GPIO2 pin van de ESP8266 chip. In de Tasmota software kun je deze pin configureren voor diverse sensoren, en als ik deze aansluit aan een DS18B20 temperatuursensor, k…

Zonneschermen

Afbeelding
Omdat mijn huis een groot voorraam heeft die redelijk vrij uitzicht heeft op het oosten, is het vooral in de zomer nodig om het licht enigszins te filteren. Er zit dan ook een zonnescherm op, maar deze is erg oud en versleten. Ik heb onlangs besloten om deze te vervangen door 'screens', oprolbare buitenschermen die het licht verminderen en inkijk tegengaan.
De aansturing van deze screens kan op 2 manieren: bedraad of draadloos. In Nederland is Somfy oververtegenwoordigd, en deze heeft 2 verschillende draadloze systemen, die helaas een paar nadelen hebben voor de doe-het-zelver: het is een gesloten systeem, en ze zijn moeilijk te integreren in een ander domotica-systeem.

Qua prijs scheelt dit aanzienlijk: de draadloze versie is ongeveer 60 tot 100 euro duurder per screen, en de afstandsbediening is ook tamelijk duur (ca. 50 euro). Ik heb dus nu tussen de € 220 en € 300 euro bespaard! En dan heb ik nog niet eens gekeken naar de extra kosten om een en ander te automatiseren, daar…

Alarmysteem

Afbeelding
Een van de functies die als vanzelf worden aangereikt vanuit een domotica-systeem is een alarmsysteem: nu het systeem kan detecteren of de bewoners thuis zijn en of er beweging is in en om het huis, kun je ook de veiligheid bewaken.
Voor een compleet alarmsysteem heb je de volgende componenten nodig: Aanwezigheidsdetectie: via 'device trackers' met Wifi en/of BluetoothBewegingssensoren: via PIR Sensoren Raam- en deurcontacten, via magneten en reedrelais: Een manier om te signaleren, dit kan een knipperende lamp zijn, een sirene, of een bericht naar je smartphone. De logica van Home Assistant kent 3 modussen: UitgeschakeldIngeschakeld - ThuisIngeschakeld - Weg Je kunt zelf per modus alles instellen: hoe lang er gewacht moet worden voor er een statuswisseling optreedt (bijvoorbeeld bij het instellen van het alarm bij weggaan zodat je tijd krijgt om de deur uit te gaan voor het alarm afgaat), maar ook wat de acties moeten zijn in elke modus; zo kun je dus bij een alarm onderscheid …

WiFi opties

Afbeelding
Draadloze Domotica Opties Omdat ik voor diverse andere mensen ook ben gevraagd om wat slimme oplossingen te verzinnen, heb ik wat opties onderzocht voor draadloze domotica; ik was al bekend met het Philips Hue systeem, maar er zijn nog een paar andere leuke mogelijkheden:
Xiaomi Yeelight Xiaomi is een grote Chinese leverancier van consumentenelectronica, en werkt ook samen met Philips aan verlichtingsproducten. De Yeelight is een E27 lamp met WiFi connectivity, en is een goed alternatief voor de Philips Hue producten. De 'witte' versie kost ongeveer 14 euro: Deze lamp is dimbaar, en de kleurtemperatuur is regelbaar van warmwit naar koudwit. De lamp levert 800 lumen, dit is behoorlijk fel, vergelijkbaar met een gloeilamp van 80 watt.
De configuratie gaat via een aparte Yeelight App, en is redelijk simpel: als de lamp nog niet is geconfigureerd of is gereset (dit kan simpelweg door de lamp 5 x achter elkaar aan en weer uit te zetten), is hij zichtbaar als WiFi SSID; je opent de …

Smart meter

Afbeelding
Uitlezen Smart Meter Onlangs is bij mij een slimme meter geplaatst, zodat het energiebedrijf op afstand de meterstanden uit kan lezen. De huidige generatie slimme meters is standaard uitgerust met een poort, waardoor externe apparatuur kan worden aangesloten om deze meterstanden uit te lezen.
Deze aansluiting wordt de 'P1' poort genoemd, het protocol wat over deze poort wordt gestuurd heet 'DSMR'. Er zijn verschillende versies van dit protocol, maar de data ligt vast in een standaard (inmiddels versie 5).


Deze aansluiting levert ook +5V voeding, om eventuele randapparatuur aan te sluiten.
De P1 poort levert elke seconde een nieuw 'telegram', met daarin de recente data van de meter. De relevante informatie die ik er uit haal zijn de volgende velden:
actueel energieverbruikactueel energietariefactuele meterstand laag tariefactuele meterstand hoog tariefactuele meterstand gasmeter Deze waarden worden op de MQTT bus gezet, waardoor 'Home Assistant' deze waa…