Shelly 4pm laitteelle tehty skripti joka tutkii tasaisin välein sähkön spot hintatietoa ja ohjaa kontaktoreita tämän mukaan. Käyttäjä voi päättää monta halvinta tuntia mitäkin piiriä pidetään päällä ja mikä on ns. halvan hinnan raja jolloin syöttö on aina päällä ko. piirille. Skriptiä muokkaamalla voidaan hintaohjaus sovittaa eri ympäristöihin (ja myös muihin Shelly gen2 laitteisiin kuten kuvista näkyy) mutta vakiona skripti on tehty ympäristöön jossa Shelly 4pm laitteena ja siinä:
- Switch_0 = Pattereiden kontaktorin ohjaus
- Switch_1 = Lämminvesivaraajan kontaktorin ohjaus
- Switch_2 = Lattialämmityksen kontaktorin ohjaus
- Switch_3 = Lämmöntiputuksen kontaktorin ohjaus (Kytketään päälle yhdessä Switch_0 kanssa, jotta lämmöntiputus pattereille aktivoituu aka. ollaan kalliin sähkön puolella)
Shelly 4pm laitteen tiedot: https://www.shelly.cloud/knowledge-base/devices/shelly-pro-4pm/ (Huom! Sähköverkon työt tulee teettää aina ammattilaisella, jolla on työhön soveltuvat luvat kunnossa!)
Shelly-spotteri skriptin asennus:
- Avaa shellyn web hallinta selaimella ja valitse "Scripts" menu
- Klikkaa Add script
- Kirjoita nimeksi "shelly_spotteri" ja klikkaa Save
- Kopioi shelly-spotteri.js tiedoston sisältö valkoiseen isoon tekstikenttään.
- Muokkaa koodia tarpeittesi mukaan (R1-3 kohdissa olevat let arvot skriptin alussa)
- Klikkaa save and run.
- Palaa aiempaan ruutuun klikkaamalla "nuoli vasemmalle" kuvasta.
- Jos joudut jatkossa muokkaamaan skriptiä uudelleen niin skripti täytyy ensin pysäyttää "Stop" napista. Tämän jälkeen tee skriptin editointi ja sitten taas "Save and run"
Kansiossa on myös watchdog skripti jonka voit varmuuden vuoksi asentaa erillisenä skriptinä spotterin rinnalle. Watchdog valvoo 60sec välein että spotteri on hengissä ja jos spotteri jostain syystä on stopped tilassa, niin se käynnistetään uudelleen. Huom! Watchdog koodissa oletetaan että spotteri pyörii id:llä "1". Jos näin ei ole omassa ympäristössäsi (eli sinulla on muitakin skriptejä pyörimässä) niin vaihda oikea spotteri skriptin id watchdogin kohtaan "MonitoredScript_1".