Skip to content

Latest commit

 

History

History
253 lines (204 loc) · 12.3 KB

CHANGELOG.md

File metadata and controls

253 lines (204 loc) · 12.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Suomeksi

[2.11.2] - 05.02.2024

  • Bugikorjaus: Hinnan keskiarvon laskennan virhe
    • Alussa laskenta näytti oikein, mutta joka päivä virhe alkoi kasvaa suuremmaksi

[2.11.1] - 01.02.2024 (2)

  • Bugikorjaus: Skripti ei aina käynnistynyt oikein Shellyn bootatessa / herätessä
    • HUOMIO: Koskee versioita 2.90...2.11.0!
    • Useamman lähdön ohjauksen yhteydessä tullut bugi, joka aiheuttaa välillä skriptin kaatumisen Shellyn käynnistyksen yhteydessä.

[2.11.0] - 01.02.2024

  • Seuraavan päivän hinnat ja toteutuva ohjaus etusivulla
  • Uusi asetus: Lähdön ohjaus
    • Voi asettaa niin että lähtö asetetaan vain sen muuttuessa
    • Näin ohjauksen ylikirjoitus toimii kätevämmin Shellyn sovelluksesta tai hallinnasta
  • Ohjaushistorialle oma välilehti
  • Pieniä parannuksia ja optimointeja
  • Lisätty esimerkki kuink Plus Add-onin mittaamalla lämpötilalla voidaan muuttaa halvimpien tuntien määrää

[2.10.2] - 21.01.2024(2)

  • Lisätty koodin tarkistus että halvimpien tuntien lukumäärä <= jakson pituus
    • Havaittu ongelma kun H&T skriptissä oli isompi tuntimäärä (koska käyttäjän skriptin muutoksia ei tarkisteta)

[2.10.1] - 21.01.2024

  • Pakko-ohjauspainikkeella voi valita, haluaako pakko-ohjata ohjauksen päälle vai pois
  • Tuntikohtaisissa pakko-ohjauksissa voi valita, haluaako pakko-ohjata ohjauksen päälle vai pois
  • Uusi asetus: Ohjausminuutit
    • Voidaan määritellä montako tunnin ensimmäistä minuuttia ohjaus on päällä (mahdollistaa esim. 30 minuutin ohjaukset)
    • Vakiona 60 min, eli koko tunti (kuten ennenkin)
  • Lisätty parametreja USER_CONFIG-kutsuun
  • Mahdollista näyttää lisätietoa käyttöliittyällä käyttäjäskriptin/hienosäätöskriptin tilasta, päivitetty esimerkit sen mukaiseksi
  • Lisätty esimerkki kuinka Shelly H&T lämpötilaa voi hyödyntää ohjauksessa

[2.9.0] - 16.12.2023

  • Uusi ominaisuus: Useamman lähdön ohjaaminen samaan aikaan
    • Ohjattavat lähdöt -kenttään voi asettaa useamman lähdön pilkuilla erotettuna, esim 0,100 asettaa skriptin ohjaamaan lähtöjä 0 ja 100.
    • HUOM: Erilliset asetukset eri lähdöille eivät ole mahdollisia, tämän kehitys on suunnitelmissa. Katso issue #16

[2.8.2] - 25.11.2023

  • Lisätty laitteen nimi myös sivun otsikkoon (selaimen otsikkopalkkiin)
  • Parannettu checkboxien käytettävyyttä (voi klikata myös tekstejä, nyt kun on vapaata muistia)

[2.8.1] - 24.11.2023 (2)

  • Jos laittelle ei ole annettu nimeä, näytetään nimen tilalla "Ei asetettu"
  • Päivitetty kääntämisprosessia

[2.8.0] - 24.11.2023

[2.7.2] - 10.11.2023

  • Bugikorjaus: Hintojen haku ei toiminut klo 00-02 välillä
    • Aikavyöhykkeen selvityksen toteutus muutettu järkevämmäksi
  • Bugikorjaus: Jos aikavyöhykevalinnasta johtuen hintoja ei saatu koko vuorokaudeksi (alle 24 tuntia), skripti ei toiminut oikein
    • Todennäköisesti ei vaikutusta, sillä kaikki toimi Suomen/Viron aikavyöhykkeillä

