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

Mikki

Hyperaktiivi
Laittaisin kellokytkimen sijaan jonkun älymurkulan 'sheluderin' jota voi säätää kännyllä vaikka etänä... vaikka siirtelemällä noita ennalta tiedossa olevia tarvittavia ajanjaksoja.
En ymmärrä miksi, jos Shellyyn voi laittaa simppelin skriptin, joka tekee halutun automaattisesti? Periaatteessa tuo voi olla helpompikin kuin jonkun pilvipalvelun kanssa pelaaminen ja kännykkäappi.

Ja ei tarvitse 365 kertaa vuodessa käpelöidä säätöjä luultavasti.
 

roots

Hyperaktiivi
En ymmärrä miksi, jos Shellyyn voi laittaa simppelin skriptin, joka tekee halutun automaattisesti? Periaatteessa tuo voi olla helpompikin kuin jonkun pilvipalvelun kanssa pelaaminen ja kännykkäappi.

Ja ei tarvitse 365 kertaa vuodessa käpelöidä säätöjä luultavasti.
Lähinnä @Tehari n kellokytkimen korvaamiseen vastasin...
 

Tehari

Aktiivinen jäsen
En ymmärrä miksi, jos Shellyyn voi laittaa simppelin skriptin, joka tekee halutun automaattisesti? Periaatteessa tuo voi olla helpompikin kuin jonkun pilvipalvelun kanssa pelaaminen ja kännykkäappi.

Ja ei tarvitse 365 kertaa vuodessa käpelöidä säätöjä luultavasti.
Minkä shellyn tonne vois laittaa, mulla on 3 vaiheinen 290l LVV ja millainen scripti.
 

Mikki

Hyperaktiivi
Minkä shellyn tonne vois laittaa, mulla on 3 vaiheinen 290l LVV ja millainen scripti.
No kontaktori keskukseen ja sitä ohjaamaan Shelly Pro 1 releohjauksella. Skriptejä löytyy palstalta, mutta ainakin yksi versio on tässä ketjussa:
 

Tehari

Aktiivinen jäsen
No kontaktori keskukseen ja sitä ohjaamaan Shelly Pro 1 releohjauksella. Skriptejä löytyy palstalta, mutta ainakin yksi versio on tässä ketjussa:
Eli mun tapauksessa sitte toi shelly pro 3
 

Mikki

Hyperaktiivi
Eli mun tapauksessa sitte toi shelly pro 3
Ei välttämättä. Siis kolmivaihekontaktoria voi ohjata Shelly 1:n kärkiohjauksella. Vähän sama kuin kontaktorin ohjaus yösähkösignaalilla.
Tuo shelly siis vain komentaa kontaktorin päälle tai pois. Sitä ei tarvi tehdä kolmivaiheisesti jos kerralla kytketään kaikki vaiheet pois tai päälle.

Shelly 3lla voi ohjata kolmea körkitietoa erikseen. Vaikka siis kolmea eri laitetta.
 

roots

Hyperaktiivi
No kontaktori keskukseen ja sitä ohjaamaan Shelly Pro 1 releohjauksella. Skriptejä löytyy palstalta, mutta ainakin yksi versio on tässä ketjussa:
No siellä on tietysti jo kontaktori kun kello-ohjaus on kerran olemassa ...
 

Mikki

Hyperaktiivi
No lähinnä koska hän halusi sitä viestin mukaan itse säätää mm. PV:n saannolla ja känny on seuraava lähin loikka joka on joka käänteessä mukana
Niin mutta saahan sen Shellynkin käsin netin kautta säädettyä mutta myös automatisoitua joka on kyllä järkeä nykypäivänä.
 

Mikki

Hyperaktiivi
Varmaan, kuten saa monta muutakin shellyä vastaavan mokkulan automatisoitua jos ottaa sen automatisointi loikan.
Tuleeko mieleen vastaavia <100€ mokkuloita, joita voi käyttää itsenäisesti suoraan DIN kiskoon kytkettynä ja valmiilla UI:lla varustettuna? Eli mikä olisi vastaava Shellylle... ihan mielenkiinnosta kyselen kun ei ole osunut silmiin. Ja sellainen mikä ei tarvitse pilvipalvelua eikä keskusyksikköä.

