Installatie van Home Assistant met SupTronics X1202 UPS
Home Assistant installeren op de Raspberry Pi 5
De installatie van Home Assistant verloopt zoals beschreven op de officiële
Home Assistant website.
In mijn setup gebruik ik een M.2 SSD in combinatie met de
SupTronics HAT. De SSD beschrijf je eenvoudig via een externe behuizing of adapter.
Na het schrijven van de installatie kun je de SSD in de Raspberry Pi 5 HAT plaatsen en Home Assistant starten.
I2C activeren voor de SupTronics X1202 UPS
De SupTronics X1202 UPS communiceert via I2C. Om deze volledig te benutten, moet I2C geactiveerd worden.
In mijn geval lukte dit niet direct via de Home Assistant terminal. Daarom heb ik de SSD in mijn Windows-pc geplaatst
en de configuratie daar aangepast.
Stap 1 – SSD zichtbaar maken in Windows
Get-Disk
(In mijn geval was dit Disk 2.)
Get-Partition -DiskNumber 2
De partitie hassos-boot is meestal partitie 1.
Stap 2 – Partitie koppelen
Get-Partition -DiskNumber 2 -PartitionNumber 1 | Set-Partition -NewDriveLetter Y
Stap 3 – Config.txt aanpassen
notepad config.txt
Voeg onderstaande regels toe of verwijder het # teken:
dtparam=i2c_vc=on
dtparam=i2c_arm=on
Stap 4 – Module activeren
New-Item -Path .\CONFIG -ItemType Directory
New-Item -Path .\CONFIG\modules -ItemType Directory
Add-Content -Path .\CONFIG\modules\rpi-i2c.conf -Value "i2c-dev"
Stap 5 – Ontkoppelen
C:
Get-Partition -DiskNumber 2 -PartitionNumber 1 | Remove-PartitionAccessPath -AccessPath "Y:\"
Plaats de SSD terug in de Pi 5 en start Home Assistant.
SupTronics X1202 UPS integreren in Home Assistant
1. Installeren van de custom component
- Download de SupTronics X1202 UPS integratie via GitHub (ZIP-bestand).
- Pak het bestand uit en plaats de map in:
config/custom_components/suptronics_ups_x120x/
- Dit kan eenvoudig via de Samba Share Add-on in Home Assistant.
Herstart Home Assistant en voeg de integratie toe via:
Instellingen → Apparaten & Services → Add integration → SupTronics X120x
Slimme functies met Automations
Standaard schakelt de UPS over op de accu’s bij stroomuitval. Door integratie in Home Assistant
kunnen we de UPS slim maken met automatiseringen.
1. Accu beperken tot 85%
alias: UPS - Laden uit boven 85%
trigger:
- platform: numeric_state
entity_id: sensor.ups_battery_level
above: 85
action:
- service: switch.turn_off
target:
entity_id: switch.ups_charging_on_off
2. Laden hervatten bij 80%
alias: UPS - Laden aan onder de 80%
trigger:
- platform: numeric_state
entity_id: sensor.ups_battery_level
below: 80
action:
- service: switch.turn_on
target:
entity_id: switch.ups_charging_on_off
3. Automatische shutdown bij <25%
De automatische ShutDown treedt in werking als de accu nog 25% spanning over heeft en er stroomuitval plaatsvind. Na metingen kwam ik er achter dat mijn accu capaciteit ongeveer 10 % per uur achteruit gaat. Een
stroomuitval van een paar uur zou dus geen probleem zijn 😃
alias: UPS - Shutdown Home Assistant
trigger:
- platform: numeric_state
entity_id: sensor.ups_battery_level
below: 25
condition:
- condition: state
entity_id: binary_sensor.ups_power
state: "on"
action:
- service: hassio.host_shutdown
Resultaat
Met deze setup draait Home Assistant razendsnel op de Raspberry Pi 5 en schakelt de SupTronics X1202 UPS
automatisch bij stroomuitval. Dankzij de integratie in Home Assistant zijn de accu’s beschermd en wordt het systeem
veilig afgesloten als de spanning écht wegblijft.