HomeAssistant ja sähköpörssiohjaus

heebo1974

Aktiivinen jäsen
No olen ratkaissut homman niin että automaatioita on kummassakin :D. Hälyttimet ja ruohonleikkuri noderedissä. Sinne on tosiaan helpompi tehdä monimutkaisia kuin ha:iin. Vaikka ha on kyllä mennyt automaatioissa pitkin harppauksin eteenpäin muutaman vuoden takaisesta.
Uskoisin että ilppikin hyvä noderedissä kunhan nyt pääsisi alkua pidemmälle ensin...
Jonkun pitäisi tehdä appi jolla convertataan HA:n automaatiot node-rediin. Sitten olisi kiva jatkaa. :sille:
 

-Teme-

Vakionaama
Saakeli kun tuo node-red vaikuttaisi pätevältä. Todella iso kynnys vain alkaa siirtyä siihen, kun tällähetkellä omat automaatiot ovat suht hyvässä jamassa ihan perus HA automaatioilla. o_O

Pystyykö niitä käyttämään yhtäaikaa. Eli siirtyisi pikkuhiljaa node-rediin ?
Onnistuu rinnan käyttö. Sitten vaan hieman etsimistä kun jossakin jokin automaatio alkaa elämään oudosti omaa elämää ja lopulta huomaa että ohjaa samaa laitetta molemmista
 
Taisipa onnistua nyt filter noden avulla liikakomentojen karsiminen ilpiltä. Päästää käskyn läpi vain kun se muuttuu. Simppelimpää kuin ha:ssa, jossa en ole vieläkään saanut ko toimintoa järkeiltyä toimivaksi.
 

tk-

Aktiivinen jäsen
Taisipa onnistua nyt filter noden avulla liikakomentojen karsiminen ilpiltä. Päästää käskyn läpi vain kun se muuttuu. Simppelimpää kuin ha:ssa, jossa en ole vieläkään saanut ko toimintoa järkeiltyä toimivaksi.
En tiedä voisiko tuollainen onnistua myös binäärisensorin avulla, eli teet siihen templaatin mikä tarkistaa ehdot ja sitä kautta sensori saa arvo true/false, ja sitten automaatiossa ehtona on, että kyseinen sensori saa arvon true.

Voi olla helpompiakin tapoja, mutta tuo nyt yksi mikä tuli äkkiseltään mieleen.
 
Viimeksi muokattu:

Kaimax

Jäsen
En tiedä mikä tuo automaatio on. Ymmärtääkseni tätä ei voi tehdä automaationa vaan templatena yaml-koodissa kuten tuossa laittamassani esimerkissä.

Template editoriin ei voi laittaa yamlia, se on vain Jinja-koodin testaamiseen, eli keskimmäisessä kuvassa virhe tulee siitä.

Laitoin itse uusimman 2024.5.2 päivityksen eikä se muuttanut mitään.
Sain tämän jotenkin pelaamaan... Mutta "sensor.weather_koti_hourly" laskee lämpötilat 20h eteenpäin ja sää palvelu antaa 24h eteenpäin lämpötilat. Nyt kun triggeröinti aina 30min välein päivittyy "Temperature forecast tomorrow 24h avg" joka tunti ja kun triggeröinnin muuttaa kerran vuorokaudeksi niin "Temperature forecast tomorrow 24h avg" unohtaa lasketun arvon.

1716141016080.png
 

dillon

Jäsen
Sain tämän jotenkin pelaamaan... Mutta "sensor.weather_koti_hourly" laskee lämpötilat 20h eteenpäin ja sää palvelu antaa 24h eteenpäin lämpötilat. Nyt kun triggeröinti aina 30min välein päivittyy "Temperature forecast tomorrow 24h avg" joka tunti ja kun triggeröinnin muuttaa kerran vuorokaudeksi niin "Temperature forecast tomorrow 24h avg" unohtaa lasketun arvon.

katso liitettä 97650
Kyllä ainakin minulla FMI sääpalvelu antaa tuntiennusteen noin 2,5 vuorokautta eteenpäin. Ja tuo aiemmin laittamani esimerkki "sensor.weather_koti_hourly" hakee ne kaikki. Met.no integraatio ei anna kuin 24h tuntiennusteen.

Vaikea auttaa enempää kun ei näe koodeja.