Valmiilla UI:lla siis tarkoitan tätä että Web-selaimella voit suoraan avata Shellyn ja laittaa skriptin sinne:
 
Viimeksi muokattu:

ttk2

Aktiivinen jäsen
Shelly Pro:ssa on myös rj45, jos ei halua tai pysty elämään pelkästään wifin varassa.

En tiedä onko kukaan vielä kokeillut, mutta Shellyä pystyy käskyttämään myös Googlen tai Amazon Alexan kautta, eli siis äänikomennoilla. Jos ei automatiikka kelpaa jonain päivänä, niin käskee laitetta sitten menemään päälle tiettyyn aikaan: "Google, lämmitäs vettä" :)

"Google, oispa kaljaa"
*tshhhk*
 

JRu

Tulokas
Minulla Shelly Pro 4PM jolla ohjaan kolmea eri lattialämmityksen piiriä sekä LVV. Shellyllä ohjaan ainoastaan siis ko. kuormien kontaktoreita.
On nimenomaan LANissa kiinni. HA ohjaa Shellyjä ja tässä ketjussa esitetty rest API käytössä.
 

Mikki

Hyperaktiivi
Minulla Shelly Pro 4PM jolla ohjaan kolmea eri lattialämmityksen piiriä sekä LVV. Shellyllä ohjaan ainoastaan siis ko. kuormien kontaktoreita.
On nimenomaan LANissa kiinni. HA ohjaa Shellyjä ja tässä ketjussa esitetty rest API käytössä.
Onko ollut kuinka pitkään käytössä ja onko havaintoja miten on ohjaus pelannut? Kuulostaa näppärältä jos yhdellä laitteella saa neljä eri kohdetta ohjailtua.
 

JRu

Tulokas
Onko ollut kuinka pitkään käytössä ja onko havaintoja miten on ohjaus pelannut? Kuulostaa näppärältä jos yhdellä laitteella saa neljä eri kohdetta ohjailtua.
Kokonaiset 6 päivää ollut käytössä ;) Shelly on muutaman kerran kaatunut kun olen testaillut sitä päälle ja pois, tällöin on vaatinut bootin. Nyt kun se on automaation käskemänä esim. tänään vaihtanut tiloja kahteen otteeseen (kaksi halvinta tuntia) kaikki on pelannut ihan ok.
1665425960423.png

