Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Nyt 2,4MHz käytössä, mutta onko tuossa joku muu asetus joka pitäisi vielä muuttaa:
![]()
Onko ip varmasti oikea? 192.168.33.1 muistaakseni shellyn oman ap:n ip.
Onko ip varmasti oikea? 192.168.33.1 muistaakseni shellyn oman ap:n ip.
Android puhelimella voit varmistaa poissaolon wifi analyzer appilla. Tuo 5G samassa SSID:ssä on aika yleinen ongelma erilaisten 2,4G wifi laitteiden kanssa.
Ongelmiahan voi aiheuttaa lähinna jokin 2taajuus laite, jossa on siinämäärin typerä firmis että se pyrkii väkisin siihen 5GHz verkkoon, vaikka sen voimakkuus olisi liian heikko.... miten se on ongelma? Eihän se 2,4 gigan laite tiedä mitään 5 gigan verkon olemassaolosta. Sen sijaan samasta AP:sta 2,4/5G verkot eri SSID:illä estävät kaksitaajuuslaitteiden saumattoman verkonvaihdon.
... miten se on ongelma? Eihän se 2,4 gigan laite tiedä mitään 5 gigan verkon olemassaolosta. Sen sijaan samasta AP:sta 2,4/5G verkot eri SSID:illä estävät kaksitaajuuslaitteiden saumattoman verkonvaihdon.
Kantsii seurata noita sensoreita alkaako lakkapinta heikkenemään ja heti jos korroosio iskee niin valaa kerros epoksia tai Kafuter Silicone Industrial Glue 45g High Quality K-704 705 704B RTV Silicone Rubber Black White Transparent Insulation Glue Too - AliExpress niin ei vehje hajoa tämä on ollut käsittääkseni vähän ongelma näissä upotettavissa sensoreissa.ESPHome + ESP32 niin hyvin rokkaa vaikka pisti 5 sensoria kiinni yhteen ESP32 korttiin.
Tuossa on 20 noita sensoreita varalla ja Loctite SI 595 jos alkavat lahoamaan omia aikojaan.Kantsii seurata noita sensoreita alkaako lakkapinta heikkenemään ja heti jos korroosio iskee kupariin niin valaa kerros epoksia tai Kafuter Silicone Industrial Glue 45g High Quality K-704 705 704B RTV Silicone Rubber Black White Transparent Insulation Glue Too - AliExpress niin ei vehje hajoa tämä on ollut käsittääkseni vähän ongelma näissä upotettavissa sensoreissa.
Adaxin wifi + ble ohjattavat lämpöpatterit ovat olleet hinta-laatusuhteeltaan itselleni loistavat, kun Gigatin tarjouksesta bongasin.Mytä wifi ohjattavaa lämpöpatteria suosittelette? Tarkoitus laittaa pieneen varastoon, joka tavallaan on jo lämmin, mutta koska tuo lattialämmitys on muiden lämmitysten kanssa saman kontaktorin takana, niin jää turhan viileäksi ja kosteaksi, kun nyt tarkoitus olis 3D printtailla siellä varastossa. Jonkinlaisia hintapiikkejä voisi välttää, että olisi silloin esim 20C tai ennen hinnan nousua nostaisi lämmöt korkeammaksi. Jos siinä samassa oli huoneen lämmön ja kosteuden mittaus, niin olisi plussa, vaikka toki eihän ne paljoa maksa.
Mulla on kolme Millin patteria, istuvat kauniisti HA-ympäristöön ja toimivat vailla huomautettavaa.Mytä wifi ohjattavaa lämpöpatteria suosittelette? Tarkoitus laittaa pieneen varastoon, joka tavallaan on jo lämmin, mutta koska tuo lattialämmitys on muiden lämmitysten kanssa saman kontaktorin takana, niin jää turhan viileäksi ja kosteaksi, kun nyt tarkoitus olis 3D printtailla siellä varastossa. Jonkinlaisia hintapiikkejä voisi välttää, että olisi silloin esim 20C tai ennen hinnan nousua nostaisi lämmöt korkeammaksi. Jos siinä samassa oli huoneen lämmön ja kosteuden mittaus, niin olisi plussa, vaikka toki eihän ne paljoa maksa.
Samoilla linjoilla itsekin tämän suhteen. Rakennettiin 2021-22 uusi talo ja siihen valitiin KNX. ETS-ohjelmiston lisenssin hankin itselleni ja pieniä viilauksia systeemiin on tullut tehtyä vielä muuton jälkeen. Hyvin integroituu myös HA:n kanssa. Vaatii toki omaa perehtymistä ja perinteiset sähköt saa varmasti uuteen taloon halvemmalla kuin KNX-pohjaisen systeemin.Vanhanaikaista? Ei suinkaan. Jos olisin nyt rakentamassa uutta omakotitaloa, valitsisin edelleenkin KNX:n taloautomaation rungoksi, eli väyläkaapeloinnit painikkeille jne. Mutta jos olisin ostamassa KNX-taloa, haluaisin tietysti itselleni ETS-projektitiedostot jotta voi tehdä itse tarvittavia muutoksia.
KNX integroituu tosi hienosti Home Assistantin kanssa, eli voit rakentaa Home Assistantin päälle mitä tykkäät, ja HA komentaa sitten KNX-laitteita suoraan. KNX:n etuna on se että se on avoin standardi eikä siten ole sidonnainen vain yhden valmistajan päähänpistoksiin.
Kulueristä on vaikea todeta kun ei tiedä mitä kaikkea talossa on toteutettu sillä. Mutta jos tuohon päädyt, kannattaa tosiaan käyttää hieman aikaa ja opetella KNX:n toimintalogiikka itse (ohjevideoita löytyy paljon netistä).
Tuossa KNX systeemissä paistaa vähän ahneus läpi.. Siis se itse KNX sertifikaatti nostaa hintaa, monella valmistajalla on myynnissä KNX laitteesta rinnakkainen malli eri firmiksellä edullisemmalla hinnalla.Samoilla linjoilla itsekin tämän suhteen. Rakennettiin 2021-22 uusi talo ja siihen valitiin KNX. ETS-ohjelmiston lisenssin hankin itselleni ja pieniä viilauksia systeemiin on tullut tehtyä vielä muuton jälkeen. Hyvin integroituu myös HA:n kanssa. Vaatii toki omaa perehtymistä ja perinteiset sähköt saa varmasti uuteen taloon halvemmalla kuin KNX-pohjaisen systeemin.
Onko vanhakin pumppu, jos siinä ei verkkoliitäntää ole? Nibestä sai tiedot suoraan HA:han, kun keksi laittaa modbussin päälle.Mikä olisi hyvä tapa mitata vesi-ilmalämpöpunpun kulutusta, kun pumpusta itsestään ei sitä saa ulos? Home Assistanttiin pitäisi tieto saada.
Tietänet varmaan, että DALI on lähinnä valaistuksen tarkoituksiin suunniteltu ja KNX on paljon muutakin? Onhan meilläkin kaikki valaistus kahden DALI-linjan päässä, mutta ne painonapit ovat KNX-väylässä, jotka sitten KNX/DALI-gatewayn kautta yhdistyvät.Mä olen viimeaikoina räpläillyt hieman DALIa, jolla pystyy aika pitkälti siihen minkä KNX:kin, mutta itse systeemi on lähes open sourcea tuohon KNX verrattuna.
Löysin aliexpressistä "Pico-DALI2 expansion board" nimellä halvan palikan jolla arduino/esp32:n saa juttelemaan DALIväylää, joka mahdollistaa nyt melkein mitä vaan viitsii itse tehdä.
Olen yrittänyt järkeistää tuota KNX:ää vanhan järjestelmän tilalle eikä se oikein taida siihen taipua, kuten ei moni muukaan väyläpohjainen toteutus.
Onko kukaan rakentanut tai muuten kohdannut toteutusta, jossa olisi ohjaus- ja mittauspuolella pelkät parikaapelilitännät painonapeille ja mittalaitteille sekä lähtönä kytkentälähdöt releille? Asunnossa on sata relettä, joilla ohjataan talon valoja ja mm. pistorasioita sekä parisataa tuloa painonapeille sekä erilaisille antureille. Nykyinen järjestelmä on tulossa tiensä päähän ja vaihto esimerkiksi KNX:ään vaatisi vähintään kojeiden vaihtoa( nyt pelkät painonapit katkaisijoina) kuten monissa muissakin toteutuksissa.
Joo toki, mutta kyllähän tuo daliväylä taipuu oikeastaan mihin vaan, mihin KNX:kin, mutta vaatii paljon enemmän DIY henkeä. Tai en äkkiseltään keksi mitään mitä KNX:llä voi toteuttaa, mutta dalilla ei, muuten kuin siinä mielessä että daliväylässä ei ole kuin 64+64 osoitetta, ja aika rajallinen tehobudjetti.Tietänet varmaan, että DALI on lähinnä valaistuksen tarkoituksiin suunniteltu ja KNX on paljon muutakin? Onhan meilläkin kaikki valaistus kahden DALI-linjan päässä, mutta ne painonapit ovat KNX-väylässä, jotka sitten KNX/DALI-gatewayn kautta yhdistyvät.
Täytyy jatkaa tuohon tutustumista( heillä on ilmainen verkkokoulu mutta se ei, ainakaan vielä, kata kaltaistani tilannetta, jossa korvataan vanha järjestelmä KNX:llä). Valitessani järjestelmää edellisvuosikymmenellä oli KNX toki jo olemassa mutta aika epämääräisenä ja suljettuja järjestelmiä oli useita tarjolla ja niissä oli omat etunsa.Kyllä sen KNX pystyy toteuttamaan myös niin että käytetään tavallisia painikkeita ja kaikki inputit on keskitetysti yhdessä kaapissa.
Tulee mieleen, että tuossa kannattais laittaa joku ESP32 pohjainen kortti (tai useampi), jossa on tarpeeksi tuloja ja lähtöjä painonapeille ja releille. Sitten HomeAssistantilla ohjaus, jotta saa ensin replikoitua vanhan toiminnallisuuden ja jatkossa laajentaa sitä älykodiksi. Voisi kuvitella että tekijöitä projektille löytyy, ettei tarvitse kaikkea itse pähkäillä. Riskinä tuossa on HA-ohjauskoneen sekoaminen, jonka jälkeen mikään ei toimisi. Palautumissuunnitelma, backupit ja varalaitteet varmasti kannattaa olla hoidossa.Ennemmin heivaan hälytysjärjestelmän roskiin ja laitan suorareleohjaukset laitteille( muutaman euron per portti sillä painonappipainikkeita varten tarvitaan kiikku linjaan).
Miten iso kartano sulla on jos KNX asentaminen maksaa satoja tuhansia?Tiedustellessani järjestelmästä vastaavalta tasolta hintalappua järjestelmän muuttamisesta KNX:ään muutamia vuosia sitten oli hinta-arvio( ennen todellista kartoitusta) kuusinumeroinen.
Tämä on se muutaman euron toteutus.Tulee mieleen, että tuossa kannattais laittaa joku ESP32 pohjainen kortti (tai useampi), jossa on tarpeeksi tuloja ja lähtöjä painonapeille ja releille. Sitten HomeAssistantilla ohjaus, jotta saa ensin replikoitua vanhan toiminnallisuuden ja jatkossa laajentaa sitä älykodiksi. Voisi kuvitella että tekijöitä projektille löytyy, ettei tarvitse kaikkea itse pähkäillä. Riskinä tuossa on HA-ohjauskoneen sekoaminen, jonka jälkeen mikään ei toimisi. Palautumissuunnitelma, backupit ja varalaitteet varmasti kannattaa olla hoidossa.
Hälytysjärjestelmä sitten erikseen, esim. Ajaxilla on mahdollista hyödyntää vanhat kaapeloinnit.
Vanhempien talossa on juurikin painonapit ohjaamassa suoraan releitä/valaistusta. Toimii se noinkin, toki ei puhuta sadoista vaan kymmenestä pisteestä.
100 000:kin on kuusinumeroinen. On tämä talo toki normaalia suurempi mutta myös kojeita ja mittapisteitä on yhteensä pitkälle toistasataa. Ja tiedän, että todellinen loppulasku olisi huomattavasti halvempi mutta vei se silti innon kyseisen toimijan kanssa keskustella järkeviä kun heidän laskurinsa heittää moisia hintoja( tosin, kävin äsken heidän sivuillaan ja kertovat 300 neliön asunnolle arviohinnan yhä samaan luokkaan mutta sen täytyy perustua siihen, että heivaavat kaiken olemassaolevan roskiin ja aloittavat alusta missä ei ole mitään järkeä). Sivu sanoi alkaen-hinnaksi 15 000 euroa, joka on pienen asunnon hinta-arvio ja samaa suuruusluokkaa kuin koko sähkötyö oli vuonna 2011 kun alkuperäinen työ tehtiin.Miten iso kartano sulla on jos KNX asentaminen maksaa satoja tuhansia?
Itse tekisin "shelly-tyylisillä" releillä. Sanon tyylisillä kun en suoriltaan tiedä onko shellyllä juuri tähän parasta ratkaisua, mutta tarkoitan älyrelettä jossa on myös nappitulo(t) ja tarvittaessa aika vapaasti konffattavissa. Ominaisuuksina siisTämä on se muutaman euron toteutus.
Ongelma oikeastaan on siinä, että purkkaviritystalon( ostajan näkökulmasta) myyminen ei välttämättä ole helppoa ja siten ns. turvallinen ja 'kiinteä' toteutus on parempi vaihtoehto. Sitten kun sen hetki joskus koittaa, HA:ta ei jätetä seuraavalle asiakkaalle.
Ts. toivottu viritelmä ei poikkeaisi loppukäyttäjälle millään muotoa nykyisestä; painaessaan valopainiketta syttyy ja sammuu valo kuten nyt riippumatta siitä onko talossa verkkoyhteyttä laitteiden A ja B välillä. Tähän toteutukseen toki em. ESP32-toteutukset saa vallan mainiosti toimimaan em tavalla, eikä varmasti tarvitse edes jättää tulevalle ostajalle tiiliskiven paksuista kirjaakaan ohjekirjaksi mutta hälytysjärjestelmä täytynee muuttaa passiiviseksi.
Onko vanhakin pumppu, jos siinä ei verkkoliitäntää ole? Nibestä sai tiedot suoraan HA:han, kun keksi laittaa modbussin päälle.
Tuollaisella tai vastaavalla virtamittarilla varmasti onnistuu:
![]()
Shelly Pro 3EM-3CT63
Shelly Pro 3EM CT63 - WiFi 3-vaiheinen energiamittari, 63Averkkokauppa.nurkantakaa.fi
Tämä toimisi varmasti hyvin jos ei olisi jo releet kaapissa. Helpommalla pääsen vaihtamalla painikkeet perinteisiin kiikkukytkimiin, joilla rele yksinkertaisesti pakko-ohjataan päälle ja pois. Shellyjen kohdalla ongelmaksi tulee se, että yhtä toimintoa varten on käytössä useampi painike, jotka tietenkin voidaan uudelleenmääritellä vapaasti nykyjärjestelmässä.Itse tekisin "shelly-tyylisillä" releillä. Sanon tyylisillä kun en suoriltaan tiedä onko shellyllä juuri tähän parasta ratkaisua, mutta tarkoitan älyrelettä jossa on myös nappitulo(t) ja tarvittaessa aika vapaasti konffattavissa. Ominaisuuksina siis
a) Pystyy käyttämään itsenäisesti "nappi ohjaa relettä suoraan" ilman erillistä kotiautomaatiokeskusta
b) Voi ohjata releet päälle puhelimella/kotiautomaatiolla
c) releen saa irti napin ohjauksesta (mutta napin tapahtumat voi edelleen lukea), jolloin voi rakentaa kotiautomaation älylampuilla jne. tarvittaessa.
A:n avulla saa järjestelmästä "perinteisen" ja b & c mahdollistaa monipuoliset älyratkaisut.
Shellyn kuvassa virtamuuntaja-paketti on asennettu mittaritauluun, heti johdonsuojilta lähtevien johtimien läpi. En tiedä onko olemassa sellaisia virtamuuntajia, jotka mittaavat 3-vaihe johtimen virtaa ilman erillisiä muuntajia. Käytännössä vaivan määrä on vakio, virrat joutuu joka tapauksessa käyttämään pois kun tuota asentaa. Ellei sitten valitse mallia, missä on avattavat virtamuuntajat ja vaan napsauta niitä johtimien päälle. Tai siis sähkömies napsauttaa, luonnollisesti...Tuo mainitsemasi mittari voi olla hankala laittaa, kun ulkoyksikölle menee yksi MMJ - kaapeli jossa kaikki vaiheet menevät. Sinällään en ole niinkään kiinnostunut vaiheista, kokonaiskulutus riittäisi.
Varmasti on. Toisaalta, jos logiikka on valmiina niin ei tarvitsisi kuin määritellä porttien roolit, jotta saa komponenttitoiminnat kohdilleen. Oletan hallintayksikössä olevan valmiina myös jonkinlaiset turvallisuusosiot.Kalleinta lienee nykyisen järjestelmän toiminnan selvittäminen ja sen ohjelmointi KNX:ään.
Täytyy tutustua noihin ja katsoa mitä ovat syöneet.Halvimmalla pääsee, jos tilaa MDT:t Saksasta. Sähkäri asentaa releet ja virtalähteen. Hankkii ETS (Lite) ohjelman ja ohjelmoi itse.
Esim.
BE-32000.02 32x binary input MDT Binary Inputs BE
AKK-2416.03 24x relelähtö (on olemassa myös kulutusta mittaavia) MDT Switch Actuators AKK compact
STC-0640.01 Virtalähde
SCN-IP100.03 IP-reititin, ohjelmointiin ja HA yhdistämiseen
Tuloissa ja lähdöistä on ETS:stä määriteltävä logiikkaosa. Laajemman erillisen logiikkapalikankin voi laittaa.
Mutta eikö painikkeiden vaihto kiikkuihin tuhoa koko systeemin, olettaen että sulla on kuitenkin useampi kytkin ohjaamassa samoja valoja? Tuskin painonappien kanssa sulla on mitään "porraskytkentää" valmiina? Lisäksi jokin ABB:n kytkin maksaa älyreleen verran...Tämä toimisi varmasti hyvin jos ei olisi jo releet kaapissa. Helpommalla pääsen vaihtamalla painikkeet perinteisiin kiikkukytkimiin, joilla rele yksinkertaisesti pakko-ohjataan päälle ja pois. Shellyjen kohdalla ongelmaksi tulee se, että yhtä toimintoa varten on käytössä useampi painike, jotka tietenkin voidaan uudelleenmääritellä vapaasti nykyjärjestelmässä.
Siten koteloitu din-relekortti nykyiseen tapaan on parempi toteutus. Ongelma vain on ettei kompakteja relekortteja tai vastaavia tahdo löytyä. 7 cm leveässä din-moduulissa on nyt 24 inputtia ja 24 outputtia ja niitä on nyt 18 kappaletta.
Niin voi laittaa rinnan mutta niin voi periaatteessa kiikkupainikkeet. Ja kiikkupainikkeille voi myös tehdä porraskytkennän(, joka kotioloissa ei välttämättä ole paras toteutus, etenkin jos on erikseen vielä wifipolttimot käytössä) parikaapeleiden teknisen tilan päässä.Mutta eikö painikkeiden vaihto kiikkuihin tuhoa koko systeemin, olettaen että sulla on kuitenkin useampi kytkin ohjaamassa samoja valoja? Tuskin painonappien kanssa sulla on mitään "porraskytkentää" valmiina? Lisäksi jokin ABB:n kytkin maksaa älyreleen verran...
Painonapit voi laittaa rinnan ja lisäksi esim. shellyt voi laittaa komentamaan toisiaan jos haluaa useamman releen saman napin taakse. Toki aika nopeasti huomaa että sen HA:n asentaa nopeammin kuin conffaa kaikki shellyt
Kompakti kokovaatimus on varmaan pahin ongelma. Kompaktimpaa ratkaisua (max input/output-määrä per kiskosentti) tuskin löytyy kuin juurikin monituloiset I/O- tai relekortit...
Mitään en tuollaisesta shelly-skriptistä ymmärrä mutta muun ohjelmointikokenuksen perusteella voisin veikata että:miten saan Shelly pistorasian "liikennevalo" skriptiin tuon brightness kohdan pienemmälle?
riville -> config.leds.colors["switch:0"].on.brightness = 100; kun muuttaa arvon esim. 30 niin himmenee käynnistyksessä, mutta kun skripti lähtee käyntiin niin ledin kirkkaus on täysillä. (green,orange,red)
apuja kädettömälle....
Spot-hinta.fi – Shelly skriptien esittely – api.spot-hinta.fi
// Thank you for your support: spot-hinta.fi is offering smart ways to lower electricity bills
// Supported Shelly firmwares: 1.0.3 - 1.4.4. Script version: 2024-12-29
// NOTE! This script works only with "Shelly Plus Plug S" -smart plug
// Region to use
let Region = "FI"; // Supported regions: DK1, DK2, EE, FI, LT, LV, NO1, NO2, NO3, NO4, NO5, SE1, SE2, SE3, SE4
// You have the option to set precise price limits or disable them, adjusting LED color based on relative prices:
// The 8 cheapest hours will be displayed in green, the 8 most expensive in red, and the remaining 8 hours in yellow.
const UsePriceLimits = true; // When set to "false," utilize relative prices instead of fixed price limits.
const CheapPriceLimit = 5; // Sets the price limit in euro cents. When the price falls below this limit, the color is "Green"
const ExpensivePriceLimit = 12; // Establishes the expensive price limit in euro cents. When the price exceeds this limit, the color is set to "Red"
// Configure colors
const CheapPriceColor = [0, 100, 0]; // Green
const MiddlePriceColor = [100, 30, 0]; // Orange
const ExpensivePriceColor = [100, 0, 0]; // Red
const UnknownPriceColor = [0, 0, 100]; // Blue
// Script starts here, do not edit
print("PlusPlugS-StreetLight: script is starting... (color will be set in 60 seconds)");
let config; let currentHour = -1; let currentHourColor = UnknownPriceColor; let urlToCall = "";
if (UsePriceLimits === true) {
urlToCall = "https://api.spot-hinta.fi/JustNow/" + CheapPriceLimit + "/" + ExpensivePriceLimit + "?region=" + Region
} else {
urlToCall = "https://api.spot-hinta.fi/JustNowRank?region=" + Region;
}
// Get current configuration. Only color is modified, other settings remain.
Shelly.call("PLUGS_UI.GetConfig", null, function (response) { config = response; });
// Timer to change color each hour. Color changes during the first minute of an hour
Timer.set(60000, true, function () {
if (currentHour === new Date().getHours()) { return; }
else {
currentHour = new Date().getHours();
print("PlusPlugS-StreetLight: Hour has changed, getting what color the LED light should be...");
Shelly.call("HTTP.Request", { method: "GET", url: urlToCall, timeout: 10, ssl_ca: "*" }, ProcessResponse);
}
});
function ProcessResponse(response, error_code) {
if (error_code === 0 && response !== null && response.code === 200) {
let responseCode = response.body * 1;
if (UsePriceLimits === true) {
if (responseCode === 0) { print("PlusPlugS-StreetLight: Hour is cheap"); currentHourColor = CheapPriceColor; }
if (responseCode === 1) { print("PlusPlugS-StreetLight: Hour is middle price"); currentHourColor = MiddlePriceColor; }
if (responseCode === 2) { print("PlusPlugS-StreetLight: Hour is expensive"); currentHourColor = ExpensivePriceColor; }
ChangeColor(currentHourColor);
}
else {
if (responseCode <= 8) { print("PlusPlugS-StreetLight: Hour is cheap. Rank: " + responseCode); currentHourColor = CheapPriceColor; }
else if (responseCode >= 17) { print("PlusPlugS-StreetLight: Hour is expensive. Rank: " + responseCode); currentHourColor = ExpensivePriceColor; }
else { print("PlusPlugS-StreetLight: Hour is middle price. Rank: " + responseCode); currentHourColor = MiddlePriceColor; }
ChangeColor(currentHourColor);
}
}
else {
print("PlusPlugS-StreetLight: An error occurred while fetching rank data"); ChangeColor(UnknownPriceColor); currentHour = -1;
}
}
function ChangeColor(color) {
//Set plug to power mode to ensure that price level lights works.
config.leds.mode = "switch";
config.leds.colors["switch:0"].on.rgb = color;
config.leds.colors["switch:0"].on.brightness = 100;
config.leds.colors["switch:0"].off.rgb = color;
config.leds.colors["switch:0"].off.brightness = 10;
let urlToUpdateColor = "http://localhost/rpc/PLUGS_UI.SetConfig?config=" + JSON.stringify(config);
Shelly.call("HTTP.Request", { method: "GET", url: urlToUpdateColor, timeout: 15, ssl_ca: "*" }, ProcessColorChangeResponse);
}
function ProcessColorChangeResponse(response, error_code, error_msg) {
if (error_code === 0 && response !== null) {
print("PlusPlugS-StreetLight: Successfully changed the color of the led.");
return;
}
print("PlusPlugS-StreetLight: Color change was not successful. Error code: " + error_code + " - Error message: " + error_msg);
currentHour = -1;
}
// Configure colors
const CheapPriceColor = [0, 100, 0]; // Green
const MiddlePriceColor = [100, 30, 0]; // Orange
const ExpensivePriceColor = [100, 0, 0]; // Red
const UnknownPriceColor = [0, 0, 100]; // Blue