Bouw zelf een AGA Display
Zoals je hier misschien hebt gelezen, wilde ik een herinnering/aanduiding maken voor ons AGA-keukenfornuis. Dit is mijn oplossing:

Benodigde hardware
- Raspberry Pico W
- Waveshare 1.3” Pico OLED display
- USB-A naar USB-C kabel
- Thonny IDE voor MicroPython om de picoW te programmeren
- HomeAssistant geabonneerd op MQTT berichten
- Automatiseringen ingesteld in HomeAssistant die reageren op
- Stroomsensor-ingang voor je fornuis naar HomeAssistant, bijv. myenergi harvi (minimaal 2 CT-klemmen voor een 3-fase installatie)
Stroom meten
Monteer in de meterkast of een andere veilig bereikbare plek CT-klemmen rond 2-3 aders naar de AGA. Ik heb compacte myenergi klemmen besteld.


Verbind de draden van de CT klemmen aan ongebruikte inputs op de harve. Ze verschijnen danals sensors in de Home Assistant myenergi integratie.
Code
Download de micropython code en installeer die op de PicoW via de applicatie Thonny. Of haal hem van GitHub Gist.
Home Assistant instellingen
Voeg in HomeAssistant in configuration.yaml definities toe voor input_number sensors;

Voeg AAN/UIT-Automations toe voor elk element van je fornuis, bijvoorbeeld om aan te geven dat de Bakoven is ingeschakeld:
alias: AGA Baking Oven ON
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.ct2_actueel_vermogen
above: 820
below: 960
condition: []
action:
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.aga_baking_oven
mode: single
Voeg in HomeAssistant input_boolean (Aan/Uit) sensoren toe voor elk item op je fornuis, bijvoorbeeld:
alias: AGA turns OFF CT2
description: ""
trigger:
- platform: numeric_state
entity_id:
- input_number.ct2_actueel
below: 1
for:
hours: 0
minutes: 1
seconds: 0
- platform: numeric_state
entity_id:
- sensor.ct2_ct3
below: 1
for:
hours: 0
minutes: 1
seconds: 0
condition: []
action:
- service: input_boolean.turn_off
data: {}
target:
entity_id:
- input_boolean.aga_grill
- input_boolean.aga_baking_oven
- input_boolean.aga_roasting_oven
mode: single

Voeg MQTT-onderwerpen toe in HomeAssistant configuration.yaml
:
mqtt_statestream:
base_topic: homeassistant
publish_attributes: false
publish_timestamps: false
include:
entities:
- input_boolean.aga_warming_oven
- input_boolean.aga_boiling_plate
- input_boolean.aga_simmer_plate
- input_boolean.aga_baking_oven
- input_boolean.aga_roasting_oven
- input_boolean.aga_grill
entity_globs:
- input_boolean.aga_*
# MQTT subscribe to PicoW
mqtt:
sensor:
- name: "Timer A"
unique_id: "timer_a"
state_topic: "picow/timerA/running"
- name: "Timer B"
unique_id: "timer_b"
state_topic: "picow/timerB/running"
Meer over MQTT voor sensoren van PicoW micropython hier
Aanpassen voor jouw situatie, bijv.
- MQTT berichten-formaat
- Verbindingsnamen en triggerstromen van de onderdelen van je fornuis (kijk naar sensor.ct2_ hierboven)
Omdat de myenergi harvi wordt gevoed vanuit de CT-klemmen, is er iets meer tweaking nodig.
Om de stroomsensoren op nul te zetten als er geen PV- of AGA-stroom door de klemmen loopt, heb ik een timer van 2 minuten gemaakt die elke minuut wordt gereset als er een (niet-nul) meting van de myenergi-server binnenkomt in de Home Assistant myenergi-integratie. Als deze timer uiteindelijk afloopt, betekent dit dat noch de PV-panelen noch het fornuis stroom verbruiken, en een automatisering zet input_number.ct2_actueel
en input_number.ct3_actueel
terug naar 0.
Als u deze info nodig hebt, open dan een Issue op deze site.
Verder lezen?
Deze stukjes zijn misschien ook interessant: