Skip to content

Commit

Permalink
## [2.10.2] - 21.01.2024(2)
Browse files Browse the repository at this point in the history
- 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)
  • Loading branch information
jisotalo committed Jan 21, 2024
1 parent 6e57603 commit dfab3b6
Show file tree
Hide file tree
Showing 15 changed files with 277 additions and 267 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

# Suomeksi
## [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
Expand Down Expand Up @@ -123,6 +127,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Versio 2 julkaistu (tehty täysin uusiksi)

# In English
## [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
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ Tämä esimerkki näyttää kuinka voi hyödyntää hintatietoja ohjauksen hieno

Skripti asettaa ohjauksen pois, mikäli tuntihinta on yli 80% päivän keskiarvosta. Muuten mennään pörssisähköohjauksen mukaan.

**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-user-override-avg-price.js>
**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-override-avg-price.js>

### Esimerkki: Ohjauksen hienosäätö lämpötilan avulla (Shelly Plus Add-On ja DS18B20)

Expand All @@ -281,7 +281,7 @@ Käyttää lämpötila-anturia, jonka id on 100.
* Jos lämpötila on alle 5 astetta, asetetaan se aina päälle
* Muuten annetaan ohjata pörssisähköohjauksen mukaan

**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-shelly-addon-temperature.js>
**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-addon-temp.js>

### Esimerkki: Ohjauksen hienosäätö Shelly H&T:n lämpötilamittauksen avulla

Expand All @@ -295,7 +295,7 @@ Esimerkin toiminta
* Jos lämpötila on alle -5°C, laitetaan halvimpien tuntien määräksi 6h ja ohjausminuuteksi 45min
* Muuten annetaan ohjata pörssisähköohjauksen asetusten mukaan

**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-ht-sensor-temperature.js>
**Esimerkin koodi:** <https://github.com/jisotalo/shelly-porssisahko/blob/master/dist/shelly-porssisahko-ht-sensor-temp.js>

### Esimerkki: Ulkolämpötilan hakeminen sääpalvelusta ja sen hyödyntäminen

Expand Down
60 changes: 60 additions & 0 deletions dist/shelly-porssisahko-addon-temp.js

Large diffs are not rendered by default.

153 changes: 153 additions & 0 deletions dist/shelly-porssisahko-ht-sensor-temp.js

Large diffs are not rendered by default.

153 changes: 0 additions & 153 deletions dist/shelly-porssisahko-ht-sensor-temperature.js

This file was deleted.

45 changes: 45 additions & 0 deletions dist/shelly-porssisahko-override-avg-price.js.js

Large diffs are not rendered by default.

60 changes: 0 additions & 60 deletions dist/shelly-porssisahko-shelly-addon-temperature.js

This file was deleted.

2 changes: 1 addition & 1 deletion dist/shelly-porssisahko-user-config.js

Large diffs are not rendered by default.

45 changes: 0 additions & 45 deletions dist/shelly-porssisahko-user-override-avg-price.js

This file was deleted.

2 changes: 1 addition & 1 deletion dist/shelly-porssisahko.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions shelly-library.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
"description": "Pörssisähköohjaus Shellyyn. Klikaa Insert code -painiketta skriptin asentamiseksi. Github-sivu: https://github.com/jisotalo/shelly-porssisahko"
},
{
"fname": "dist/shelly-porssisahko-user-override-avg-price.js",
"fname": "dist/shelly-porssisahko-override-avg-price.js",
"title": "ESIMERKKI: Ohjauksen hienosäätö keskiarvon avulla",
"description": "Sisältää esimerkkikoodin, miten Add-Onin lämpötilamittausta voidaan hyödyntää ohjauksessa (lue README ennen kuin teet mitään)"
},
{
"fname": "dist/shelly-porssisahko-shelly-addon-temperature.js",
"fname": "dist/shelly-porssisahko-addon-temp.js",
"title": "ESIMERKKI: Ohjauksen hienosäätö lämpötilan avulla (Shelly Plus Add-On ja DS18B20)",
"description": "Sisältää esimerkkikoodin, miten lämpötilamittausta voidaan hyödyntää ohjauksessa (lue README ennen kuin teet mitään)"
},
{
"fname": "dist/shelly-porssisahko-ht-sensor-temperature.js",
"fname": "dist/shelly-porssisahko-ht-sensor-temp.js",
"title": "ESIMERKKI: Ohjauksen hienosäätö Shelly H&T:n lämpötilamittauksen avulla",
"description": "Sisältää esimerkkikoodin, miten Shelly H&T:n lämpötilamittausta voidaan hyödyntää ohjauksessa (lue README ennen kuin teet mitään)"
},
Expand Down
5 changes: 4 additions & 1 deletion src/shelly-porssisahko.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ let C_DEF = {
let _ = {
s: {
/** version number */
v: "2.10.1",
v: "2.10.2",
/** Device name */
dn: '',
/** status as number */
Expand Down Expand Up @@ -817,6 +817,9 @@ function isCheapestHour() {
return;
}

//Safety check
_.c.m2.cnt = Math.min(_.c.m2.cnt, _.c.m2.per);

//This is (and needs to be) 1:1 in both frontend and backend code
let cheapest = [];

Expand Down

0 comments on commit dfab3b6

Please sign in to comment.