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:

Het complete display in gebruik
Het complete display

Benodigde hardware

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.

CT2 klemmen in meterkast
CT2 klemmen in meterkast
aansluiting in de harvi
CT2/3 aansluiting in de harvi

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;

HA Invoerscherm CT2 instellingen
HA Invoerscherm CT2 instellingen

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
HA Invoerscherm oven
HA Invoerscherm oven

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:

  • Engelse wissel op een JMRI Control Panel
  • Bouw een slimme ventilator-besturing
  • Allerlei
  • Website is verhuisd
  • Reading EXIF tags in Jekyll with exiftools