Vaatii siis pidempiaikaista seurantaa vielä. Shellyn support tarjosi kaatuiluun ratkaisuksi RC snubberia (https://shop.shelly.cloud/rc-snubber-wifi-smart-home-automation), vaikkakin ei kai kontaktorin ohjauksesta pitäisi tulla mitään piikkejä takaisinpäin(?) Ei ole toki mun ominta aluetta.
 

Käyttäjä89

Aktiivinen jäsen
maalämpöfoorumilla on piiitkä 7001i-ketju, jossa paljon juttua Husdatatasta.

Samaa pumppua löytyisi ja mietin pörssisähkön ohjausta, mutta suoraa relettä tai muuta inputtia ei taida olla jolla voisi lämmityksen kieltää? Husdata varmaan joka tapauksessa ihan pätevä hankinta jos seuraamisesta on kiinnostunut. Yksi ongelma tuon 7001i:n kanssa on ollut että olematon sähkökatko sekoittaa koneen ja ei tee kunnolla lämmintä ilman kunnon virtaresettiä, niin tuskin on apuja oikein mistään tuohon vaivaan.
Aika hyvinhän tuo painotti halpoihin tunteihin. Käyttövesi tehtiin jo 18, kun kylmeni likaa alimpaankin profiiliin.
Onnistuuko tämä sitten Husdatan kautta vai millä tätä olit lähtenyt ratkomaan
 

jmaja

Hyperaktiivi
mutta suoraa relettä tai muuta inputtia ei taida olla jolla voisi lämmityksen kieltää?
On neljä kärkitietoinputtia, johon voi laittaa haluamansa eston. Voi kokonaan kieltää kompuran tai vastukset tai pelkästään lämmitykselle tai käyttövedelle.

Onnistuuko tämä sitten Husdatan kautta vai millä tätä olit lähtenyt ratkomaan
Joo. Husdata + Linux-purkki. Husdatassa valitsen käyttövesiprofiilin ja sisälämpötilan pörssisähkön mukaan. Tämä vaatii vain helpon wget-komennon, jolla Husdatan kautta kerrotaan asetus.
 

mobbe

Vakionaama
Varsin tärkeää informaatiota kaikille aloittaville shelly-releen koodaamisesta kiinnostuneille on tuossa Vargan Youtube-videossa.

videon kaikki scriptit on kaikki mahdollista copypastata omaan käyttöön tuosta https://github.com/nygma2004/km/wiki/Shelly-Script-Examples oletan että nämä jo käytännössä riittää 99 prosentille shellyn käyttäjistä .Myös tuo koodi jolla saadaan ohjattua painikkeesta esim. puhallin käymään tietyn ajan tuossa 3x 1000ms 25 minuuttia käy kun laittaa 300x 5000ms https://github.com/shelly-tools/shelly-script-examples/blob/main/delayed_on_off.js

e. tuli ehkä väärään ketjuun mode voi siirtää tai poistaa
 
Viimeksi muokattu:

-Teme-

Vakionaama
Kokonaiset 6 päivää ollut käytössä ;) Shelly on muutaman kerran kaatunut kun olen testaillut sitä päälle ja pois, tällöin on vaatinut bootin. Nyt kun se on automaation käskemänä esim. tänään vaihtanut tiloja kahteen otteeseen (kaksi halvinta tuntia) kaikki on pelannut ihan ok.
katso liitettä 81053
Vaatii siis pidempiaikaista seurantaa vielä. Shellyn support tarjosi kaatuiluun ratkaisuksi RC snubberia (https://shop.shelly.cloud/rc-snubber-wifi-smart-home-automation), vaikkakin ei kai kontaktorin ohjauksesta pitäisi tulla mitään piikkejä takaisinpäin(?) Ei ole toki mun ominta aluetta.
Oletko päivittänyt viimeisimmän beta firmiksen? siinä on fix kaatuiluun kun ohjataan indukstiivista kuormaa
 

vikonen

Tulokas
On neljä kärkitietoinputtia, johon voi laittaa haluamansa eston. Voi kokonaan kieltää kompuran tai vastukset tai pelkästään lämmitykselle tai käyttövedelle.
Ovatko nämä ne ”Ulkoinen tulo 1-4” joista 1 lienee EVU ja 4 SG?
Sellaiset löysin tuon pumpun manuaalista.

Tarkoittaako tuo kärkitietoinput sitä että jos kytken sellaiseen ihan tavallisen kytkimen, sillä voisi ohjata manuaalisesti?
Tai sitten releen joka vetäessään vain kytkee yhden tulon nastat yhteen.
 

jmaja

Hyperaktiivi
Ovatko nämä ne ”Ulkoinen tulo 1-4” joista 1 lienee EVU ja 4 SG?
Sellaiset löysin tuon pumpun manuaalista.

Tarkoittaako tuo kärkitietoinput sitä että jos kytken sellaiseen ihan tavallisen kytkimen, sillä voisi ohjata manuaalisesti?
Tai sitten releen joka vetäessään vain kytkee yhden tulon nastat yhteen.
Kyllä. Nuo voi valikoista mitä tekevät. Kärkitietoon voi laittaa kytkimen tai releen.
 

vikonen

Tulokas
Päädyit ymmärtääkseni säätämään pyyntiä husdatalla. Mietin miksi päädyit siihen vaihtoehtoon?
Kokeilitko sitä vaihtoehtoa että olisit käskyttänyt noita ulkosia tuloja?
Manuaali ei kovin tarkkaan niitten toimintaa kuvaa, mutta mainitsi että EVU-ohjaus ainakin vaatisi että järjestelmässä on shuntti ja ulkoinen varaaja.
 

jmaja

Hyperaktiivi
Husdatallakin olisi voinut ohjata kahta ulkoista ulostuloa. En ole kokeillut, mutta uskon tuon tekemäni olevan fiksumpi. Se säätää pehmeämmin eli ei estä, vaan painottaa.

Mullahan on remppa pahasti kesken, joten en tiedä miten vaikuttaa asumismukavuuteen. Tuolla on päässyt 20-40% alle pörssisähkön keskihinnan riippuen asetuksista ja pörssisähkön vaihteluista.
 

Mikki

Hyperaktiivi
Menee jo hieman ketjun aiheen ohi, jos on kyse jonkun tietyn pumpun/merkin ominaisuuksista. Ehkä oman ketjun paikka jos aiheesta tulee pidempi keskustelu? Löytyisikin helpommin jos joku vastaavan pumpun omistaja miettii miten sitä voi ohjata.
 

Mikki

Hyperaktiivi
Mikä siinä cronissa olikaan ongelma? Mikään ainakaan pörssitiedossa ei minuuttitasoa tarkempaa ohjausta tarvitse.

Jos ajat loopissa skriptiä tarpeeksi paljon tunnissa minun rajapintaa vastaan, niin se katkaisee yhteyden. Olisiko tuossa syy? Tai jos kyse on jostain muusta niin sitten en tiedä.

Yleisenä kommenttina se että ajastetut tapahtumat kannattaa hoitaa cronilla. Vasta todella reaaliaikainen ohjaus vaatii jotain muuta.
 
Viimeksi muokattu:

Mikki

Hyperaktiivi
tää on nyt off-topic, ajattelin kysäistä kun liippaa läheltä ja oletan että täällä on asiantuntemusta
cronissa on min yksi minuutti, minulla tuo aika on 7-15 sekuntia

nämä saa poistaa jos ovat liian kaukana aiheesta
Mihin käyttötapaukseen ei riitä 1 minuutti? Vaan pitää olla 7-15 sec välein?
 

mobbe

Vakionaama
Tämä ketju on tarkoitettu kehittämäni pörssihinta-rajapinnan dokumentointiin. Jos vaikka joku haluaisi sitä käyttää. Tiedot rajapinta hakee Entso-E palvelusta, mutta suoraa yhteyttä rajapinnalla ei sinne ole, vaan tiedot tulee välimuistista.

Syy rajapinan tekemiseen on siinä, että en löytänyt näin yksinkertaista rajapintaa mistään, jos on kiinnostunut vain Suomen hinnoista valmiiksi pureksittuna automaatiolle sopivaan muotoon.

Rajapinnan uusi versio syntyi tänään aamukahvilla. Uudet rajapinnat ovat:
Jos ajastatte tietojen hakua, niin max. 1 haku per minuutti olisi toiveena, vaikka rajapinnat skaalaa. Mutta turhaa liikennettä, ja pientä lisäkustannusta tietenkin suorituksista tulee tavalla tai toisella.

Bugeista ja kehitysehdotuksista voi laittaa vaikka priva-viestiä nin ei ketju sekoitu. Tai ketjuunkin toki.
Toivottavasti ja en varmaan ainoa toiveesta että mikki pystyisi pitämään näitä loistavia rajapintoja saatavilla pitkään ainakin talven yli se toki selvää että kustannuksia syntyy.Jos ja kun joskus api.spot-hinta päättyy tai siirtyy löydettäisiin yhdessä sitä ennen korvaava yksinkertainen rajapinta paino sanalla yksinkertainen.
 
Viimeksi muokattu:

Mikki

Hyperaktiivi
Toivottavasti ja en varmaan ainoa toiveesta että mikki pystyisi pitämään näitä loistavia rajapintoja saatavilla pitkään ainakin talven yli se toki selvää että kustannuksia syntyy.Jos ja kun joskus api.spot-hinta päättyy tai siirtyy löydettäisiin yhdessä sitä ennen korvaava yksinkertainen rajapinta paino sanalla yksinkertainen.

Kyllä nuo domainit ja SSL certit otin ajatuksella että tämä pyörii pitkään. Ja toki ajatus on antaa muillekin ideoita jos vastaavia suunnittelee.

Jos näyttäisi että en tätä pyörittää pysty tai halua, niin jaan koodit kyllä avoimesti githubiin tms.
 

mobbe

Vakionaama
Kyllä nuo domainit ja SSL certit otin ajatuksella että tämä pyörii pitkään. Ja toki ajatus on antaa muillekin ideoita jos vastaavia suunnittelee.

Jos näyttäisi että en tätä pyörittää pysty tai halua, niin jaan koodit kyllä avoimesti githubiin tms.
Sehän on kiva tietää ja otaksun että kutsut näihin tulevat lisääntymään huomattavasti.Vastaava palvelu toki pitäisi olla valtion tai lakisääteisesti myyntiyhtiöiden tarjontana ja ilmaiseksi mutta eipä ole kuulunut eikä kuulu se kun ei palvelisi heidän etuaan että kuluttaja maksaa sähköstään näin vähemmän
 

tet

Hyperaktiivi
Sehän on kiva tietää ja otaksun että kutsut näihin tulevat lisääntymään huomattavasti.Vastaava palvelu toki pitäisi olla valtion tai lakisääteisesti myyntiyhtiöiden tarjontana ja ilmaiseksi mutta eipä ole kuulunut eikä kuulu se kun ei palvelisi heidän etuaan että kuluttaja maksaa sähköstään näin vähemmän
Eipä valtio taida muutenkaan tarjota mitään valmista tai edes puolivalmista ratkaisua mihinkään tällaisiin tiedonhankinnan tarpeisiin. Valtionhallinnon avoin datakin on tarkoitettu ensisijaisesti yritysten käyttöön. Sitä tuotetaan summanmutikassa jonnekin kantaan ja saa hakea, mutta ideana on että yritykset jalostavat sen kuluttajalle ja tekevät sillä bisnestä.

Helposti tahtoo unohtua, että suuressa kuvassa valtio ei voi tarjota kaikkea ihmisille ilmaiseksi. Valtion pitää saada jostain tuloja, jotta voi jotakin tuottaa. Avoimen datan näkökulmasta datan ja loppukäyttäjän välissä pitää olla joku taho, joka maksaa siitä datasta valtiolle verotuloina, jotta sitä dataa voidaan tuottaa.
 

VesA

In Memoriam
Avoimen datan näkökulmasta datan ja loppukäyttäjän välissä pitää olla joku taho, joka maksaa siitä datasta valtiolle verotuloina, jotta sitä dataa voidaan tuottaa.
Aika usein avoin data on lopulta myös jotenkin hinnoiteltu - nörtit saavat käyttää ilmaiseksi, mutta APIn ilmaisella käytöllä on ehtoja ja rajoituksia jos se liittyy kaupalliseen toimintaan tai uhkaa aiheuttaa kuormaa.

Entso-e rajoittaa pyyntöjen määrää, mutta julkisrahoitteisena taitaa olla muuten aika salliva. Entso-e tarjoaa myös valmista softaa, jopa kontteja datan hyödyntämiseen - mutta ei hostaa niitä vaan keskittyy datan tarjoamiseen.

Veikkaisin että palvelun tarjoamiseen voisi jopa saada julkista tukea siinä missä muihinkin energiahankkeisiin - tai sponsorin. Yksityishenkilölle se voi olla haastavaa, mutta joku instanssi on eri juttu.
 

mobbe

Vakionaama
Eipä valtio taida muutenkaan tarjota mitään valmista tai edes puolivalmista ratkaisua mihinkään tällaisiin tiedonhankinnan tarpeisiin. Valtionhallinnon avoin datakin on tarkoitettu ensisijaisesti yritysten käyttöön. Sitä tuotetaan summanmutikassa jonnekin kantaan ja saa hakea, mutta ideana on että yritykset jalostavat sen kuluttajalle ja tekevät sillä bisnestä.

Helposti tahtoo unohtua, että suuressa kuvassa valtio ei voi tarjota kaikkea ihmisille ilmaiseksi. Valtion pitää saada jostain tuloja, jotta voi jotakin tuottaa. Avoimen datan näkökulmasta datan ja loppukäyttäjän välissä pitää olla joku taho, joka maksaa siitä datasta valtiolle verotuloina, jotta sitä dataa voidaan tuottaa.
Joo näin onkin, tuon api,spotin tärkeimmät rajapinnat on jo valmiiksi pureskeltu loppukäyttäjän tarpeisiin ja ei viranomaistahoilta voi odottaa että ne tuollaiseen edes pystyisi vaikka käyttäjä esittää vain kaksi kysymystä ja pyytää vastaukseksi vain kyllä tai ei ja reitti paikkaan jossa pääsee kysymykset esittämään kaatuisi jo byrokratiaan
 
Viimeksi muokattu:

VesA

In Memoriam
kysymykset esittämään kaatuisi jo byrokratiaan
Nimenomaan - viranomaisille on osoitettu luetellut tehtävät ja jos viranomainen tekee jotain muuta, vaikka kuinka järkevää, se on kielletty, resurssit kun on annettu niihin lueteltuihin asioihin. Ensin tehtävä pitää osoittaa jollekin viranomaiselle - mikä instanssi näitä tehtäviä sitten jakeleekin. Sen jälkeen siihen pitää vielä hankkia budjetti ja henkilöresurssit.
 

dbwarrior

Vakionaama
Onko muilla tullut vastaan tilanteita että tämä loistava Api ei vastaakkaan ?

Kuvassa näkyy kuinka haen ja miten on viimeisen 5 päivän aikaan tullut virhe tilanteita.
1666260691392.png


En ois muuten huomannut, mutta automaatio päätyy tilanteeseen, että kun templatessa ei ole fiksua None käsittelyä niin seuraavan onnistuneen kyselyn jälkeen triggeröityy spot raja hintaa käyttävät automatisoinnit.

Eli jos sähkön hinta on nyt vaikka 15 senttiä ja automatisointi on asetettu triggeröitymään 10sentin ylitykseen. Nyt kun rajapinta haku feilaa kerran ja sitten taas toimii normaalisti niin sepä tulkitaan none ->15 == 10 sentin ylitys triggeröityy.


Sattuisko keltään löytymään fiksua template käsittelyä rajapinnasta lukemiseen jolla vältyttäisiin moiselta ilmiöltä ?
 

Mikki

Hyperaktiivi
Näetkö @dbwarrior että mikä on HTTP statuskoodi ollut noissa virhetilanteissa? En ihan päässyt kiinni, mikä ongelma on... mutta koskaan ei saa olettaa koodauksessa että joku asia toimii _aina_ :)

Siis tokihan pitää olla käsittely sille, että on vaikkapa Internet-yhteys juntturassa. Kotiliittymissä muutenkin jos "pingataan" minuutin välein mitä hyvänsä niin voi paljastua ettei se yhteys aivan niin idioottivarma olekkaan. Esimerkiksi tuo "Name does not resolve" ei vaikuttaisi API pään ongelmalta.

Minulta esimerkiksi käytännössä loppui nimipalvelu-ongelmat kun vaihdoin operaattorin DNS:stä Googlen 8.8.8.8 ja 8.8.4.4 palvelimiin.
 

Käyttäjä89

Aktiivinen jäsen
Microsoftin palveluissa oli ongelmia ainakin eilen tiettyjen verkko-operaattorien kanssa ja saavutettavuus oli silloin aika huono. Voi olla että ongelmia on ollut muutamana päivänä aikaisemminkin.
 
Back
Ylös Bottom