Spot-hinta.fi - Yksinkertainen pörssiohjaus API ja sitä käyttävät automaatioskriptit

Tuolla uudella vesivaaraja yösiirto skriptillä oli shellyn mukaan rele päällä 01:00-06:00.Onkohan kummassa päässä joku häikkä :hmm:

Koodi:
// ASETUKSET
let Rankit = [1, 2];      // Listaa 'rankit' (eli tunnin järjestysnumero hinnan mukaan), jolloin releet kytketään
let Releet = [0];            // Ohjattavien releiden numerot. Esimerkiksi [0,1,2] ohjataksesi kolmea relettä
let Yotunnit = [22, 23, 0, 1, 2, 3, 4, 5, 6]; // Yösiirron tunnit. Näihin ei tarvitse normaalisti koskea (edes kellonsiirron aikaan).
let Hintaero = -1.88;        // Paljonko sähkön siirtohinta on halvempi yösiirron aikaan?
let SallittuHinta = 0;       // Hinta kokonaisina sentteinä, jonka alapuolella lämmitys aina sallitaan
let Varatunnit = [3, 4, 5];  // Tunnit jolloin rele kytketään, mikäli ohjaustietoja ei saada haettua.
 

Mikki

Hyperaktiivi
Tuolla uudella vesivaaraja yösiirto skriptillä oli shellyn mukaan rele päällä 01:00-06:00.Onkohan kummassa päässä joku häikkä :hmm:
Vilkaisen asiaa... aina kun on uutta tarjolla niin epäillään ensin sitä. Yöllä oli kovin lähellä nollahintaista sähköä, ettei olisi joku tuohon SallituHinta hommaan liittyvä juttu.
 

Jule

Vakionaama
Tuolla uudella vesivaaraja yösiirto skriptillä oli shellyn mukaan rele päällä 01:00-06:00.Onkohan kummassa päässä joku häikkä :hmm:

Koodi:
// ASETUKSET
let Rankit = [1, 2];      // Listaa 'rankit' (eli tunnin järjestysnumero hinnan mukaan), jolloin releet kytketään
let Releet = [0];            // Ohjattavien releiden numerot. Esimerkiksi [0,1,2] ohjataksesi kolmea relettä
let Yotunnit = [22, 23, 0, 1, 2, 3, 4, 5, 6]; // Yösiirron tunnit. Näihin ei tarvitse normaalisti koskea (edes kellonsiirron aikaan).
let Hintaero = -1.88;        // Paljonko sähkön siirtohinta on halvempi yösiirron aikaan?
let SallittuHinta = 0;       // Hinta kokonaisina sentteinä, jonka alapuolella lämmitys aina sallitaan
let Varatunnit = [3, 4, 5];  // Tunnit jolloin rele kytketään, mikäli ohjaustietoja ei saada haettua.
Sulla taitaa mennä sallittuhinta käytännössä 1,88senttiin tuon hintaeron kanssa. Viimeyö oli alle tuon 1,88snt.
 

Ton1A

Vakionaama
@Mikki kiinnostaisiko lisätä smartheating-skriptiin parametria jolla saisi määriteltyä ennakkoa? Esim. niin että saisi sen toimimaan vaikka niin, että releen tilaa muutettaisiin jo vaikkapa 20 minuuttia etuajassa.

Tää liittyy siihen, että ohjaan tuolla Oumanin kotona/poissa kytkintä, joka pudottaa lämmöntarvetta. Panasonicin VILP pysähtyy parikymmentä minuuttia myöhemmin, kun se on saanut tankin lämmön pysähtymisrajalle.
 

Mikki

Hyperaktiivi
Tuolla uudella vesivaaraja yösiirto skriptillä oli shellyn mukaan rele päällä 01:00-06:00.Onkohan kummassa päässä joku häikkä :hmm:

Tuo hintaero siis tarvitaan ensisijassa "rank" laskentaan, että saadaan tunnit oikeaan järjestykseen.

