jul 272020
 

Since this is a rather technical post, I’ll do it in English, increasing the chance of people being able to use it a lot.

Recently I bought a number of smart power plugs, sold via Amazon (.de) and produced by Avatar. Note that they sell 2 different types: the ones with and without power measurement. Strangely enough, at the moment the ones with power measurement are slightly cheaper even than the ones without power measurement. Just make sure you buy the ones you expect to buy (I didn’t and ended up with 8 plugs that don’t measure power, I’ll put them to good use, but would have rather have those also measure power consumption of the devices connected to them).

The plugs are being advertised as being controllable by Alexa, Google Home and IFTTT. That is nice, but I want Tasmota on them so that I can easily connect them via MQTT to Home Assistant (or any other home automation system that I choose to use) and so that I can make 100% sure that they don’t have to / cannot connect to the outside internet.

To do that I use the Tuya-convert tool to add the Tasmota firmware (note: warrenty voided once you do, if you follow these instructions, you’re on your own, I can’t help you if you brick your plug or if it doesn’t work, this is just a post describing how I got it to work) to the plug so I can control them from Home Assistant (and via the webserver on the plug provided by Tasmota). Because I needed to configure a total of 8 plugs, I also used decode-config to make it a bit easier (quicker) to do (although it probably took more time to figure out the tool for this first time than it would have to just do it by hand).

Lees verder….

jul 202020
 

In de categorie: het is vakantie en dus eindelijk tijd voor….

Ik had al een tijdje een viertal Avatar AWP07L Power Monitoring Plugs liggen. Afkomstig van Amazon in Duitsland, zijn het stekkerplugs die je tussen een apparaat (of apparaten) en het stopcontact plugt. Er zit een handmatige knop op om de plug aan en uit te zetten, maar uiteraard kun je ze ook via het netwerk bedienen. De plugs maken verbinding met je Wifi netwerk en als je er Tasmota op zet dan kun je de verbruiksdata via o.a. Home Assistant (met dank aan MQTT) uitlezen en de schakelaars op die manier besturen.

Het flashen van de firmware is even wat puzzelen, maar je hoeft gelukkig de plug niet uit elkaar te halen, het lukte mij allemaal OTA (Over The Air) op basis van deze instructies.

De pluggen zijn een stuk duurder (€6,- per stuk ipv €3,50 per stuk) dan de “oude” pluggen die ik heb van de Action. Maar dat is ook logisch gezien de verschillen:

  • Compacter  (veel!)
  • Gebruik van WiFi in plaats van 433Mhz voor de aansturing
  • Meten en doorgeven van energieverbruik

Met name dat laatste maakt ze ook zinvol als je per apparaat of groep apparaten (pc + printer + beeldschermen, een wasmachine, vaatwasmachine, oven etc) een beeld wilt krijgen van het energieverbruik. In dat geval zul je waarschijnlijk de schakelfunctie niet zo heel vaak gebruiken. Op dit moment heb ik ze aan een paar Raspberry Pi’s hangen die heel af en toe nog wel eens om onverklaarbare reden willen gaan hangen.

dec 132018
 

Toen ik besloot om de uitleg over mijn tweet van zondagavond op te knippen in drie in plaats van twee delen, was dat omdat ik vond dat na de uitleg over de terminologie in deel 1, het verstandiger was om eerst een eenvoudig voorbeeld uit te werken in deel 2. Maar dat heeft ook tot gevolg dat dit deel 3 een stuk eenvoudiger moet zijn om te volgen ondanks dat het resultaat dat zeker niet is.

De app van gisteren deed niet veel zinvols en had één intent (+ 2 ingebouwde) in totaal. Deze app combineert twee groepen vragen (in totaal 7 intents) in één app. Wat kun je doen?

  1. Je kunt vragen of een van de familieleden thuis is of niet.
  2. Je kunt vragen wat de temperatuur of de luchtvochtigheid is van een aantal sensoren in Home Assistant

