Home Assistant ↔ Node-RED integraatio

Written by

in

Tavoite

Rakennetaan toimiva datapolku:

👉 mittaus → Home Assistant → Node-RED

Tämän vaiheen jälkeen:

järjestelmä siirtyy mittauksesta kohti optimointia

Node-RED saa reaaliaikaista dataa

voidaan rakentaa ohjauslogiikkaa

Lähtötilanne

Edellytykset:
✔ Debian + Docker asennettu
✔ Home Assistant käynnissä
✔ Node-RED käynnissä
✔ pääsy molempiin selaimella

Home Assistant -integraation asennus Node-REDiin

Node-RED:

Menu → Manage palette → Install

Asenna:

node-red-contrib-home-assistant-websocket

Yhteyden konfigurointi

Lisää node:

👉 events: state

Avaa asetukset.

Server-asetukset

Luo uusi server:

  • Name: Home Assistant
  • Base URL:

http://127.0.0.1:8123

  • Access token:
    → luodaan Home Assistantissa

Tokenin luonti

Home Assistant:

Asetukset → käyttäjäprofiili →
Long-lived access tokens

→ Create token
→ kopioi Node-REDiin

Ensimmäinen toimiva flow

Rakenne:

events: state → debug

events: state asetukset

  • Server: Home Assistant
  • Entity: esim.

sensor.p1_meter_teho

  • Output on Connect: ✔
  • Ei ehtoja (If State pois)
  • Ei viivettä (For pois)

debug node

  • Output: complete msg object

Testaus

👉 Deploy

Odotettu tulos:

  • debug-paneeliin tulee viestejä
  • msg.payload sisältää sensorin arvon

Esimerkki:

6316.0

Ensimmäinen datapolku (arkkitehtuuri)

Tässä vaiheessa toteutuu:

P1-mittari → Home Assistant → Node-RED → Debug

👉 tämä on koko järjestelmän perusta

Tärkeä huomio (mittaustyyppi)

Testissä käytettiin:

sensor.p1_meter_teho

Tämä on:

  • kokonaisteho (W)

Jatkossa tarvitaan

Optimointia varten tärkein data on:

vaihevirta (A)

esim:

sensor.homewizard_p1_phase_1_current

👉 tätä käytetään:

  • sulakekuorman valvontaan
  • kuorman pudotukseen
  • tehopiikkien hallintaan

Mitä tässä vaiheessa EI tehdä

❌ Ei ohjata laitteita
❌ Ei rakenneta automaatioita
❌ Ei tehdä optimointia

👉 keskitytään vain datan siirtoon

Lopputulos

Tämän vaiheen jälkeen:

✔ Node-RED saa reaaliaikaista dataa
✔ HA-integraatio toimii
✔ arkkitehtuurin datapolku on valmis
✔ voidaan siirtyä ohjauslogiikkaan

🔜 Seuraava vaihe

Seuraavaksi rakennetaan:

👉 ensimmäinen ohjauslogiikka

  • vaihevirran seuranta
  • raja-arvot
  • kuorman hallinnan perusta

💡 Arkkitehtuurinen merkitys

Tämä vaihe on kriittinen:

👉 ilman tätä:

  • Node-RED on irrallinen työkalu

👉 tämän jälkeen:

  • siitä tulee ohjauskerros

Piditkö artikkelista?

Seuraa blogia myös Blogit.fi:ssä, niin löydät uudet kirjoitukset helposti.

Seuraa blogia Blogit.fi:ssä