SalittuHinta -parametri on sitten vähän monimutkaisempi, että miten sen pitäisi toimia. Jos yön ja päivän hintaero on 1.88 senttiä, niin silloin toki hinta 0 senttiä on päivällä todellisuudessa 1.88 senttiä kalliimpi kuin yöllä. Eli se on makuasia pitäisikö lämmittää päivällä 0 hinnalla, joka siis yöaikana vastaa 1,88 sentin hintaa.

Nyt SallittuHinta parametri siis huomioi tuon hintaeron ja jos haluaa sallia päivähinnalla sallia 0-hinnat, niin sitten yöaikaan sallitaan kaikki alle 1,88 sentin hinnat... ne kun vastaa sitä 0 sentin päivähintaa. Kompromissina voisi laittaa SallittuHinta parametriin arvon -1 snt, niin silloin päivällä ei lämmitetä ellei ole tosi halpaa ja yöllä taas lämmitetään vain alle sentin hinnoilla.
 

Jule

Vakionaama
Voisko se aina sallittu hinta olla pörssihinta, eli ei huomioitasi hinta-eroa siinä ollenkaan?
Miksi?

Jos on jokin hinta jonka alta olet valmis ostamaan sähköä aina, niin se hintahan sisältää jokatapauksessa siirron ja verot, eli tuo 0snt on jo käytännössä jotain 5-15snt välillä muutenkin.
 

7PP

Jäsen
Mahtaisiko joku alentua auttamaan vasta-alkajaa?

Olen käyttänyt Smart Monitoring -skriptiä nyt vajaan vuoden, ja ajattelin alkavaa talvea varten virittää sitä hiukan edelleen siten, että tuo MinimumHoursPeriod_Hours olisi riippuvainen ulkolämpötilasta (mitä kylmempää, sitä enemmän tunteja tuohon aikaväliin).

Ulkolämpötilan saisi näköjään kätevästi tästä mainiosta Spot-hinta-palvelusta (https://api.spot-hinta.fi/PostalCodeTemperatures/00100), mutta Javascript ja etenkin tämä Shellyjen murre siitä ovat itselleni uusia tuttavuuksia. Ohjelmointia sinänsä on tullut harrasteltua vuosien varrella aina toisinaan.

Eli miten tuo Shelly.call -kutsu lämpötilan lämpötilan hakemiseksi pitäisi rakentaa, ja miten siellä Response-funktiossa saisi hallitusti parsittua vaikka sen ensimmäisen tai kolmannen Temperature-arvon ulos siitä palautuvasta temperatureDataModel-tietorakenteesta johonkin omaan muuttujaansa?

Näillä tiedoilla saisin uskoakseni skriptini viritettyä kyllä muilta osin.
 

7PP

Jäsen
Kiitos vinkistä. Tosin se ei vastannut kysymykseeni, joka koski paikallisen ulkolämpötilan hakua Mikin spot-hinta.fi -palvelusta (joka siis on tämän viestiketjun aiheena).

Eli kaipailin yksinkertaista mutta konkreettista esimerkkiä siitä, miten tuon Mikin PostalCodeTemperatures -apin kautta saisi haettua vaikka yhden sen palauttaman tietorakenteen lämpötiloista oman Shelly-skripini muuttujaan. Tällaisesta olisin kiitollinen...
 

PolyEsko

Vakionaama
Julkaisin nyt pitkästä aikaa vähän isomman skriptimuutoksen.

Eli tuo "Vesivaraaja-yösiirto" Shelly-skripti sai päivityksen, missä ohjaus tehdään niin että kerralla haetaan tunnetun hintajakson ajaksi ohjaustiedot ja sen jälkeen Internet-yhteyttä ei tarvita kunnes on aika taas päivittää ohjaustiedot.

Skriptissä on parametri yösiirron hintaerolle, varatunnit, ja aina sallittu hintaraja. Parametrit ovat hyvin yksinkertaiset asettaa:

katso liitettä 101264

Skripti löytyy kirjaston kautta tai siten suoraan Githubista: https://github.com/Spot-hinta-fi/Shelly/blob/main/Scripts/Shelly-Vesivaraaja-yosiirto.js
Otin tuon nyt käyttöön minimal-heatingin sijaan, joka oli vuoden verran käytössä (ver. 2024-01-21) ja toimi tosi hyvin.
Muutin toimimaan kahdelle halvimmalle tunnille ja SallittuHinta muutin -1:ksi, jolloin yöllä lämmitetään, jos sähkö alle 0,01c (hintaero: -1,01)

Scripti ei tosin ymmärrä kausihinnoittelua, jossa vain arkipäivisin on isommat siirtohinnat.
Eli pientä kehitysideaa, jos ei ole iltasella muuta hommaa :) ;D
 