Voor dit deel 3 ga ik er vanuit dat je deel 2, gelezen én nagebouwd hebt. Dat betekent dat je de Handmatige setup – deel 2 voor het configureren van Dialogflow uitgevoerd hebt, dat je een intent.yaml op je Home Assistant server hebt staan, dat je een webhook geconfigureerd hebt en die ook al eens succesvol gebruikt hebt (in je persoonlijke routeplanner). En ik ga er ook vanuit dat je al eens een app gemaakt hebt (als onderdeel van deel 2).

OK? Goed, dan aan de slag.

Lees verder….

dec 112018
 

Tijd voor deel 2 van de serie berichten over het praten met je Home Assistant installatie via Google Home. Als je deel 1 van gisteren nog niet gelezen hebt, doe dat dan eerst even. Anders wordt het heel moeilijk om te volgen.

Als je deel 1 gelezen hebt, dan weet je inmiddels dat er een aantal manieren zijn waarom je een koppeling kunt hebben tussen je Google Home (Mini).

Home Assistant Cloud
Laat ik beginnen met Home Assistant Cloud, een dienst waar ik zelf (nog) geen ervaring mee heb. Dat maakt het wat ongemakkelijker voor me om er uitspraken over te doen, maar ik lees vooral dat het gewoon werkt en als ik de info lees dan lijkt het ook een stuk gemakkelijker qua setup dan de handmatige manier. Je kunt het gratis een maand testen, daarna €5,- per maand, dus als je denkt “ik zie al dat zelf installeren niet zitten” is het zeker iets om uit te proberen. In onderstaande video kun je zien hoe je Home Assistant Cloud kunt installeren en configureren:

Met de setup kun je standaard zaken doen: lampen of schakelaars aan/uit zetten en alle apparaten aansturen die standaard door het home automation deel van Google Assistant worden ondersteund.

Ik ben voor de handmatige setup gegaan en zoals gezegd die is wat ingewikkelder. In de rest van het bericht ga ik uit van die setup.

Lees verder….

dec 102018
 

Het tweede weekend met de Google Home Mini in huis betekende dat ik verder gewerkt heb aan de integratie ervan met Home Assistant. Maar voordat ik daar over ga schrijven, eerst even wat begrippen op een rij om te voorkomen dat je al bij de start van dit bericht de draad helemaal kwijt bent. Het doel / resultaat zie je in de tweet hierboven. Hoe ik dat gerealiseerd heb lees je uiteindelijk in deel 3, maar dit eerste deel is wel even handig om te lezen. Goed, de spelers dan eerst even op een rij.

Home Assistant – is een open source software omgeving die niet van Google is. Ik gebruik Home Assistant en meer in het bijzonder Hass.io als vervanger voor OpenHAB (een ander open source systeem voor home automation / domotica). Omdat ik vooral ‘domme’ sensoren en schakelaars gebruik zou Google niet veel kunnen in mijn huis. Straks zal ik ook de “app” Home Assistant introduceren. dat is wat anders. Als ik alleen Home Assistant als begrip gebruik dan heb ik het over deze omgeving, geïnstalleerd op een Raspberry Pi 3B+ thuis bij mij in de meterkast.

Google Home Mini – het kleinere zusje van de Google Home. Een speaker / microfoon combinatie die luistert naar opdrachten en die doorgeeft aan Google Assistant. Vergelijkbaar met wat de Amazon Echo is voor Alexa.

Google Assistant – zorgt voor het omzetten van mijn gesproken opdrachten naar tekst en probeert daar dan iets mee te doen. Dat iets kan van alles zijn: opzoeken van een definitie van een woord op internet, het toevoegen van een item aan een boodschappenlijst, het starten van een liedje op Spotify. Google Assistant heeft ook ondersteuning voor domotica. Bijvoorbeeld voor het aanzetten van lampen of schakelaar. Google Assistant kan communiceren met Home Assistant waarbij Home Assistant er dan voor zorgt dat de actie daadwerkelijk uitgevoerd wordt. Dat is handig want hoewel Google Assistant geen ondersteuning heeft voor mijn goedkope (3 voor 10 euro) schakelaars van de Action, vindt ze het geen enkel probleem om een commando als “Zet Kerstboom Aan” door te geven aan Home Assistant. Home Assistant zorgt er dan wel voor dat via de RFXcom module die er aan hangt de juiste codes via 433Mhz naar de schakelaar gestuurd wordt.