Tän voisi ehkä siirtää tuonne yleistopiciin kun ei liity sinänsä pörssisähköön: https://lampopumput.info/foorumi/threads/homeassistant-yleinen-support-topic.31543/page-13
 

kurre orava

´pitkähän on pilalla, lyhyttä on helppo jatkaa...´
Ketju rupeaa olemaan niin laaja että pakko kysyä kun ei ole moista silmään osunut eikä oma osaaminen riitä sen tekemiseen.

Onko joku tehnyt "avustajan/helperin" joka voisi automaattisesti laskea ja asettaa kunkin vuorokauden "Max price allowed" uusien hintojen ilmestyttyä? Oma ajatus tuosta on että tuntihintojen ja keskihinnan sekä ulkolämpötilojen avulla saisi automaattisesti muutettua joka vuorokaudelle sopivan hintarajan. Varmasti muuttujia voisi olla enemmänkin mutta olettaisin että tuo kuitenkin kannattaisi pitää verraten yksinkertaisena. Nyt olen tuon tehnyt edellä mainitun homman tehnyt manuaalisesti silloin kun olen muistanut. Mutta välillä se jää tekemättä jolloin tuo raja jää päivittämättä.

Kokonaisuutena tämä @Temez :in ohjelma on aivan loistava, se on pyörinyt meillä raspissa melkein alusta asti ohjaten suuremmat kuluttajat päälle ja pois hintojen vaihtuessa, iso peukku tehdystä työstä ja nähdystä vaivasta!
 

villeov

Tulokas
Innostuin nyt kokeilemaan, että miten tämä onnistuisi HA:lla. Ja heti kärkeen pitää sanoa, että hienoa omistautumista, jos olet pienellä kokemuksella lähtenyt yrittämään. Se on hieno juttu ja tosiaan tärkeintä on, että olet saanut datan tulemaan sisään NodeRedillä!

Datan saisi ladattua HA:han tämmöisellä YAML-konffilla (kunhan tuonne laittaa oman x-api-key:n ja halutessaan muokkaa noita päivämäärähakuja):
YAML:
sensor:
  - platform: rest
    resource_template: https://api.fingrid.fi/v1/variable/245/events/xml
    name: SHF Test Wind
    value_template: 'OK' # static value as sensor is not updated regularly
    headers:
      x-api-key: "CENSORED"
    params:
      start_time: "{{ (now() - timedelta(days = 1)).strftime('%Y-%m-%dT%H:00:00Z') }}"
      end_time: "{{ (now() - timedelta(days = -1)).strftime('%Y-%m-%dT%H:00:00Z') }}"
    json_attributes:
      - "events"
    scan_interval: 3600
Kuvaajakoodi tässä:
YAML:
type: custom:apexcharts-card
now:
  show: true
  color: '#ff0000'
yaxis:
  - id: production
    show: true
    decimals: 0
    align_to: 1
    apex_config:
      tickAmount: 4
      seriesName: pyynti
      forceNiceScale: true
show:
  last_updated: false
header:
  standard_format: false
  show: true
  show_states: true
  colorize_states: true
  title: Tuulituotanto
graph_span: 48h
span:
  start: day
  offset: +0h
series:
  - entity: sensor.shf_test_wind
    yaxis_id: hinta
    name: Wind forecast
    extend_to: now
    type: area
    curve: stepline
    group_by:
      func: last
      duration: 60m
    stroke_width: 1
    data_generator: |
      return entity.attributes.events.event.map((d, index) => {
        return [new Date(d["start_time"]).getTime(), entity.attributes.events.event[index]["value"]*1];
      });
    show:
      header_color_threshold: true
      legend_value: false
      in_header: false
      name_in_header: false
      extremas: true
Tällä sai aikaan tämmöistä:
katso liitettä 82977
Tämä hieno graaffi lopetti toimimasta. Mitenköhän saisi korjattua?
 

Espejot

Hyperaktiivi
Jaksamatta kahlata kaikkia sivuja niin millä kikkareella näitä spottihintoja haetaan API:sta? Onko säätiedoille vastaavaa?

Ketju rupeaa olemaan niin laaja että pakko kysyä kun ei ole moista silmään osunut eikä oma osaaminen riitä sen tekemiseen.

