jisotalo / shelly-porssisahko

Nordpool-pörssisähköohjaus Shelly-releisiin
https://jisotalo.fi/shelly-porssisahko
GNU Affero General Public License v3.0
40 stars 13 forks source link

Useampikanavainen rele - oma ohjaus eri kanaville (Pro4PM) #16

Closed tkkoivula closed 2 weeks ago

tkkoivula commented 1 year ago

Moi,

Täällä tämä nyt ollut ajossa Pro4PM:ssa jokusen viikon, ihan loistavaa :) Paitsi että ei taida saada ohjattua kuin yhtä relettä? Pro4PM:ssä siis 4 kanavaa. Onnistuisko miten helposti lisätä samaan skriptiin useamman releen ohjaukset? Nykyisellään ohjaan yhtä relettä tällä skriptillä ja muita kanavia joko shellyn omalla ajastimella tai HA:lla.

jisotalo commented 1 year ago

Moro ja kiitoksia!

Tästä olikin keskustelua facebookissa jossain kohti: https://www.facebook.com/groups/shellytuki/posts/3686797774886830/?comment_id=3687768558123085&reply_comment_id=3690163787883562

Olisi kyllä hyvä idea, mutta vaatii järjestelmän ja asetusten uudelleensuunnittelun. En usko että vielä hetkeen semmoista joudan tekemään. Itse kun olen käyttänyt vain yhden lähdön laitteita, en osannut lähteä tämmöistä heti alusta lähtien miettimään.

Laitetaan siis listalle ja katsotaan! :)

EDIT: Jos muiden releiden ohjaukset voivat totella täysin samaa kaavaa, tai skriptaus onnistuu, voi väliaikaista helpotusta pystyä tekemään myös tuolla uudella USER_OVERRIDE-funktiolla. Eli laittaa sen sisälle koodit joilla asetellaan myös muita lähtöjä. https://github.com/jisotalo/shelly-porssisahko#lis%C3%A4toiminnot-ja-omat-skriptit

tkkoivula commented 1 year ago

Arvelinkin ettei se ihan copy/paste -tyyliin mene. :) Mutta hyvä näinkin, tämä web-käyttöliittymä on paljon parempi kuin esim. spot-hinta.fi -skriptiin tehtävät asetukset. Lisäksi tästä näkee selvästi mitä tapahtuu vuorokauden aikana.

tkkoivula commented 1 year ago

Skriptin pystyy näemmä asentamaan kahteen kertaan eri nimillä. http://192.168.14.174/script/1#tab-config http://192.168.14.174/script/3#tab-config Sotkeekohan noiden conffit toisiaan? Pitääpä tutkia. :)

jisotalo commented 1 year ago

Itsekin tykkään tuosta että näkee selkeästi mitä tapahtuu, eikä ole riippuvainen muiden palveluista. Siksi tämä tulikin tehtyä.

Valitettavasti konffit sotkee toisiaan vaikka voikin asentaa useaan kertaan. Periaatteessa toiminnee kunnes Shelly käynnistyy uudelleen, sitten molemmilla on taas samat asetukset.

Ratkaisu on se että määrittää toiselle skriptille asetukset koodin puolelta, tällöin asetuksia ei vaan voi tallentaa selaimen kautta (mutta valvonta toimii). Eli jos asennat toisen skriptin library-napilla ja valitsekin sieltä ESIMERKKI: Pörssisähköohjaus ja asetukset skriptissä. Sitten käsin kirjoittelet halutut asetukset https://github.com/jisotalo/shelly-porssisahko#esimerkki-asetukset-suoraan-skriptiin-ilman-k%C3%A4ytt%C3%B6liittym%C3%A4%C3%A4

EDIT: Voit apinoida asetukset jo olemassa olevassa avaamalla osoitteen http://ip-osoite/script/1?r=s ja sieltä sen konffi löytyykin c:n alta JSONista.

tkkoivula commented 1 year ago

Kopsasin jo skriptin notepadiin, find/replace porssi-config > porssi-conf2. Nyt on ajossa samassa shellyssä kaksi skriptiä eri asetuksilla. Päivitettävyyden kannalta ei tietty ole paras mahdollinen ratkaisu. image Sitten se idea: "porssi-config" key voisi olla nimeltään "porssi-config-x" jossa x= skriptin numero?