Viimeksi muokattu:

minissin

Tulokas
Otin tuon nyt käyttöön minimal-heatingin sijaan, joka oli vuoden verran käytössä (ver. 2024-01-21) ja toimi tosi hyvin.
Muutin toimimaan kahdelle halvimmalle tunnille ja SallittuHinta muutin -1:ksi, jolloin yöllä lämmitetään, jos sähkö alle 0,01c (hintaero: -1,01)

Scripti ei tosin ymmärrä kausihinnoittelua, jossa vain arkipäivisin on isommat siirtohinnat.
Eli pientä kehitysideaa, jos ei ole iltasella muuta hommaa :) ;D
Itse siirryin juuri käyttämään "Shelly-SmartHeating" scriptiä jossa voidaan määritellä kausihinnoittelu, scriptin kohdassa "tunnit per lämpötilapiste" asetin kaikkiin saman haluamani tuntimäärän ja kasvatin min/max arvon 40/-40 .

// Price modification (f.ex. electricity transfer cost difference between night/day or seasonal price differences)
PriceModifier_IsActive: true, // Change to true if price modification is wanted
PriceModifier_Sum: 1.01, // How much the price is modified in euro cents? Can be positive or negative amount.
PriceModifier_Months: [1, 2, 3, 11, 12], // Modify if price modification is valid only during certain months
PriceModifier_Days: [1, 2, 3, 4, 5], // Modify if the price modification is valid only during certain days
PriceModifier_Hours: [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], // List here the hours (0...23) which price is modified for rank calculation
 

Cold

Jäsen
Kiitos vinkistä. Tosin se ei vastannut kysymykseeni, joka koski paikallisen ulkolämpötilan hakua Mikin spot-hinta.fi -palvelusta (joka siis on tämän viestiketjun aiheena).

Eli kaipailin yksinkertaista mutta konkreettista esimerkkiä siitä, miten tuon Mikin PostalCodeTemperatures -apin kautta saisi haettua vaikka yhden sen palauttaman tietorakenteen lämpötiloista oman Shelly-skripini muuttujaan. Tällaisesta olisin kiitollinen...
Itsekkin kaipaan jonkinlaista lämpötilariippuvuutta WaterBoiler rank-arvoihin. Minulla vesivaraaja lämmittää talon pattereita, eli lämmön tarve riippuu ulkolämpötilasta. Muuten tuo uusi sovellus on toiminut hyvin, käyttäjän kannalta varmaan riittäisi että asetuksissa annettaisiin maksimi rank, ja yöajan alkamis ja loppumistunnit nykyisten listojen sijaan.
 

Mikki

Hyperaktiivi
Tuo "listojen" käyttö on vähän hassun oloista, mutta se antaa sellaisia mahdollisuuksia mitä pelkällä yhdellä arvolla ei saa.

Esimerkiksi jos haluaa rajoittaa maksimikuormitusta, niin voi rajata että lämminvesivaraaja menee halvimmalla tunnilla päälle ja lämmitykset vasta 2. halvimmasta eteenpäin. Itse käytän tuota vaihtoventiili-lämpöpumpun kanssa, kun yhtäaikaa ei voi lämmittää käyttövettä ja taloa.