[2.7.1] - 09.11.2023

  • Muutos/korjaus: Jos käsiohjaus, ei välitetä onko hintatiedot tai kellonaika OK - totellaan vain käsiohjausta
  • Bugikorjaus: Jos kellonaika ei ollut tiedossa skriptin käynnistyessä, ohjaus ei toiminut heti (vaan vasta kun kellonaika saatiin tai tunti vaihtui)

[2.7.0] - 05.11.2023

  • Uusi ominaisuus: automaattinen aikavyöhyke (eli myös autom. kesä/talviaika)
    • Shelly laskee aikaeron UTC-ajan ja paikallisen ajan välillä -> Käytetään aina oikeaa aikavyöhykettä hintojen haussa
    • Jos aikaero muuttuu, haetaan hinnat uusiksi (esim. kun kesä/talviaika vaihtuu)
    • Lisätiedot: Issue #7
  • Firmware-vaatimus on 1.0.7. Vanhemmille ei luvata tukea.
    • Tässä firmisversiossa parannettiin skriptien muistinhallintaa

[2.6.1] - 29.10.2023

  • Bugikorjaus: Pikainen paikkaus jotta toimii kellojen siirron jälkeen
    • Koodiin on valitettavasti unohtunut kiinteä aikavyöhyke
    • Muutettu kiinteä aikavyöhyke +03:00 -> +02:00 väliaikaisesti
    • Parempi ratkaisu työn alla (joka hoitaa tämän automaattisesti)

[2.6.0] - 23.10.2023

  • Lisätty uusi ominaisuus: päivän keskiarvon käyttö hintarajana
    • Jos syöttää mihin tahansa seuraavista kentistä arvon avg, käytetään päivän keskiarvoa kiinteän arvon sijaan
      • käsiohjaus: hintaraja
      • jakson halvimmat tunnit: aina päällä -raja, maksimihinta

[2.5.1] - 21.10.2023 (2)

  • Bugikorjaus: Jos asetti pakko-ohjauksen x tunniksi painikkeella, se kyllä toimi, mutta tuli virheilmoitus

[2.5.0] - 21.10.2023

  • Lisätty uusi asetus: maksimihinta
    • Ohjaustapaan jakson halvimmat tunnit
    • Jos hinta on yli asetetun rajan, lähtöä ei laiteta päälle (vaikka olisi halvimpia tunteja)
  • Asetettu minimi- ja maksimirajojen vakioarvot -999 ja 999 c/kWh

[2.4.0] - 19.10.2023

  • Lisätty uusi asetus: Perättäiset tunnit
    • Valitaan perättäiset tunnit siten että hinnan keskiarvo on mahdollisimman alhainen
  • Kasvatettu ohjaushistoria 12->24h
  • Bugikorjaus: Tilasivulta saattoi vahingossa pystyä painaan asetussivun painikkeita

[2.3.1] - 18.10.2023

  • Optimoitu paljon muistin käyttöä
    • Lisää tilaa tuleville ominaisuuksille
    • Poistettu animaatioita ja muita karkkeja käyttöliittymästä tilan aikaansaamiseksi

[2.3.0] - 17.10.2023

  • Lisätty uusi asetus: käänteinen ohjaus
    • Jos ruksittu, relelähtö on aina päinvastainen kuin normaalisti
  • Optimoitu muistin käyttöä

[2.2.0] - 13.10.2023

  • Lisätty uusi ominaisuus: pakko-ohjatut tunnit
    • Voi pakottaa että ohjaus on päällä aina tiettyinä tunteina
    • Kiitos ideasta petri1973 (issue #4)
  • Parannettu toimintaa ongelmatilanteissa
  • Optimoitu muistin käyttöä
    • Vanhat varmuustunti-asetukset katoavat päivityksen yhteydessä
    • Kommentoitu lokituksia pois shelly-koodista toistaiseksi
  • Bugikorjaus: Jos hintojen luku epäonnistui, skripti kaatui
  • Bugikorjaus: Korjattu varmuustuntien toiminta

[2.1.0] - 12.10.2023

  • Lisätty asetussivulle kaksi nappia
    • Pakko-ohjaus (lähdön voi pakottaa päälle x tunniksi - ei väliä onko hinta kallis vai halpa)
    • Linkki Shellyn hallintapaneeliin
  • Otettu Access-Control-Allow-Origin vakiona pois käytöstä tietoturvan vuoksi
    • Paikallinen käyttöliittymäkehitys ei onnistu ilman tätä
    • Kehitystä ja API:n muualta käyttöä varten rivi pitää kommentoida käyttöön src/shelly-porssisahko.js-tiedostosta
  • README päivitetty

[2.0.1] - 10.10.2023

  • Bugikorjaus: Käsiajon ohjauksen ja hätätilaohjauksen muuttaminen ei toiminut

[2.0.0] - 10.10.2023

  • Versio 2 julkaistu (tehty täysin uusiksi)

In English

[2.11.2] - 05.02.2024

  • Bug fix: Average price calculation

[2.11.1] - 01.02.2024 (2)

  • Bug fix: Script didn't always start after boot / power reset

[2.11.0] - 01.02.2024

  • Next day prices and control at the frontpage
  • New setting to select if output should be always written or only when changed
  • Own tab for history

[2.10.2] - 21.01.2024(2)

  • Added a safety check that period hours <= period length

[2.10.1] - 21.01.2024

  • Possible to manualyl force both on and off
  • Forced hours commands can be selected both on and off
  • New setting: how many first minutes of the hour to command output
  • Added more parameters to USER_CONFIG call
  • Possible to show status of additional script / user script at UI. Updated examples.
  • Added example how to use Shelly H&T temperature to fine adjust control

[2.9.0] - 16.12.2023

  • New feature: Controlling multiple outputs
    • Multiple output IDs can be configured by separating with commans. For example 0,100 -> script controls outputs 0 and 100
    • NOTE: Separate price settings for outputs aren't possible, it's in backlog. See issue #16

[2.8.2] - 25.11.2023

  • Device name is also displayed in browser title
  • Checkbox user experience is updated

[2.8.1] - 24.11.2023 (2)

  • If device has no name, a description about it is shown

[2.8.0] - 24.11.2023

[2.7.2] - 10.11.2023

  • Bug fix: Fetching prices failed between 00:00-02:00 AM
    • Time zone detection updated to a better solution
  • Bug fix: If timezone was selected so that prices weren't received for the whole 24h period, the script didn't operate correctly
    • However worked fine for Finland/Estonia timezones

[2.7.1] - 09.11.2023

  • Change/fix: If manual mode, the script works even when we have no prices nor time - just follows the manual command
  • Bugfix: If time wasn't known and script started, the control didn't work until time was acquired or hour was changed

[2.7.0] - 05.11.2023

  • New feature: automatic timezone detection (also automatic DST)
    • Calculating time difference between UTC and local time -> if time difference changes, prices are updated
    • Handles changing of DST automatically
  • Firmware requirement: 1.0.7 or newer

[2.6.1] - 29.10.2023

  • Bugfix: Quick patch to fix problem with DST
    • Better fix under development

[2.6.0] - 23.10.2023

  • Added new feature: using day average price instead of static price limit (by setting value to avg)

[2.5.1] - 21.10.2023 (2)

  • Bugfix: Setting override hour using button caused an error (however it worked)

[2.5.0] - 21.10.2023

  • Added new setting: maximum price

[2.4.0] - 19.10.2023

  • Added setting: sequential hours
  • Inceased history 12h -> 24h
  • Bug fix: It was possible to click buttons of settings page when it was not shown

[2.3.1] - 18.10.2023

  • Optimized memory usage

[2.3.0] - 17.10.2023

  • New setting: invert output
  • Optimized memory usage

[2.2.0] - 13.10.2023

  • New feature: forced hoursLisätty uusi ominaisuus: pakko-ohjatut tunnit
    • Thanks for the idea petri1973 (issue #4)
  • Better operation in problem situations
  • Optimized memory usage
  • Bug fix: If reading prices failed, script crashed
  • Bug fix: Fixed backup hour operation

[2.1.0] - 12.10.2023

  • Added buttons to config page
    • Manual forcing feature (output can be set ON for next x hours - no matter what the price is / logic does)
    • Link to Shelly web admin
  • Removed Access-Control-Allow-Origin header for security
    • Needed for local web UI development
    • For developing and external API usage, the line needs to be uncommented from src/shelly-porssisahko.js
  • README updated

[2.0.1] - 10.10.2023

  • Bug fix: Setting manual mode command and error command to ON weren't working

[2.0.0] - 10.10.2023

  • Version 2 released (total rewrite)