Onko joku tehnyt "avustajan/helperin" joka voisi automaattisesti laskea ja asettaa kunkin vuorokauden "Max price allowed" uusien hintojen ilmestyttyä? Oma ajatus tuosta on että tuntihintojen ja keskihinnan sekä ulkolämpötilojen avulla saisi automaattisesti muutettua joka vuorokaudelle sopivan hintarajan. Varmasti muuttujia voisi olla enemmänkin mutta olettaisin että tuo kuitenkin kannattaisi pitää verraten yksinkertaisena. Nyt olen tuon tehnyt edellä mainitun homman tehnyt manuaalisesti silloin kun olen muistanut. Mutta välillä se jää tekemättä jolloin tuo raja jää päivittämättä.

Kokonaisuutena tämä @Temez :in ohjelma on aivan loistava, se on pyörinyt meillä raspissa melkein alusta asti ohjaten suuremmat kuluttajat päälle ja pois hintojen vaihtuessa, iso peukku tehdystä työstä ja nähdystä vaivasta!

Onko Temexin ohjelmalle mahdollisesti omaa topikkia tms Githuppista varmaan saapi....
 
Jaksamatta kahlata kaikkia sivuja niin millä kikkareella näitä spottihintoja haetaan API:sta? Onko säätiedoille vastaavaa?



Onko Temexin ohjelmalle mahdollisesti omaa topikkia tms Githuppista varmaan saapi....

Säätietoja saapi vaikka mistä tarpeesta riippuen.
 

Luukku

Vakionaama
Kyllä on kaukana vielä tavisten ulottuvilla kaikenlaisen kotiautomaation käyttäminen esim pörssihinnan mukaan. Itsekään ihan tumpula ole tekniikan kanssa eli ns "tavis +" niin kyllä älytöntä vääntämistä saa pitää, että HA johonkin taipuu. Sitten kun saa HA:han jonkun laitettua niin sitten se ei löydä laitetta. Esim nyt aamulla sain invertterin tarvitseman "ohjelmiston" sinne HA:han niin sitten se ei löydä sitä laitetta.
Joku ihmettelikin tuolla pörssihinta ketjussa, että mikä on kynnys ottaa automatiikka käyttöön niin se kynnys on todella suuri monella ihmisellä.
 

-Teme-

Vakionaama
Kyllä on kaukana vielä tavisten ulottuvilla kaikenlaisen kotiautomaation käyttäminen esim pörssihinnan mukaan. Itsekään ihan tumpula ole tekniikan kanssa eli ns "tavis +" niin kyllä älytöntä vääntämistä saa pitää, että HA johonkin taipuu. Sitten kun saa HA:han jonkun laitettua niin sitten se ei löydä laitetta. Esim nyt aamulla sain invertterin tarvitseman "ohjelmiston" sinne HA:han niin sitten se ei löydä sitä laitetta.
Joku ihmettelikin tuolla pörssihinta ketjussa, että mikä on kynnys ottaa automatiikka käyttöön niin se kynnys on todella suuri monella ihmisellä.
HA on aika tavalla enemmän kuin pörssisähköohjaus ja olen kanssasi samaa mieltä että HA soveltuu harrastajalle, eikä ole jokaisen käyttöön todellakaan.
HA pitäisi rampauttaa tai oikeastaan tehdä yksinkertainen käyttöliittymä josta perustoiminnallisuudet tapahtuu ja mukana rasti ruutuun tavalla otettavia perusautomaatioita. Jos / kun käyttäjä haluaa monimutkaisempia asioita niin silloin siirtyminen ”advanced” tai ”pro” tilaan joka on HA oma käyttöliittymä
Yksinkertaisilla automaatiolla tarkoitin pörssisähkö-ketjussa Shellyn skriptejä tai esiasennettuna Arska-Nodea tms
 

Luukku

Vakionaama
Synergi hoitaa mulla auton aurinkolatausta, mutta HA:sta näkee sitten graafia, että miten on pilvet pätkiny latausta. Huawein invertterille olisi HA:ssa jo valmius, mutta ei kytkeydy, kun invertterin donglessa ei näytä olevan mikään portti auki niin ei löydä sitä. Kysyttävä Huihailta neuvoa. Sen kun tuohon vielä sais hierottua.
 

roots