Lämpötilariippuvuuden saa SmartHeating skriptillä.
 

MetaX

Aktiivinen jäsen
Kiitos @Mikki vielä että olet tehnyt Shellyjen ohjauksesta näin järkyttävän helppoa :D

Varmistelen vielä tuon SmartHeating skriptin toimintaa: Eli jos haluan lämmittää öljykattilaa tietyn lämpötilan alle kun mennään joko öljyllä tai sähköllä, hinnasta riippuen, niin riittääkö että teen yhden setin parametreja sähkövastukselle (halvat tunnit) ja sitten vaan samat parametrit toiselle skriptille joka ohjaa poltinta, mutta invertoidulla ohjauksella?
 

Mikki

Hyperaktiivi
Eipä kestä. Mutta täytyypä ihan ajatuksella tuumia tuota kysymystäsi.... meinaa mennä aivot solmuun :)

En ole ihan varma miten ulkolämpötila tähän kuvioon leivotaan mukaan. Helpoin perusohjaus on kai, että vastukselle laitetaan pyynti termostaatista korkeammalle kuin öljyllä ja jos hintaraja alittuu milloin sähkö kannattaa, niin vastus päälle.

Jos öljyä ei haluta käyttäää tietyn lämpötilan yläpuolella, niin sitten SmartHeatingilla voisi laittaa 0 tuntia siitä lämpötilasta ylös milloin sitä ei haluta. Ja siitä alemmas 24h. Näin öljy olisi päällä kyllä, mutta jos vastus pitäisi varaajan kuumana niin öljyä ei kai kuluisi?
 

MetaX

Aktiivinen jäsen
Täytyy tätä pohtia vielä tuoreilla aivoilla, mutta öljypoltinta (tai kattilavastusta) ei tarvita kuin tietyn lämpötilan alapuolella, muuten ilpit riittää lämmityksessä.
 

Arisoft

Hyperaktiivi
Kiitos @Mikki vielä että olet tehnyt Shellyjen ohjauksesta näin järkyttävän helppoa :D

Varmistelen vielä tuon SmartHeating skriptin toimintaa: Eli jos haluan lämmittää öljykattilaa tietyn lämpötilan alle kun mennään joko öljyllä tai sähköllä, hinnasta riippuen, niin riittääkö että teen yhden setin parametreja sähkövastukselle (halvat tunnit) ja sitten vaan samat parametrit toiselle skriptille joka ohjaa poltinta, mutta invertoidulla ohjauksella?

Tuollainen systeemi kun on itsellä niin mikään ei välttämättä mene suoraviivaisesti. Johtuu siitä, että öljyllä kattila vedetään kuumaksi ja vastuksilla vähemmän kuumaksi. Tämä ihan siitä syystä että muuten sähköä kuluu enemmän harakoille. Lisäksi kun kattilan lämmittää öljyllä, niin se pysyy kuumana paljon kauemmin kuin jos sen lämmittää sähköllä. Johtuu kerrostumisesta. Öljyllä lämmitys tapahtuu alhaalta ja sähköllä ylhäältä. Alhaalta lämmittäminen varaa kattilaan selvästi enemmän energiaa joten se pysyy kauemmin kuumana.

Kun nämä niputetaan yhteen niin esim. öljyllä ei kannata lämmittää lyhyttä hintapiikkiä, koska öljylämmitys oikeasti vaikuttaa pitkän aikaa ja öljyä kuluu sen mukaisesti kerralla enemmän. Itse esim. kuumennan kattilan maksimilämpöön vastuksilla juuri ennen öljylle sirtymistä ja silti se polttaa tosi pitkään vaika kattila on muka kuuma. Lisäksi öljylämmitys pitää pysäyttää riittävän aikaisin, jotta sillä ei lämmitä halvan sähkön puolelle.
 

Jule

Vakionaama
Tuossahan on se sähkövastus ajateltu varalämmityslähteeksi, jos öljykattila hajoaa, eikä sitä kallista sähköä tietysti ole tarkoitus tuhlata varastoitavaksi asti, joten tuollainen yläreunaan sijoitettu sähkövastus on ihan looginen.. Maailma on vain muuttunut laitteen ympärillä.
 

Harrastelija

Vakionaama
Kyllähän yösähköaikaan (kun olivat yleisempiä) varaajissa oli vastukset yläreunassakin.
Alareunan isoilla vastuksilla lämmitettiin koko varaaja yöaikana.
Jos varaaja ei riitä koko päiväksi niin yläreunan vastuksilla lämmitetään vettä ”just-in-time”.
Eli kalliilla päiväsähköllä ei lämmitetä ylimääräistä. Vastaava idea kuin pumpuilla lämmitetään vain sen lämpöistä kuin tarvitaan.

Vastaava öljykattilan kanssa. Vastuksella lämmitetään vain tarpeeseen. Kattilan vesimäärä on kuitenkin aika pieni jotta sitä kunnolla voisi varaajana käyttää. Lyhyitä hetkiä kylläkin jos vastukset olisi alempana.
 

MetaX

Aktiivinen jäsen
Öljykattilan lämmitys vastus vs. poltin on tosiaan omalta kohdalta ajateltu tehtäväksi vain kovalla pakkasella kun ilpit hyytyy. Ouman säätää sitten ilmalämmitykselle lähtevän veden lämpötilaa. Täytyy Oumaniin kytkeä vielä Shellyn UNI tekemään lämpötilan pudotus tarpeen mukaan.

Kesän lämmitin käyttövettä kattilassa vastuksella ja lämmin vesi riitti yllättävän hyvin. Ehkä tossa Jämän Nova Topp -kattilassa on se vastus sijoitettu sitten alemmas kuin aiemmassa Arimaxissa missä käyttövesi loppui hetkessä vastuksella lämmittäessä.
 

Jule

Vakionaama
Öljylämmittimen kanssahan se varaaja on siellä vain estämässä "katkokäyntiä", joka pilaa öljylämmittimenkin hyötysuhteen, ja aiheuttaa myös polttimelle ongelmia. Sähkövastuksen kanssa tuo katkokäynti ei tuota ongelmaa.
 

Harrastelija

Vakionaama
Öljylämmittimen kanssahan se varaaja on siellä vain estämässä "katkokäyntiä",…
Puhuin tilanteesta jossa kattilaa käytetään varaajana. Ja käsittääkseni joku muukin puhui. Kattilassa olevat vastukset.
Erillistä varaajaa ei ole välttämättä ollenkaan. Jos on niin se on ”puskuri”.
 

tk-

Aktiivinen jäsen
Minä olen ymmärtänyt tuon sähkövastus vs poltin lähinnä niin, että sen ajatuksena sinällään ei olisi tehdä öljylämmityksestä varaavaa, vaan käyttää ”jatkuvalämmitteisesti” kulloinkin edullisinta vaihtoehtoa sähkö vs öljy.

Eli ei tästä kannata ehkä sen monimutkaisempaa asiaa tehdä. Pärjää yhdellä shellyllä kun laittaa sähkövastuksen termostaatin öljyä ylemmäs ja kytkee siihen virrat aina kun sähkö on öljyä halvempaa?
 

Jule

Vakionaama
Puhuin tilanteesta jossa kattilaa käytetään varaajana. Ja käsittääkseni joku muukin puhui. Kattilassa olevat vastukset.
Erillistä varaajaa ei ole välttämättä ollenkaan. Jos on niin se on ”puskuri”.
Siis, öljypolttimen yhdeydessä olevaa vesipönttöä, jota myös puskurivaraajaksi kutsutaan käytetään energian varastointiin?

Eihän öljyä poltettaessa sen energian varastoinnille ole sen öljypolttimen teknisen toimivuuden varmistamisen jälkeen mitään syytä. Ei siinä itse öljypolttimessa, tai öljykattilassa mitään varsinaista varaavuutta ole sen enempää mitä se laitteen runko nyt luonnostaan sitoo energiaa, jonka takia niissä usein on jonkintasoinen sisäinen puskurivaraaja.

Yleensähän sen öljypolttimen ja puskurivaraajan paketissa on myös ne sähkövastukset, alunperinhän ne ovat olleet puhtaasti varakäyttöä varten, mutta moni tietysti käyttänyt pääasialliseen lämmitykseenkin kun öljy on ollut kallista ja sähkö halpaa.
 

Arisoft

Hyperaktiivi
Vastaava öljykattilan kanssa. Vastuksella lämmitetään vain tarpeeseen. Kattilan vesimäärä on kuitenkin aika pieni jotta sitä kunnolla voisi varaajana käyttää. Lyhyitä hetkiä kylläkin jos vastukset olisi alempana.
Käyttövesikäytössä minulla se toimii kyllä varaajana ihan hyvin. Koko päivn saa pidettyä kuumana jos ei suihkuttele.

Kesän lämmitin käyttövettä kattilassa vastuksella ja lämmin vesi riitti yllättävän hyvin. Ehkä tossa Jämän Nova Topp -kattilassa on se vastus sijoitettu sitten alemmas kuin aiemmassa Arimaxissa missä käyttövesi loppui hetkessä vastuksella lämmittäessä.

Se vastus on sijoitettu samaan osioon missä on käyttövesikierukka. Siksi kierukka toimii. Minulla on Termax 17S ja siinä keskellä kattilaa olevasta taskusta saan yleensä saman lämpötilan kuin kierukan lähdön kyljestä kattilan päältä. Lämmitettäessä lämpö nousee ensin keskeltä ja sitten vähitellen ylhäältä. Selittyy just sillä että vastus on siellä melko keskellä.

Eli ei tästä kannata ehkä sen monimutkaisempaa asiaa tehdä. Pärjää yhdellä shellyllä kun laittaa sähkövastuksen termostaatin öljyä ylemmäs ja kytkee siihen virrat aina kun sähkö on öljyä halvempaa?

Itse tein juuri päin vastoin ensin. Eli vastuksen termari jäi alemmas kuten se yleensä on ja sammutin vain polttimon. Polttimoa on paljon helpompi ohjata Shellyllä kuin kolmivaiheista lämmitysvastusta. Ei tarvita muita osia lisäksi ja kattilan toiminnan logiikka ei edes muutu. Shelly aiheuttaa vain "öljyn loppumisen" sopivilla hetkillä.

Siis, öljypolttimen yhdeydessä olevaa vesipönttöä, jota myös puskurivaraajaksi kutsutaan käytetään energian varastointiin?

Kyllä.. Omassa sen koko on 220 litraa. Saan sen varattua VILPillä ihan alhaalta ylös 60 asteeseen, koska imu on poistoyhteestä, tai öljyllä 80 asteeseen, koska se lämmittää sitä alhaalta. Kun sen vesimassan on varannut täyteen lämpöön se pysyy käyttövesivaraajana koko päivän kuumana.
 
Viimeksi muokattu:

shellypm

Jäsen
Eipä nämä scriptit enää aja tarkoitustaan.
Ei pysty ajoittaa omiin tarpeisiin, siksi käytän omaa.

Puute:
Helppo script puuttuu kun haluat ajoittaa vain alle rajoitetun hinnan, sekä noin 4 päivän päästä nostaa rajaa hinta x ? jos ei halpa sekä 3000L varaajan anturi viileä...
 
Viimeksi muokannut ylläpidon jäsen:

Mikki

Hyperaktiivi
Puute:
Helppo script puuttuu kun haluat ajoittaa vain alle rajoitetun hinnan, sekä noin 4 päivän päästä nostaa rajaa hinta x ? jos ei halpa sekä 3000L varaajan anturi viileä...

En tajunnut oikein tuosta selityksestä mitään. Mutta jos oikein yritän ymmärtää, niin pitäisi ajaa kiinteällä hintarajalla, paitsi jos varajaa on mennyt kylmäksi? Sitten että varaajan saa lämpimäksi, niin maksetaan vaikka 4 euroa per kWh. Vai onko hinnalle myös yläraja, että otetaan kylmiä suihkuja kunnes ollaan hintarajojen sisällä?

Nämä on vähän niitä tapauksia, missä epäilen että jos laskettaisiin auki kunnolla mitä tuollaisella ohjauksella säästää vrt. että joka vuorokausi muutaman halvimman tunnin lämmittää + kaikki halutun hinnan alle olevat tunnit, niin enpä usko että viivan alle jää yhtään säästöä.

Mutta joo... ei ole tuollaista skriptiä.
 
Viimeksi muokattu:

Arisoft

Hyperaktiivi
En tajunnut oikein tuosta selityksestä mitään.

Mä ymmärsin luultavasti sen mitä haluttiin. Eräänlainen huutokauppamalli, jossa tarjousta nostetaan vähitellen kunnes kauppa syntyy. Yhdenlainen ratkaisu siihen ongelmaan että tulevasta hintatasosta ei ole tietoa ennakkoon, mutta tarve lisääntyy jos kauppaa ei saada aikaan.

Auton lataamisessa vähän samanlaisia juttuja että ladataan jos on halpaa mutta ei ladata kalliilla ellei akku ole liian tyhjä, jolloin on pakko ladata hinnasta välittämättä.
 

Jule

Vakionaama
Olen mäkin joskus pohtinut että olisi hyvä jos saisi suoraan scriptiin määriteltyä jonkun rajahinnan jonka yläpuolella rele on päällä esim vain 4 halvinta tuntia, ja normaalisti esim 8h tjsp.. Onnistuuhan tuo tietysti nykyisinkelläänkin hieman ylimääräisiä säätämällä..

Sinäsnä kyllä mautonta haukkua turhaksi sonnaksi, shellyyn voi kuka tahansa tehdä omat mieleisensä skriptit, ja jos omat taidot ei riitä sen tekemiseen, niin saahan tuosta spot-hinta skriptistä rahat takaisin, sen kun vaan kun lopettaa käytön.
 

Mikki

Hyperaktiivi
Mä ymmärsin luultavasti sen mitä haluttiin. Eräänlainen huutokauppamalli, jossa tarjousta nostetaan vähitellen kunnes kauppa syntyy. Yhdenlainen ratkaisu siihen ongelmaan että tulevasta hintatasosta ei ole tietoa ennakkoon, mutta tarve lisääntyy jos kauppaa ei saada aikaan. Auton lataamisessa vähän samanlaisia juttuja että ladataan jos on halpaa mutta ei ladata kalliilla ellei akku ole liian tyhjä, jolloin on pakko ladata hinnasta välittämättä.

Voihan "lämmitysvelkaa" tai "latausvelkaa" kerätä ja heittää arpaa sitten sen suhteen, että saako sen velan kerättyä takaisin halvalla vai kalliilla. Mutta haetaanko tuossa jännitystä vai mikä juttu tuossa on? Mitään varsinaista säästöä en usko, että tuolla saa.

Tuollaisen ison varaajan kanssa lähtisin ennemmin siitä, että joka päivä kyllä lämmitetään, mutta "pakotetusti" lämmitetään vain just sen verran kuin kuluu. Jos hinta on tosi halpa, niin sitten voidaan lämmittää isommin.

Sen estämisen, ettei varaaja mene liian kylmäksi, hoitaisin mekaanisella termostaatilla. Se toimii vaikka minkäänlaista ohjaustietoa mistään ei saa. Minä lähtisin tämmöiseltä pohjalta 3m3 varaajan kanssa vastuskäyttöä pelaamaan:
  • Pohjalämpö mekaanisella termostaatilla. "Hätälämmitys" ylävastuksella.
  • Vuorokauden halvimmilla tunneilla tarpeen mukainen lämmitys - ulkolämmön mukaan
  • Tosi halvoilla tunneilla aina rele päälle ja termari korkealle ("aina sallittu hinta").
 