tkkoivula commented 1 year ago

eikä ole riippuvainen muiden palveluista.

Tämä ehdottomasti minullakin se syy miksi haluan hoitaa ainakin tärkeät ohjaukset itse shellyssä enkä homeassistantissa.

jisotalo commented 1 year ago

Hyvä että sait toimimaan, noin asetusten täytyisikin olla jotta tukee useaa skriptiä.

Tuommoinen muutos täytyisi vaan julkaista versiossa 3 tai sitten varmistaa takaisinpäin yhteensopivuus, ettei asetukset katoa päivittäessä.

tkkoivula commented 1 year ago

Ei se ihan noin helposti onnistunut, asetuksia ei saanut tallennettua. No asensin nodejs:n ubuntuun, muutin konffi-keyn nimen sorsiin ja käänsin itselleni ikioman version 2.8.2.1. :)

USER_OVERRIDE voisi ehkä olla hyvä paikka määritellä konffi-keyn nimi. Säilyisi yhteensopivuus taaksepäin ja päivittäminen olisi suhteellisen helppo operaatio.

jisotalo commented 1 year ago

Kyllä tuo pitäisi toimia, haluatko laittaa koodin mitä kokeilit?

Periaatteessa voisi kyllä olla ihan asetus käyttöliittymällä, jossa voi määrittää mihin asetukset tallennetaan.

tkkoivula commented 1 year ago

Kahteen tiedostoon / kolmeen kohtaan muutin porssi-config -> borssi-config. :) Käännetystä löytyi vain kahdesta paikasta tuo "porssi-config"

