Skip to content

iovis801/Energy_controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Energy_controller

Configurazioni Home Assistant versionabili per ottimizzare l'auto-consumo del fotovoltaico in una casa belga senza batteria di accumulo.

Scope del repo

Questo repo contiene solo i file di configurazione HA che vivono in /config/ su una istanza Home Assistant. Non contiene HA stesso, ne' segreti, ne' lo storage runtime.

Hardware target:

  • Contatore Sibelga Landis+Gyr E360-1P (porta P1-HAN)
  • Inverter SMA Sunny Boy (Speedwire/Modbus locale)
  • Pompa di calore Buderus MX300 (gateway K30RF, HomeCom Easy cloud)
  • Lettore P1: HomeWizard Wi-Fi P1 Meter
  • Host: HP Spectre x360 (i7-8705G, 20 GB RAM, 512 GB NVMe) in cantina, sempre alimentato, WiFi only
  • OS host: Fedora Server 44
  • HA gira come VM via libvirt/qemu-kvm (HA OS x86-64 image)
  • Storage cold: NAS Netgero esistente, montato via SMB su /mnt/nas

Struttura

configuration/
  helpers.yaml                          # input_number, input_boolean, input_text
  sensors/derived.yaml                  # template sensor: home_consumption, pv_surplus
  automations/
    pv_surplus_acs_boost.yaml           # boost ACS quando c'e' surplus
    pv_surplus_heating.yaml             # alza setpoint riscaldamento su surplus
    pv_surplus_notify.yaml              # notifica carichi manuali (lavatrice, etc.)
  scripts/
    restore_heatpump_state.yaml         # ripristino stato PdC post-boost
  dashboards/
    energy.yaml                         # dashboard Lovelace custom
docs/
  architecture.md                       # piano e architettura
  runbook.md                            # procedure operative
examples/
  secrets.yaml.example                  # template segreti (mai committare il vero secrets.yaml)

Come si usa

  1. Setup host: installa Fedora Server 44 sul laptop, abilita Cockpit, installa libvirt (vedi docs/runbook.md).

  2. Crea VM HA OS via libvirt (immagine x86-64 da home-assistant.io).

  3. Aggiungi le integrazioni HA: HomeWizard, SMA, HomeCom Easy via HACS.

  4. Identifica gli entity_id reali che HA ha creato per le tue integrazioni.

  5. Copia i file YAML da configuration/ dentro /config/ su HA (via Studio Code Server addon o git pull).

  6. Sostituisci gli entity_id placeholder (cerca i marker # REPLACE:) con quelli reali.

  7. In configuration.yaml di HA aggiungi gli include:

    homeassistant:
      packages: !include_dir_named configuration

    oppure include espliciti file-per-file (vedi docs/runbook.md).

  8. Restart HA e verifica gli acceptance test in docs/runbook.md.

Marker di sostituzione

Tutti i file YAML contengono placeholder identificati da # REPLACE: <descrizione>. Sono i punti dove devi inserire gli entity_id veri della tua installazione (i nomi cambiano in base alle integrazioni che HA crea).

License

Personale. Non distribuire.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors