
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