diff -r ./shelly-porssisahko.js /home/tommi/src/shelly-porssisahko/src/shelly-porssisahko.js
85c85
<     v: "2.8.2",
---
>     v: "2.8.2.1",
283c283
<     Shelly.call("KVS.Set", { key: "porssi-config", value: _.c }, function (res, err, msg, cb) {
---
>     Shelly.call("KVS.Set", { key: "borssi-config", value: _.c }, function (res, err, msg, cb) {
309c309
<   Shelly.call('KVS.Get', { key: "porssi-config" }, function (res, err, msg, isLoop) {
---
>   Shelly.call('KVS.Get', { key: "borssi-config" }, function (res, err, msg, isLoop) {
993c993
< loop();
\ No newline at end of file
---
> loop();
diff -r ./statics/tab-config.js /home/tommi/src/shelly-porssisahko/src/statics/tab-config.js
93c93
<       const res = await getData(`${URL}/rpc/KVS.Set?key="porssi-config"&value=${(JSON.stringify(c))}`);
---
>       const res = await getData(`${URL}/rpc/KVS.Set?key="borssi-config"&value=${(JSON.stringify(c))}`);
jisotalo commented 11 months ago

Uudessä 2.9.0 versiossa voi ohjata useampaa lähtöä samaan aikaan. Tämä ei siis kuitenkaan ratkaise tätä ongelmaa, missä halutaan ohjata lähtöjä eri asetuksilla.

tkkoivula commented 11 months ago

Hyvä homma, eteenpäin mennään. :) Ja kun näitä nyt saa itse kääntäen ajoon samaan purkkiin kaksi, se riittää minulle toistaiseksi! :)

jisotalo commented 10 months ago

@tkkoivula

Uutta versiota pukkaa, muistia menee nyt huipussaan noin 15kt. Eli ei välttämättä kaksi skriptiä enää pyöri samaan aikaan.

Kannattaa pysyä siis vanhassa :)

Tuon useamman ohjauksen versio on työn alla mutta siinä on aika paljon tekemistä.

tkkoivula commented 10 months ago

Uutta versiota pukkaa, muistia menee nyt huipussaan noin 15kt. Eli ei välttämättä kaksi skriptiä enää pyöri samaan aikaan. Kannattaa pysyä siis vanhassa :) Tuon useamman ohjauksen versio on työn alla mutta siinä on aika paljon tekemistä.

Jees. Nuo kaksi 2.8.2 -versiota on toimineet ihan hienosti yhdessä purkissa. :)

Näkeekö tuon muistinkäytön jostain?

jisotalo commented 9 months ago

Muistinkäytön näkee URL-osoitteesta http://ip-osoite/rpc/Shelly.GetStatus: image

Itse asiassa yksi ratkaisu tähän olisi se, että tekee oman buildin, missä historia ja/tai huomisen hintojen haku on poistettu käytöstä. Tällöin muistia käytetään vähemmän.

KSkalliswatti commented 9 months ago

Kahden päivän kokemuksella..... 👍 Mutta mulla 2-kanavainen Sähkökatkon jälkeen toimii viimeisen talletetun asetuksen mukaan. Ei tarvitse muuta, kun valita toimimattoman puolen nettisivu ja määritellä ja tallettaa. Ja molemmat toimii. Näin amatöörinä ajattelen ,että laitetaan parametrejä kanavien määrän verran talteen (jonnekkin mihin mahtuu) ja koodari ajaa kanavien määrän verran parametrejä aina bootin jälkeen. Jatkakaa...seuraan mielenkiinnolla ja 1-kanavainen varmaan toimii hienosti.

jisotalo commented 9 months ago

@KSkalliswatti Kiva kuulla että pelittää!

Tosiaan otin työn alle tuon oman version tekemisen, mikä tallentaa asetukset skriptinumerokohtaisesti. Näin pystyisi ajamaan useaa rinnakkain helposti.

Luultavasti ainakin seuraavan päivän hinnat pitää jättää pois, jotta muisti varmasti riittää.

KSkalliswatti commented 9 months ago

Odotellaan. Ei mulla kiirettä. Jätä 1-kanavainen omaksi versioksi. Huominen on hyvä nähdä. Ja taidan käyttää 1-kanavaisia. Oma ip on selvempi.

jisotalo commented 2 months ago

Tämä on yhä ajankohtainen, sillä en ole saanut aikaiseksi tehdä parannusta. Lisään tähän ohjeen, jonka lähetin eräälle aiheesta kysyjälle.

Eli näin saa useamman skriptin pyörimään samaan aikaan omilla asetuksilla:


Eli jos haluaa kikkailla, tuon saa toimimaan useilla asetuksilla siten, että laittaa toisen skriptin ja muokkaa siitä kaikki "porssi-config" -> esim "porssi-config2". image

Tällöin vaan on teoriassa vaarana, että muisti loppuu, jos skriptit tekevät asioita juuri samaan aikaan.

Sen jälkeen molemmat skriptit konfiguroidaan selaimella omilta sivuiltaan, toinen esim http://ip-osoite/script/1 ja toinen http://ip-osoite/script/2 .

tkkoivula commented 2 months ago

image

Mulla on tuo itsekäännetty toinen skripti ollut nyt ajossa hyvän aikaa. Versio 2.12.5. Hyvin on toiminut kun ei koske :). Muisti lienee kuitenkin aika lailla vähissä, muutaman kerran olen huomannut että skripti kaatuu kun menee asetuksiin.

Shellyn firmiksen päivitin hetki sitten tuohon versioon 1.4.2.

tkkoivula commented 2 months ago

image

jisotalo commented 2 months ago

Hyvä kuulla!

Kyllähän tää olis ihan ratkaistavissa. Ei vaan ole itsellä ollut tarvetta, joten ajankäyttö kohdistunut muuhun. Ja ei ole myöskään useampikanavaista relettä.

jisotalo commented 4 weeks ago

@tkkoivula @KSkalliswatti Nyt on työn alla v3, joka tukee kolmea eri ohjausta samalla skriptillä.

Onko kiinnostuneita testaajia? Kohta voisi olla valmis betatestaukseen. chrome_mG8ewfB3pE

vettenj commented 4 weeks ago

Joo mukana testaamassa, olinhan yksi monista jotka tällaista ovat toivoneet.

KSkalliswatti commented 4 weeks ago

Mökkihommelit loppuu ... testiaikaa varmaan löytyy

tkkoivula commented 4 weeks ago

Jees, testaillaan! Nyt en ole shellyjen vieressä pariin viikkoon mutta eiköhän tuota uskalla etänäkin kokeilla.

jisotalo commented 3 weeks ago

Dodii, nyt on ensimmäinen beta ulkona: https://github.com/jisotalo/shelly-porssisahko/tree/dev-v3

En ole vielä testannut pro-mallilla, mutta muuten kyllä.

Bugeja ja ongelmia voi löytyä, joten kannattaa varautua. Vanhan version voi aina pistää takaisin. Asetukset nollaantuu, mutta vanhat asetukset jää jemmaan jos palaa vanhaan versioon.

@vettenj @KSkalliswatti @tkkoivula

jisotalo commented 3 weeks ago

Beta 2 julkaistu! Oli jäänyt bugi, jonka takia varmuustuntien ja pakko-ohjauksien asetukset eivät näkyneet. Tallennus kyllä toimi OK. Facebookista tuli raporttia.

[3.0.0-beta2] - 03.11.2024

HUOM: Tämä on julkinen testiversio. Skriptissä voi olla vielä ongelmia ja se voi vaikka kaatua yllättäen.

KSkalliswatti commented 3 weeks ago

Mökillä vielä asun ja testirauta talvikodossa. Täällä mulla vain "töpseleitä". Asensin siihen..toimii Pitäiskö ohjattavat lähdöt perusasento ollaX ei 0 Jos sulla ohjauskanava vaikka#2 ja sulla jää lähtö päivittämättä menee väärälle kanavalle

jisotalo commented 3 weeks ago

@KSkalliswatti

Hienoa!

Sinänsä ihan totta, että nyt joku voi laittaa väärälle ohjaukselle. Mutta omasta mielestäni se on käyttäjän vika. Parempi vaan että oletusasetukset ovat sinänsä toimivat ja lähtö 0 löytyy varmasti kaikista laitteista.

KSkalliswatti commented 3 weeks ago

Tämä tietokonehomma on yhtä "täpänhakemista"..... missä täppä ja onko se väärässä asennossa. Nyt kun tähän hommaan taas syvennyin tuli mieleen Koska on kulutusmittauksella varustettuja Shellyjä ja siirtohinta ja alvi ja sähkövero tiedetään voidaan laskea hinta ja näyttä se Ja tässä monikanavaisessa vois olla jossain rivi, joissa näkyis koko ajan mitä mikäkin kanava ajaa


Lähettäjä: Jussi Isotalo @.> Lähetetty: sunnuntai 3. marraskuuta 2024 8.41 Vastaanottaja: jisotalo/shelly-porssisahko @.> Kopio: KSkalliswatti @.>; Mention @.> Aihe: Re: [jisotalo/shelly-porssisahko] Useampikanavainen rele - oma ohjaus eri kanaville (Pro4PM) (Issue #16)

@KSkalliswattihttps://github.com/KSkalliswatti

Hienoa!

Sinänsä ihan totta, että nyt joku voi laittaa väärälle ohjaukselle. Mutta omasta mielestäni se on käyttäjän vika. Parempi vaan että oletusasetukset ovat sinänsä toimivat ja lähtö 0 löytyy varmasti kaikista laitteista.

— Reply to this email directly, view it on GitHubhttps://github.com/jisotalo/shelly-porssisahko/issues/16#issuecomment-2453317248, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BF3RZ4KIHK2M2MTWGXUJZWLZ6XATHAVCNFSM6AAAAAA72BBCASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJTGMYTOMRUHA. You are receiving this because you were mentioned.Message ID: @.***>

tkkoivula commented 3 weeks ago

Nonii, laitoin tuon beta-kakkosen sitten etänä ajoon PlusPlugS-palikkaan. So far so good. :) Täytyy nyt odottaa kuitenkin että pääsen kotiin ennenkuin testaan oikeasti Pro4PM:n kanssa.

vettenj commented 3 weeks ago

Täällä on nyt beta2 ajossa Pro3:ssa.

Oliko noille pakko-ohjauksille joku syy, miksi taulukossa on ensin OFF ja viimeisenä ON? Käänteinen puolalainen logiikka tms? Ehkä osin makuasiakin, mutta näkisin loogisempana järjestyksen ON/-/OFF tai ON/OFF/- TAI -/ON/OFF.

Ratkaisin tuon KSkalliswatin kaipaaman mitä minkäkin kanavan takana on, nimeämällä IP-kohtaisesta ohjauspaneelista Device name näin: "Pro3 out1=LVV out2=lattialämmitykset out3=kattolämmitykset". Toinen vaihtoehto olisi avata Tila-ikkuna oletuksena useamman kanavan ollessa käytössä valmiiksi näyttämään alasvetolistaa (jos onnistuu), jolloin valittu näkyisi sinisellä pohjalla ja samalla näkyisivät muutkin (kuva liitteenä). Tämä alkaa tosin olla jo hieman hifistelyä, eikä välttämättä avautuisi ihan kaikille käyttäjille, miksi se noin toimisi.

Kehitysehdotuksena, kun asetukset tallennetaan, niin Tallennettu! -ikkuna voisi sulkeutua sekunnin-kahden viiveen jälkeen ja siirtyä suoraan Tila-ikkunaan, kun sinne luultavimmin seuraavaksi kuitenkin mennään tutkimaan miten muutettu asetus vaikutti.

Pro3:ssa muistin käyttö näyttää nyt tältä, pari muutakin skriptiä sinne on talletettu, mutta ne eivät ole ajossa: "script:1": { "id": 1, "running": true, "mem_used": 11928, "mem_peak": 18312, "mem_free": 13258 },

image

KSkalliswatti commented 3 weeks ago

Hyvin on 3-versio pyörinyt Ajan 0-kanavaa #1-sivulla "jakson halvimmilla" tunneilla ja 0-kanavaa #2-sivulla "hintarajalla" 1-kanavaisessa "Töpselissä" (Shelly Plus Plug S) Lokin mukaan #1 tekee ensin hommansa ja #2 ajaa päälle omansa ja muuttaa tilan, jos eri mieltä. eli #2 muuttaa tilan oman ohjauksen mukaiseksi. Lokissa #2 tulee sekunnin perässä. Homma toimii. Tällaista ei käytännössä tarvita, mutta kokeilin, kun arvelin toimivan. Nettilinja mökillä "pätkii" ja siitä homma on hyvin selvinnyt.

Asetukset- historia- ja tilasivu ihan hyvät Tilasivulla vois väkäsen vieressä olla joku merkki, jos sen aiheuttaa joku muu kuin pääohjaustyyppi (Väkäset tulee hinnan mukaan, mutta esim. seassa on yksi pakko-ohjaus)

Näitä hienouksia tehdään sitten, kun homma toimii ja tilaa jää "hienouksille"

vettenj commented 3 weeks ago

Minulla on ollut ajossa ohjaus kanaville 0, 1 ja 2. Siinä kytkeytymisjärjestys vaikuttaa satunnaiselta, esim. eilen klo 22 kun kaikki muuttivat tilansa, niin järjestys oli 2, 0 ja 1.

jisotalo commented 3 weeks ago

Lähtökohtaisesti pitäisi kyllä mennä ohjausjärjestyksessä 1,2,3. Skriptin konsolista näkee missä järjestyksessä ajaa.

Asetukset- historia- ja tilasivu ihan hyvät Tilasivulla vois väkäsen vieressä olla joku merkki, jos sen aiheuttaa joku muu kuin pääohjaustyyppi (Väkäset tulee hinnan mukaan, mutta esim. seassa on yksi pakko-ohjaus)

Tämä voisi olla ihan hyvä lisä.

Oliko noille pakko-ohjauksille joku syy, miksi taulukossa on ensin OFF ja viimeisenä ON? Käänteinen puolalainen logiikka tms? Ehkä osin makuasiakin, mutta näkisin loogisempana järjestyksen ON/-/OFF tai ON/OFF/- TAI -/ON/OFF.

Ei ole mitään muuta syytä, kuin se, että itselle tuntui tehdessä loogiselta.

Kehitysehdotuksena, kun asetukset tallennetaan, niin Tallennettu! -ikkuna voisi sulkeutua sekunnin-kahden viiveen jälkeen ja siirtyä suoraan Tila-ikkunaan, kun sinne luultavimmin seuraavaksi kuitenkin mennään tutkimaan miten muutettu asetus vaikutti.

Tälle ei valitettavasti voi mitään, kun käyttää selaimen omaa alert() -ilmoitusta.

Koska on kulutusmittauksella varustettuja Shellyjä ja siirtohinta ja alvi ja sähkövero tiedetään voidaan laskea hinta ja näyttä se Ja tässä monikanavaisessa vois olla jossain rivi, joissa näkyis koko ajan mitä mikäkin kanava ajaa Tuon laskennan voi tehdä halutessaan itse jos siltä tuntuu.

Sinänsä voisi olla hyvä lisä status-sivulle tuo, että mitä lähtöjä ohjaus ohjaa. Toisaalta, ehkä hieman turhaa tietoa, kun sen näkee asetusivulta ja lähtökohtaisesti sen voi hoitaa tuon nimen avulla. Esim nimeää vaikka ohjauksen 1 nimellä Varaaja (lähtö 0). Ja ei sillä tiedolla varmaan tee enää mitään kun on kerran saanut toimiin. Mutta mietitään!

Lähtökohtaisesti pyrin välttämään enää kasvattamasta skriptiä, vielä tuntuu muistin käyttö olevan hallinnassa!

jisotalo commented 3 weeks ago

@KSkalliswatti tämä voisi olla yksi ratkaisu, tosin en tiedä onko tarpeeksi siisti. image

vettenj commented 3 weeks ago

Lähtökohtaisesti pitäisi kyllä mennä ohjausjärjestyksessä 1,2,3. Skriptin konsolista näkee missä järjestyksessä ajaa.

Tarkistin tuon tänään, kaikki kanavat skriptillä ON-tilaan klo 22: konsolista katsottuna menivät ihan järjestyksessä, samaan aikaan otin videota Pro3:sta ja siinä tosiaan kanavien kytkeytymisjärjestys oli 2, 0 ja 1. Testasin vielä Shellyn cloud apilla kännykällä, että kanavien järjestys täsmäsi sen kanssa, mitä Device information näytti. Onpa mysteeri! image

vettenj commented 3 weeks ago

Testasin myös skriptin toimivuutta Shelly Plus Plug gen2:lla ja gen3:lla. Jo aiemmin huomasin gen3:ssa bugin, siinä ei skriptin print-komento toimi. Myös suoritus kaatuu out of memoryyn. Gen2:lla toimii ilman ongelmia.

vettenj commented 3 weeks ago

Tällainen havainto, ei ole kovinkaan vakavaa: jos tallennuksen jälkeen menee liian hätäisesti Tila-välilehdelle, niin saattaa tulla tällainen virheilmoitus, josta ei toivu itsestään, ennen kuin painaa refresh. Eli skripti pyörii kyllä taustalla eikä kaadu, ainoastaan käyttäjä saattaa olla hetken epätietoisuudessa mitä tapahtui. image

KSkalliswatti commented 3 weeks ago

Vastaus: On siisti ja asia käy hyvin selville. (Ja tehty varmaan mahdollisiman vähillä biteillä)

KSkalliswatti commented 3 weeks ago

Tämä ehdotuseni ja ratkaisu "Ja tässä monikanavaisessa vois olla jossain rivi, joissa näkyis koko ajan mitä mikäkin kanava ajaa"

Ratkaisin tuon KSkalliswatin kaipaaman mitä minkäkin kanavan takana on, nimeämällä IP-kohtaisesta ohjauspaneelista

Tätä en tarkoittanut vaan esim rivi näyttäis tälle

ht_12h5__ / hr_0.75___20 /

Ykköskanava siis "halvimmat tunnit" 12tunnisa 5kpl ainapäällä ja maksimihinta perusasennossa kakkoskanaali hintaraja nollaseitenviis ja ainapäällä perusasennossa ja maksimihinta 20senttii kolmone eikäytös

Srispti siis lukee ja näyttää mitä mun syöttämillä parametreillä se tekee Voi olla vähän vaikea datoista tätä "kasata" ja vie muistia...………….. ja mitä muuta siihen pitäis mahtua?

Kun nämä kotikoneet alko kovasti lisääntyä ja vanha isäni myös tietokoneesta kiinnostui ja sellaisen hankki. Jouduin isälleni muutaman kerran sanomaan, että "Tietokone tekee niinku sää käsket ei niinku sää ajattelet" Eli skripti näyttää koko ajan mitä sille on syötetty

jisotalo commented 3 weeks ago

Nyt on beta 3 ulkona! Samalla tein myös version, jossa on yksi ohjaus eikä historiaa. Eli jos haluaa vaan ohjata jotain mahdollisimman pienellä muistinkäytöllä.

Jos ei tule ongelmia vastaan, alkaa olla julkaisuvalmis. Ainoastaan nuo käyttäjän omat lisäskriptit vielä puuttuvat.

[3.0.0-beta3] - 06.11.2024

@KSkalliswatti muutin tuon pakko-ohjauksen näyttämisen vielä tähän muotoon: image

Tällainen havainto, ei ole kovinkaan vakavaa: jos tallennuksen jälkeen menee liian hätäisesti Tila-välilehdelle, niin saattaa tulla tällainen virheilmoitus, josta ei toivu itsestään, ennen kuin painaa refresh. Eli skripti pyörii kyllä taustalla eikä kaadu, ainoastaan käyttäjä saattaa olla hetken epätietoisuudessa mitä tapahtui.

@vettenj Lisäsin tuohon, että tulee popup josta voi yrittää sivun lataamista uusiksi. Tämä vaiva oli jo aiemmassa versiossa mutta en ollut saanut aikaiseksi korjattua.

jisotalo commented 3 weeks ago

Testasin myös skriptin toimivuutta Shelly Plus Plug gen2:lla ja gen3:lla. Jo aiemmin huomasin gen3:ssa bugin, siinä ei skriptin print-komento toimi. Myös suoritus kaatuu out of memoryyn. Gen2:lla toimii ilman ongelmia.

Sain muuten sähköpostitse raporttia että toisellakin on gen 3 kanssa ongelmia. Onkohan siinä joku bugi tosiaan, kun kaikilla muilla laitteilla toimii.

vettenj commented 3 weeks ago

Joo tuosta bugista oli asennuksen tehneen sähkärin (on myös maahantuojan roolissa) kanssa puhetta, etten ollut ainoa joka sen huomasi. Käsittääkseni hän laittoi bugista viestiä Shellylle Romaniaan.

Nyt on beta3 pyörimässä Pro3:ssa. Pakko-ohjauksen päättymisestä näyttää tulevan pelkkä ** ilman väkästä, ellei ole muita ohjauksia, se oli kai tarkoituskin? image

jisotalo commented 3 weeks ago

@vettenj

Tuo pelkkä ** meinaa että sillä tunnilla on pakko-ohjaus pois. Eli asetuksista on laitettu että aina klo 23A ohjaus on pois (OFF) vaikka olisikin halpaa

KSkalliswatti commented 3 weeks ago

Näyttäs siltä, ettei tuntia 23 saa ollenkaan mukaan omaan ajanjaksoon. Ajanjakson myöhempi aika on aina ensimmäinen pois jäänyt aika.

vettenj commented 3 weeks ago

Näillä asetuksilla näyttäisi sekin tulevan mukaan: image image Yritin ensin laittaa tunnit 22-23, ei toiminut kaksi tuntia niillä, 22-24 toimii.

vettenj commented 3 weeks ago

Tällaisen havainnoin tein nyt: paitsi että kaikista ohjauksista puuttuu huomisen hinnat, niin lisäksi ohjaus #1 on varmuustuntiohjauksella. Ohjaukset 2 ja 3 menevät edelleen halvimpien tuntien mukaan. Ohjaustapana kaikissa on Jakson halvimmat tunnit. Miksi vain yksi kolmesta kanavasta on varmuustuntiohjauksella, jos kuluvan vuorokauden hinnat ovat saatavilla, mutta huomisen ei ole (tänään on ollut ongelmia huomisen hintojen haussa)? Ymmärtäisin jos kaikki olisivat varmuustuntiohjauksella, mutta nyt on vain yksi kolmesta. En ole vielä kokeillut stopata ja käynnistää skriptiä uusiksi. image

vettenj commented 3 weeks ago

image