Hyperaktiivi
Synergi hoitaa mulla auton aurinkolatausta, mutta HA:sta näkee sitten graafia, että miten on pilvet pätkiny latausta. Huawein invertterille olisi HA:ssa jo valmius, mutta ei kytkeydy, kun invertterin donglessa ei näytä olevan mikään portti auki niin ei löydä sitä. Kysyttävä Huihailta neuvoa. Sen kun tuohon vielä sais hierottua.
Oliskos tuo modbus tcp yhteys vai?
Olikos se nyt vaan että pitää aktivoida se modbus tcp Huawein päästä!?. :rolleyes:
Itellä tuo kukkuu, ei kylläkään HA ole asiakkaana.

Tuossa jotain asiaan liittyvää, mahtaako olla oikeasta vermeestä mutta kuitenkin!!!:
Firmwarekin muuten tarttee olla 'riittävä'!

 
Viimeksi muokattu:

Luukku

Vakionaama
Oliskos tuo modbus tcp yhteys vai?
Olikos se nyt vaan että pitää aktivoida se modbus tcp Huawein päästä!?. :rolleyes:
Itellä tuo kukkuu, ei kylläkään HA ole asiakkaana.

Tuossa jotain asiaan liittyvää, mahtaako olla oikeasta vermeestä mutta kuitenkin!!!:
Firmwarekin muuten tarttee olla 'riittävä'!

Tuota Modbussia sieltä koitin hakea, mutta en löytänyt. Tuossa ohjeessa mainitaan vaan Android puhelin ja mulla on iphone, voisko johtua siitä? Näytti se valikko aika vajavaiselta, kun olin dongleen yhteydessä. Firmis pitäis olla ok 125 päätteinen.
 

-Teme-

Vakionaama
Tuota Modbussia sieltä koitin hakea, mutta en löytänyt. Tuossa ohjeessa mainitaan vaan Android puhelin ja mulla on iphone, voisko johtua siitä? Näytti se valikko aika vajavaiselta, kun olin dongleen yhteydessä. Firmis pitäis olla ok 125 päätteinen.
En omista tuota huihaita mutta olethan ollut tuolla installer profiililla, eikä user? Tyypillisesti installer tarjoaa laajemmat ominaisuudet
 

Hegsa

Aktiivinen jäsen
Onko kukaan kirjoittanut valmiiksi logiikkaa LVV:n legionellatulistukselle? Oman Nilanin vakiologiikka on kuumentaa ennalta valittuna päivänä klo 01 suoralla sähkövastuksella 65 C:een. Tämä tapahtuu riippumatta siitä onko LVV käynyt 65 C:ssä viikon aikana (pitkillä kylmennysjaksoilla menee yli jäähdytettäessä), mikä on lähtölämpötila, sähkön hinta tai aurinkosähkön saatavuus.

Tällä hetkellä oma LVV ohjauslogiikka pitää kompressorilla tehtävän lämmön minimissään 30C:ssä ja aurinkosähöä ollessa saatavilla nostetaan päivittäin 06 alkaen 55 C:een. Nyt legionellatulistus tehdään iltasuihkun jälkeen kylmästä vedestä kun fiksuinta olisi tehdä ainoastaan tarpeen vaateissa pieni tulistus kompressorilla tehdyn lämmön päälle ja sekin sellaisena päivänä kun aurinkosähköä on saatavilla ja/tai pörssisähkö on halpaa.
Logiikka itsessään on aika simppeli, mutta jos ei ole pakko aloittaa tyhjältä pöydältä niin mielellään ottaisi jonkun muun toteutuksen pohjaksi.
 

Luukku

Vakionaama
En omista tuota huihaita mutta olethan ollut tuolla installer profiililla, eikä user? Tyypillisesti installer tarjoaa laajemmat ominaisuudet
Installer kohtaan salasanan hyväksy, mutta valikko oli aika suppea siitä huolimatta.
On tämä HA aika pähee. Nyt saa auton lataukseenkin latausrajan, jota ei pysty asettamaan auton omalla äpillä.
 

Luukku

Vakionaama
Installer koodilla kun menee sisälle niin valikko on kuvan mukainen. Ei juuri säädettävää ole.
Laitoin huoltokutsun Huaweille.
 

