Seuraa alla olevaa videota nähdäksesi, miten asennat sivustomme verkkosovelluksena aloitusnäytöllesi.
Huom.: This feature may not be available in some browsers.

Onko muuten ha companion app käytössä androidluurissa? Kysyn siksi että minulla ainakin noin monta eri lähdettä apexchartissa kaataa koko appin.Minulla samansuuntaista tapahtuu, mutta vaihtoehtoinen lämmitystapa on polttopuu ja varaavat takat. Ehkä laitan jossain vaiheessa kuvaajia joulukuun sähkönkulutuksista. Tänään "pompsahtaa".
Puhelimella eilen otettu kuvankaappaus "ohjauksesta" alla. Sähkölämmitystä napsahti päälle nyt aamupäivästä, kun hinta halpeni. Sähkölämmityksen hintarajan alle jääviä tunteja jäi myös "hyödyntämättä" aamulta, kun automaation mielestä päivän energiantarve saavutetaan vähemmällä määrällä tunteja. Lisäksi huomionarvoista, että myös PILPin käymistä automatiikka on päättänyt (yrittää) rajoittaa, sillä pe 15.12. iltapäivän hintojen ollessa niin korkeat tuli COP huomioiden siltikin halvemmaksi tehdä kyseinen lämpöosuus tänään 16.12. Lämpötilat talossa eivät ole tasaiset, mutta aamutakissa ei tullut aamusella kuitenkaan vilu.
Näytä liitetiedosto 91686
On joo käytössä. Ei ole ollut ongelmia. Välillä ehkä vähän hitaasti renderöi puhelimessa graafin tai reagoi puhelimen kääntämiseen pystystä vaakaan, mutta ei muita ongelmia.Onko muuten ha companion app käytössä androidluurissa? Kysyn siksi että minulla ainakin noin monta eri lähdettä apexchartissa kaataa koko appin.
Onko muuten ha companion app käytössä androidluurissa? Kysyn siksi että minulla ainakin noin monta eri lähdettä apexchartissa kaataa koko appin.
alias: Floor Heating Based on Rank and Temperature Difference
description: >-
Set min supply temperature based on rank and temperature difference without
considering electricity price
trigger:
- platform: state
entity_id: sensor.shf_rank_now
condition: []
action:
- service: number.set_value
entity_id: number.nilan_central_heating_min_supply_temperature
data_template:
value: >
{% set electricity_price =
states('sensor.shf_electricity_price_now')|float %} {% set rank =
states('sensor.shf_rank_now')|int %} {% set temperature_difference =
states('sensor.average_temperature_difference_next_24_hours')|float %}
{% if electricity_price < 0.065 %}
32
{% else %}
{% if temperature_difference > 29 %}
{% if rank in [1, 2, 3, 4] %}
32
{% elif rank in [5, 6, 7, 8, 9] %}
22
{% elif rank >= 10 and rank <= 22 %}
19
{% elif rank in [23, 24] %}
17
{% else %}
19 # Default value for ranks not covered above
{% endif %}
{% elif 22 <= temperature_difference <= 29 %}
{% if rank in [1, 2, 3] %}
32
{% elif rank in [4, 5, 6, 7, 8, 9] %}
22
{% elif rank >= 10 and rank <= 22 %}
19
{% elif rank in [23, 24] %}
17
{% else %}
19 # Default value for ranks not covered above
{% endif %}
{% elif 15 <= temperature_difference < 22 %}
{% if rank in [1, 2] %}
32
{% elif rank in [3, 4, 5, 6, 7, 8, 9] %}
21
{% elif rank >= 10 and rank <= 22 %}
18
{% elif rank in [23, 24] %}
17
{% else %}
19 # Default value for ranks not covered above
{% endif %}
{% else %}
{% if rank == 1 %}
32
{% elif rank in [2, 3, 4, 5, 6, 7, 8, 9] %}
21
{% elif rank >= 10 and rank <= 22 %}
18
{% elif rank in [23, 24] %}
17
{% else %}
19 # Default value for ranks not covered above
{% endif %}
{% endif %}
{% endif %}
alias: Hot Water Based on Electricity Price and Rank
description: ""
trigger:
- platform: state
entity_id: sensor.shf_rank_now
condition: []
action:
- service: water_heater.set_temperature
entity_id: water_heater.nilan_bottom_water_heater
data_template:
temperature: >
{% set rank = states('sensor.shf_rank_now')|int %} {% set price =
states('sensor.shf_electricity_price_now')|float %}
{% if price < 0.065 %}
55
{% elif price >= 0.065 and price < 0.08 %}
{% if rank == 1 %}
55
{% elif rank == 2 %}
55
{% else %}
50
{% endif %}
{% elif price >= 0.08 and price < 0.20 %}
{% if rank == 1 %}
45
{% elif rank == 2 %}
40
{% else %}
35
{% endif %}
{% else %}
{% if rank == 1 %}
40
{% elif rank == 2 %}
35
{% else %}
30
{% endif %}
{% endif %}
Lämmitystarpeet katetaan aina halvimmalla tuotantomuodolla, mutta kohdassa 2 lasketun perushinnan päälle lisätään lämmitystarpeen ja varsinaisen lämmityksen etäisyyteen perustuva "sakko" (kokeilen aluksi tämmöistä hatusta heitettyä +0,15snt per jokainen tunti). Käytännössä tämä tarkoittaa sitä, että jos kello 10 tarvitaan 2kWh energiaa ja sen saa kello 1 hintaan 1snt/kWh, mutta kello 6 hintaan 1,1snt/kWh, niin valitaan tuo kello 6, jotta ollaan lähempänä tarvehetkeä.
senttien säästö aiheutti sen, että kaikki lämmitys saattoi tapahtua yöllä vaikka päivällä olisi ollut vain 0,1 snt/kWh kalliimpi tunti. Tämä taas puutalossa saa aikaan merkittävän sisälämpötilan heilunnan, jota koetan tällä "sakottamisella" vähentää.
Ajattelin tälle talvikaudelle tätä jo käytössä ollutta rank-hintakatto systeemiä jalostaa niin että automatisoin sopivat lämpötilarajat joilla määritän monellako halvalla rankilla lämmitetään. Toistaiseksi olen manuaalisesti slideristä valinnut monellako rankilla lämmitetään kun sähkön hinta on kipurajan yläpuolella. Nyt on esim riittänyt ihan hyvin 16tuntia lämpöä ja 8 kalleinta pois. Joku varmistus pitänee laittaa jos lämpö putoaa liian alas jos kaikki kalliit tunnit peräkkäin.Eikö vain parin kalleimman tunnin estäminen lämmitykseen ja käyttövesivaraajan lämmitys vain yön halvimmilla tunneilla ole aivan riittävä hintaoptimointi
Eikö vain parin kalleimman tunnin estäminen lämmitykseen ja käyttövesivaraajan lämmitys vain yön halvimmilla tunneilla ole aivan riittävä hintaoptimointi
Miksei olisi riittävä lämmittää kerran vuorokaudessa halvimmalla tunnilla? Minulla ainakin riittää yksi tunti lvv lämmitystä jotta hanasta tulee reilusti yli 50 asteista vettä koko päivän. Ei ole lämpötilaseurantaa, mutta nuppi osoittaa noin 65 astetta.Mikä on riittävä? Käyttövesivaraajan lämmittäminen yöllä kerran vuorokaudessa ei ole optimaalinen ratkaisu enää nykyaikana. Sähköä kuluu vähiten, jos varaajaa lämmitetään tasaisesti koko päivä, jotta sen lämpötila pysyisi lähellä minimiä. Optimointi on sitten näiden kahden välillä tasapainoilua.
Tässä esimerkki seuraavalle vuorokaudelle
Näytä liitetiedosto 100553
Siniset on lämmitysjaksoja. Ne osuvat selvästi juuri ennen hinnan nousua (punainen). Huomiselle on vielä huomioitu aurinkopaneelien tuottoa, joten aamulla ei tarvitsekaan lämmittää koko päiväksi.
Varaajan idea on että sinne ladataan lämpöä yli tarpeen se kannattaa tehdä vuorokauden kahden halvimman tunnin aikaan sillä erotuksella että ainakin toinen tunti on aamuyöllä pienellä varaajalla.Myös lämmönkulutusta voi ja kannattaa rajoittaa kalliiden tuntien aikana vaikka pesuhuoneen lattialämmitystä estämällä joka kuluttaa yllättävän paljon ,riittävästä kosteudenpoistosta suihkun jälkeen on syytä huolehtia kuitenkinIhan perstuntumalla väittäisin että nyt näillä reilusti heittelevillä hinnoilla tää mun systeemi minulla itselläni on hyvä. Enemmän lämmintä vettä kuluttavilla ei välttämättä. Mutta jos tasaisemmat hinnat niin Arisoftin systeemi varmasti parempi. Joku enemmän matematiikkaa osaava varmaan osaisi laskea.
Palatakseni edelliseen, koska kiinnostaa olisilko lisäoptimoinnista mitään hyötyä, tarkistin viime yön lvv kulutuksen joka oli 2,75kWh hintaan -0,25c/kWh. Olisinko hyötynyt jakamalla tämän kulutuksen pitkin päivää, vai oliko erityistapaus?
Miten säädät Nibeä? Itse pelaan pelkällä offsetillä (vastusta en vielä säädä pörssihinnan mukaan - se kuitenkin estetään poissaolotiedon mukaan)Vettä on virrannut Vuoksessa ja lämmitysoptimointiprojekti saanut jatkoa pikkuhiljaa - hitaasti, mutta varmasti vartti siellä ja vartti täällä.
Päädyin Arisoftin kommentista siirtymään sakotuksesta sinne oikean optimoinnin puolelle. Nyt rullaa Home Assistantissa ruma DIY-addon, joka latailee sähkönhinnat+sään ja tuuttaa ulos optimoidun lämmitysstrategian erikseen ylä- ja alakerralle, kun haluan pitää ne erilämpöisinä. Talo on puurunkoinen, joten varaavuutta ei hirveästi ole.
Ajattelin postata tänne, kun ekaa kertaa nyt tulee jotain esiteltävää optimointitulosta. Huomenna 31.12.2024 on alkupäivä hinta matala, joten lämmittimet (vihreä/keltainen) ajetaan tasaisella kaasulla. Kello 16 hinta nousee, joten sitä ennen ladataan lämpöä taloon nostamalla kummankin lämmittimen tehoja ja varataan taloon lämpöä (punainen ja liila viiva). Sitten rullaillaan alamäkeen ilta. Edit/lisäys: tämä ottaa siis huomioon myös sen, että korkeampi sisälämpötila tarkoittaa isompia häviöitä eli siksi esim. huomenna ajetaan aluksi tasaisella kaasulla.
Minulla on vanha Nibe F410p PILP. DIY-optoerotin feikkailee sisälämpötila-anturin (alkuperäinen osa taitaa olla RG10) pyyntilämpötilaa ylös/alas ja Nibe sitten sisäisellä logiikalla kääntelee sunttia sen mukaan. Aika karkeaa tuolla saa aikaan tällä hetkellä, mutta tuo optimointimalli tuntuu antavan vaihtoehdoiksi pääosin "hinta tasainen, aja tasaisella kaasulla ulkolämpötilan mukaan", "himmaillaan, pidä PILP käynnissä" tai "aja täysiä, koska halutaan varata lämpöä tulevaa hinnannousua varten". Nuo saan tällä hetkellä suht kivuttomasti aikaan. Pitää tarkentaa säätöä, jos tarvetta ilmenee.Miten säädät Nibeä? Itse pelaan pelkällä offsetillä (vastusta en vielä säädä pörssihinnan mukaan - se kuitenkin estetään poissaolotiedon mukaan)
Mitenkäs Home Assistantin sääennusteesta saisi ulos seuraavan 12 tunnin keskilämpötilan? Olen ns hakannut päätäni seinään Met.no integraation kanssa, mutta ei vaan onnistu. Nyt käytössä systeemi joka "arpoo" ilpille pyyntilämpötilan huonelämpötilojen, ulkolämpötilan, tuloilman, tulevan ja nykyisen sähkön hinnan perusteella. Lämpötilat tipahtavat herkästi alle toivotun pakkasen kiristyessä nopeasti joten ennakointi olisi senkin suhteen tarpeen.Vettä on virrannut Vuoksessa ja lämmitysoptimointiprojekti saanut jatkoa pikkuhiljaa - hitaasti, mutta varmasti vartti siellä ja vartti täällä.
Päädyin Arisoftin kommentista siirtymään sakotuksesta sinne oikean optimoinnin puolelle. Nyt rullaa Home Assistantissa ruma DIY-addon, joka latailee sähkönhinnat+sään ja tuuttaa ulos optimoidun lämmitysstrategian erikseen ylä- ja alakerralle, kun haluan pitää ne erilämpöisinä. Talo on puurunkoinen, joten varaavuutta ei hirveästi ole.
sensor:
- name: "12 Hour Average Temperature"
unique_id: "twelve_hour_avg_temperature"
unit_of_measurement: "°C"
state: >
{% set forecast = state_attr("sensor.weather_koti_hourly", "forecast") %}
{% if forecast %}
{% set now = now() %}
{% set twelve_hour_forecast = forecast |
selectattr("datetime", ">=", now.isoformat()) |
selectattr("datetime", "<", (now + timedelta(hours=12)).isoformat()) |
map(attribute='temperature') | list %}
{{ twelve_hour_forecast | average | round(1) if twelve_hour_forecast | length > 0 else 'unavailable' }}
{% else %}
unavailable
{% endif %}
availability: >
{{ state_attr("sensor.weather_koti_hourly", "forecast") is iterable }}
Automaation sisällä saat sen näin:Mitenkäs Home Assistantin sääennusteesta saisi ulos seuraavan 12 tunnin keskilämpötilan? Olen ns hakannut päätäni seinään Met.no integraation kanssa, mutta ei vaan onnistu. Nyt käytössä systeemi joka "arpoo" ilpille pyyntilämpötilan huonelämpötilojen, ulkolämpötilan, tuloilman, tulevan ja nykyisen sähkön hinnan perusteella. Lämpötilat tipahtavat herkästi alle toivotun pakkasen kiristyessä nopeasti joten ennakointi olisi senkin suhteen tarpeen.
action: notify.persistent_notification
metadata: {}
data:
message: >-
{{ hourly['weather.koti'].forecast[0:12] | map(attribute='temperature') | average }}
action: input_number.set_value
metadata: {}
data:
value: >-
{{ ((hourly['weather.forecast_home'].forecast[0:12] |
map(attribute='temperature') | average | round(1)) -
(hourly['weather.forecast_home'].forecast[0:1] |
map(attribute='temperature') | average | round(1))) | round(1) }}
target:
entity_id: input_number.12h_average_temp
enabled: true
Täällä mennään suurin piirtein alla olevan mukaisesti. Aika sekavahan tuosta on tullut, eikä toimivuutta ole päästy kokeilemaan kuin vasta toukokuun alusta lähtien. Sähkösopimus on kiinteähintainen syksyyn saakka, mutta tuntihintaoptimointi on ollut kuitenkin jo käytössä testimielessä. En oikeastaan muista enää kaikkia yksityiskohtia. Täytyy katsella tarkemmin, kunhan lämmityskausi ja pörssisähkö astuu kuvioihin mukaan.
Lasketaan sääennusteesta tarvittavien lämmitystuntien määrä. Valitaan tarkastelujaksolta tarvittava määrä halvimpia tunteja (sallitut tunnit 1). Tarkastelujakso on tiedossa olevien tuntihintojen loppuun saakka. Jos tuntihintoja on tiedossa alle 24 h, katsotaan sääennuste kuitenkin aina vähintään 24 h päähän ja tuntitarve skaalataan jäljellä olevien tuntihintojen määrän mukaan.
Lisätään lämmitystunneiksi myös tunnit, jotka ovat annetun marginaalin (prosenttia tai c/kWh) sisällä edellä valittujen tuntien keskihinnasta (sallitut tunnit 2).
Jos lämmitystunneissa tulee tauko valittua aikaa pidemmäksi, lisätään yksittäinen tunti katkaisemaan tauko (tämä lämmintä käyttövettä varten) (sallitut tunnit 3).
Muut tunnit pumpun on tarkoitus olla tekemättä töitä (kielletyt tunnit).
Ohjaus tapahtuu MLP:n sisälämpötilan asetusarvoa muuttamalla. Käytännössä tämä kaiketi muuttaa käyrän tasoa.
Halvimmilla tunneilla kasvatetaan MLP:n sisälämpöätilan arvoa reilusti, jotta pumppu heräisi töihin (sallitut tunnit 1). Marginaalin sisällä olevat tunnit ovat asetukseltaan melko neutraaleja eli niiden aikana pumppu on tehnyt aika pienillä kierroksilla töitä (sallitut tunnit 2). Loppujen tuntien aikana sisälämpätilan asetus on alhainen, jolloin pumppu yleensä myös pysähtyy tai pysyy pysähtyneenä (kielletyt tunnit).
Käyttöveden lämmitys asetetaan eco-tilaan, kun on menossa "kielletyt tunnit". Eco-tilassa käyttöveden rajalämpötilat ovat normaalia alempia.
Lisäksi käyttöveden lämmityksen osalta käytössä yöajan eco-tila, jos aamuun saakka on ns. sallittuja tunteja. Tällä saa siirrettyä loppuiltaan tai alkuyöhön muutoin ajoittuvan käyttöveden teon lähemmäksi aamun käyttöä.
MLP:n sisälämpötilan arvoa nostetaan tai lasketaan sisälämpötilan perusteella. MLP ei oikeasti tiedä sisälämpötilaa, mutta sitä voi silti käyttää käyrän tason säätämiseen. Sisälämpötila mitataan sitten muilla keinoilla. COP heikkenee suhteellisen paljon, jos MLP:tä yrittää ajaa mahdollisimman kovilla kierroksilla eli ihan pienellä marginaalilla ei kannata tunteja hylätä (sallitut tunnit 2 vastaa tähän). Suurinta osaa laskennassa käytettävistä "vakioista" saa muutettua HA:n kautta.
Ilmanvaihdon tuloilman lämmityksestä ajattelin tinkiä talvella, jos sähkön hinta menee kohtuuttoman kalliiksi. Tähän ei ole vielä ohjausta tehty. Nykyinen ohjaus sallii jonkin verran sisälämpötilan vaihtelua, eikä se ainakaan kevään aikana muodostunut häiritseväksi.
e. Lisäksi tunnin rank vaikuttaa suoraan vielä hieman lisäksi pyydettyyn lämpötilaan eli sallitut tai kielletyt tunnitkaan eivät ole samanarvoisia.