Onhandiger wordt het als ik wil weten hoe warm het ergens in huis is. Of hoe vochtig. Home Assistant weet daar het antwoord op omdat ik daar er voor zorg dat de waardes van die sensoren via 433Mhz en wederom de RFXcom module ontvangen wordt. Maar Home Assistant heeft nog geen ondersteuning voor sensoren die luchtvochtigheid terug geven. Wel voor thermometers. Dus rechtstreeks vragen kan nog niet.

Lees verder….

dec 022018
 

Het was eigenlijk gewoon heel logisch. In 2015 sloot ik mijn kerstboom aan op mijn home automation systeem, toen was dat OpenHab. In 2017 (vorig jaar) gebruikte ik een Google AIY Voice Kit om de kerstboom in het Engels aan en uit te schakelen. Het kartonnen doosje had afgelopen jaar niet zo heel veel gedaan, maar toen als onderdeel van de Black Friday aanbiedingen (tja, sorry hoor) ook de Google Home Mini voorbij kwam, inmiddels ook met ondersteuning voor Nederlandse spraak, kon ik het niet laten en heb ik er eentje besteld.
Het was meteen ook een moment om OpenHab te vervangen door Home Assistant. Ik had afgelopen jaar nog wel de upgrade uitgevoerd naar de nieuwe versie van OpenHab, maar het was tijd voor wat nieuws. Betekende dus weer een nieuw systeem en architectuur leren kennen. Nou ja, zeg maar gerust “betekent” want het systeem heeft zó veel verschillende opties, dat ik nog wel even aan het leren ben.

Een paar dingen gingen in ieder geval heel erg prettig. Ik sloot de RFXcom ontvanger/zender aan op de Raspberry Pi waarop is Home Assistant via Hass.io geïnstalleerd had en in no time werden de verschillende vochtigheid/thermometers door het huis heen (die gebruiken 433Mhz om hun data te versturen) herkend. De goedkope 433Mhz KlikAanKlikUit klonen van de Action waren eveneens geen probleem. En zo had ik redelijk snel een basic werkend systeem. De integratie met de Google Home Mini (en daarmee ook de Google Home app op mijn iPad en Android telefoon) was niet heel veel meer werk. De plugin voor Duckdns maakte het heel gemakkelijk om de benodigde veilige verbinding naar buiten te maken en de setup was redelijk duidelijk. Ik heb geen gebruik gemaakt van de (betaalde) Cloud app/setup, maandelijkse bedragen betalen om lampen in mijn huis aan/uit te kunnen schakelen vind ik nou eenmaal niet zo handig.

In het Nederlands heel eenvoudig niet alleen je Kerstboom (wees gerust hij staat nog niet op!) maar ook alle  andere schakelaars kunnen bedienen is iets dat ook de rest van het gezin kon bevallen. Zeker omdat de spraakherkenning, helemaal als je hem traint, prima is.

De integratie met de componenten in huis is nog niet helemaal optimaal. Zo kan de Google Home Mini niet “zomaar” antwoord geven op een vraag naar de waarde van de sensoren die aan Home Assistant gekoppeld zijn. Daarvoor moest ik met Dialogflow aan de slag en Intent regels per sensor, dat werkt nog wat omslachtig zoals je ook in het filmpje hierboven kunt horen. Maar het werkt.

Ondertussen heb ik ook de data van de zonnepanelen in Home Assistent ontsluiten, een stukje Automation toegevoegd en kan ik notificaties ontvangen via Pushbullet, kortom het begint al heel aardig vorm te krijgen. Wordt vervolgd!