Viimeksi muokattu:

Arisoft

Hyperaktiivi
Mutta haetaanko tuossa jännitystä vai mikä juttu tuossa on? Mitään varsinaista säästöä en usko, että tuolla saa.

Tää menee varmasti sarjaan "Asiakas on aina oikeassa" eli mitä tuota pohtimaan. Saattaa olla jonkin sortin manuaalisen version automaatio. Mutta manuaalisessa versiossa katsottaisiin myös tulevan sähkönhinnan ennustetta tyyliin "Jos ylihuomenna on todennäköisesti halpaa niin huomennakaan ei kannata lämmittää."

Oma varaaja ei kokonaista vuorokautta saa lämpöä pidettyä niin sen optimointiin sentään riittää päivän pörssihinnat.
 

Mikki

Hyperaktiivi
Tää menee varmasti sarjaan "Asiakas on aina oikeassa" eli mitä tuota pohtimaan. Saattaa olla jonkin sortin manuaalisen version automaatio. Mutta manuaalisessa versiossa katsottaisiin myös tulevan sähkönhinnan ennustetta tyyliin "Jos ylihuomenna on todennäköisesti halpaa niin huomennakaan ei kannata lämmittää."

Näinhän se on. Ja jos sitten oma ennuste menikin pieleen ja tulee kallis lataus niin manuaaliversiossa siitä ei valiteta foorumeilla :)

Äkkiseltään minä olisin ennustanut että tänään olisi sähkö tosi halpaa kun piuhat punaisena tulee tuulisähköä ja vientiinkin riittää... mutta ei nyt kovin halvalta sähkö silti tunnu.
 

kotte

Hyperaktiivi
Jos käytettävissä on parin päivän tuuli- ja muu sääennuste jonkinlaisessa koneluettavassa muodossa, voisi olla hyvinkin järkevää kehittää ohjausperiaate, jolla suurta varaajaa pidettäisiin ns. "normaalivarauksessa" (josskin keskivaiheilla), kun sääkin on "normaali". Sen sijaan, jos odottettavissa on lämpenevää säätä, varaajan annettaisiin purkautua säätämällä varausastetta alemmas (vähennetään lataustuntien lukumäärää ja pudotetaan tavoitelämpötilaa). Jos taas on luvassa kovia pakkasia ja heikkoja tuulia, varaaja pyritään vetämään ennakolta mahdollisimman täyteen lisäämällä tunteja sovittaen varaajan ennakoituun jäljellä olevaan varauskapasiteettiin ja ehkä vielä hieman varman päälle, niin että varaaja on ennen koitoksia piri pintanaan lämpöenergiaa. Seuraava aste olisi sitten käyttää myös sähköjärjestelmän tiedossa olevia poikkeustilanteita osana säätöstrategiaa.
 

Mikki

Hyperaktiivi
Näinhän se on, että tuota voi varmasti optimoida kyllä enemmänkin. Ja jopa loputtomasti. Sitten alkaa tosin olemaan iso kysymys, että paljonko tuolla todella monimutkaisella älyllä säästää vrt. yksinkertaisempi ohjaus.

Näitä pitäisi simuloida ennenkuin kukaan aloittaa ihan hirmuisen monimutkaista häkkyrää koodaamaan.
 

Mikki

Hyperaktiivi
Kuulostaa, että SmartHeating-skripti toimisi, kunhan se katsoisi seuraavan päivän säätä saman päivä sään sijaan?
Niin se tosiaan katsoo nyt liukuvaa 24h ennusteen mukaista keskiarvolämpötilaa. Jos tuo pidennettäisiin vaikka 48 tuntiin, niin paranisikohan mikään? Ennusteen tarkkuus ainakin huononee varmasti aika selvästi.
 
Back
Ylös Bottom