Liitteet

  • IMG_3926.png
    IMG_3926.png
    187,5 KB · Katsottu: 28
  • IMG_3927.png
    IMG_3927.png
    31,7 KB · Katsottu: 30
  • IMG_3928.png
    IMG_3928.png
    32,4 KB · Katsottu: 31

-Teme-

Vakionaama
COM portissa on RS485 eli ModBus liitännät, mutta se on RTU ei TCP
 

Liitteet

  • IMG_8129.jpeg
    IMG_8129.jpeg
    118,4 KB · Katsottu: 22
  • IMG_8130.jpeg
    IMG_8130.jpeg
    101,5 KB · Katsottu: 21

Hegsa

Aktiivinen jäsen
https://github.com/wlcrs/huawei_solar/wiki/Connecting-to-the-inverter Tuolta löytyy hyvää infoa Huawein inverttereihin kytkemiseksi. Mikä dokumentaatiota on uskominen RS485 pinneistä ei saa donglen kanssa modbusia HA:lle.

Muutkaan yhteystavat ei ole kovin luotettavia. Oma on tällä hetkellä kiinni invertterin AP:ssa oman serverikoneessa kiinni olevan Wi-Fi-donglen kautta, mutta yhteys katkeaa melkein kellontarkasti päivän-kahden välein 5:30 ja palautuu kunhan manuaalisesti yhdistää HA:n wifin uudestaan Huawein access pointiin. En ole vielä keksinyt miten tuon saisi automatisoitua kun entityt tipahtaa Unavailable tilaan.
 

Luukku

Vakionaama
Pitäis päästä jotenkin sen pilven kautta käsiksi tuohon tehotietoon, kun oikeastaan muuta tietoa sieltä invertteriltä ei tarvitsisi. Synergillä ne pääsee siihen jotenkin, koska ohjaavat aurinkolatausta sen tehotiedon mukaan.
E: tietysti silloin kun on kotona ja auto lähtee lataamaan niin tietää, että 4kW raja on Synergille ylittynyt niin sillä tiedolla voi sitten ratsastaa HA:n kanssa muille kulutuskohteille.
Aika kikkailua kylläkin.
 
Viimeksi muokattu:

-Teme-

Vakionaama
Eli ei minulle! On se kumma, kun se on wifissä niinkuin muutkin laitteet, mutta mitään porttia esim Fing ei löydä. Jos ip:tä pingaa niin vastaa.
ModBus TCP default portti on 502
Tällöin sanoisin että dongle/Invertteri asetuksissa olisi viittauksia ModBus TCP tietoihin
 

Hegsa

Aktiivinen jäsen
Pitäis päästä jotenkin sen pilven kautta käsiksi tuohon tehotietoon, kun oikeastaan muuta tietoa sieltä invertteriltä ei tarvitsisi. Synergillä ne pääsee siihen jotenkin, koska ohjaavat aurinkolatausta sen tehotiedon mukaan.
E: tietysti silloin kun on kotona ja auto lähtee lataamaan niin tietää, että 4kW raja on Synergille ylittynyt niin sillä tiedolla voi sitten ratsastaa HA:n kanssa muille kulutuskohteille.
Aika kikkailua kylläkin.
Fusion Solar -integraatiolla pääsee pilven kautta tehotietoon. Virkistystaajuus on heikompi, mutta on yleisesti on toiminut melko luotettavasti. Ilman HAN-portillista sähkömittaria ei sen tehotiedolla uskalla kuormanohjausta tehdä, mutta muuten toimii luotettavasti tiedon hakemiseen.
 

Hegsa

Aktiivinen jäsen
Mites sen saa HA:ssa hyödynnettyä? Tarkoitus olisi käyttää tehotietoa lämminvesivaraajalle ja ehkä auton lataukseen.
Riippuu vähän miten kytkennät on tehty. Minulla on kytkennät järjestyksessä päämittari-invertteri-dynaamisen kuormanhallinnan tehomittari-loput, jolloin saan laskettua ylituoton invertterin tehotiedosta + kuormanhallinnan mittarista. Joku tehomittaus siellä täytyy invertterin lisäksi olla jos ylituotolla haluaa ohjata laitteita. Fusion solar hakee muistaakseni 3 min välein tuotantotiedot, joten reaaliaikaista ohjausta ei saa tehtyä, mutta kyllä tuollakin varttitaseen nollaus onnistuu jos niin haluaa.
 
Back
Ylös Bottom