Shellyn skriptit

Sukke

Aktiivinen jäsen
Tuli tilattua paketillinen Shelly Plus Plug S -pistorasioita, kun sai "halvalla". Rasian pohjassa on melko irtonaisen ja pahvisen näköinen lärpäke, jossa on painettuna Shelly Plug S ja 2500 W. Onko tuo lärpäke tarkoitus jättää rasian pohjaan? Ei vaikuttaisi siltä, että se olisi suunniteltu pois otettavaksi.

Tämä sarjassa tyhmiä kysymyksiä.
 

Arisoft

Hyperaktiivi
Taitaa olla vähän väärä säie tähän kysymykseen kun tähän malliin ei saa scriptejä tehtyä, mutta tarkoittanet tätä

1734034532648.png

Itse ostin yhden tuollaisen kesällä. Eikös se ole jotain muovia kumminkin. Ei sitä ole tarkoitus ottaa pois. Se varoittaa tuosta 2500W tehonkestosta.

Mistäs niitä sait "halvalla"? Sen verran kätevä että halvalla voisin itsekin muutaman ottaa.
 

Mikki

Hyperaktiivi
Ja tuo 2500W pitää sitten ottaa vain viihteen kannalta. Jos edes 2kW resistiivistä kuormaa suunnittelee niin pistorasia missä tuo on kiinni pitää olla huippulaatua ettei liitäntä kuumene.
 

Sukke

Aktiivinen jäsen
Taitaa olla vähän väärä säie tähän kysymykseen kun tähän malliin ei saa scriptejä tehtyä, mutta tarkoittanet tätä

katso liitettä 102625
Itse ostin yhden tuollaisen kesällä. Eikös se ole jotain muovia kumminkin. Ei sitä ole tarkoitus ottaa pois. Se varoittaa tuosta 2500W tehonkestosta.

Mistäs niitä sait "halvalla"? Sen verran kätevä että halvalla voisin itsekin muutaman ottaa.

Joo, ei ihan oikea ketju, mutta en löytänyt oikein sopivaa. Jätetään siis lärpäke paikalleen.

Eikös näistä Plus Plug S löydy skriptituki? Ainakin Shellyn sovelluksessa on oma välilehti skripteille.

Ensimmäinen löysi paikkansa Ufoxin ohjaajana rikki menneen Tuyan tilalle. Teho 160 W eikä ole suunnitteilla tuota isompia kuormia ohjailla. Luultavasti tulee ohjaamaan Ufoxien lisäksi esim. kausivaloja sisälle, nuohan on aika näppärän kokoisia.

Voisi kai tuohon sen pörssihintaväritys-skriptin laittaa, jos siis on tuettu. Muutoin ohjaus HA:n kautta.

5 kpl oli Shellyn omassa kaupassa Black Fridayna vajaat 80 €.
 

Arisoft

Hyperaktiivi
Eikös näistä Plus Plug S löydy skriptituki? Ainakin Shellyn sovelluksessa on oma välilehti skripteille.

1734037837076.png


Ei ainakaan tästä mun laitteesta löydy

Voisi kai tuohon sen pörssihintaväritys-skriptin laittaa, jos siis on tuettu.

No ei ole ilmeisesti sitäkään kun on vain kiinteän väriset ledit enkä ole keksinyt edes miten niitä voisi ohjata muuten kuin sammutamalla oletustoiminnot niistä.
 

Sukke

Aktiivinen jäsen
Se pitää olla PLUS plugi että on skriptituki. Tai Gen3 Plug.

Joo, ensimmäisen viestin mukaan kyseessä Plus Plug S. Katsoin ensin, että rasian pohjassa olevassa lärpäkkeessä ei lue tuota Plussaa, mutta onhan se Shelly-sanan kulmaan pienellä printattu.

Eri tuotteista siis puhuttiin.

Kiitos tuosta linkistä.
 

Arisoft

Hyperaktiivi
Notice: Device Operation Issues After Firmware Update 1.5.0

We have received reports that some users are experiencing difficulties operating their Shelly devices after updating to firmware version 1.5.0. Please be assured that this issue has been escalated, and our team is actively working on a resolution with the highest priority.

The problem appears to be related to scripts used for Bluetooth advertisement scanning, including custom scripts or those from integrations such as Home Assistant.

Temporary Solutions:​


  1. Enable Safe Mode – You can activate Safe Mode to disable scripts and allow the device to boot properly. Follow the instructions here: Safe Mode Activation.
  2. Rollback to Firmware 1.4.4 – To ensure device stability, we have made firmware version 1.4.4 available. You can perform a reverse update to restore full functionality with your desired features and scripts.

We will provide further updates and a permanent solution in the next firmware release. Thank you for your reports and patience as we work to resolve this issue.
 

MiguelCiervo

Aktiivinen jäsen
Saako Shelly plug S- älypistorasiaa scriptattua siten että käynnistyy seuraavan kerran aikaisintaan esim. 30 min päästä? Eilen juttelin chatGP:n kanssa ja kahlasin nettiä läpi. En suoraa vastausta saanut.

Ajatuksena on että Blu motion antaa liikkeellä käskyn pistorasialle käynnistyä 30 sekunniksi ja tämän jälkeen vastaava käynnistys aikaisintaan 30 min päästä.

Lähinnä että onko minulla edes mahdollisuuksia onnistua vai pitääkö keksiä jokin muu ratkaisu.
 

tj86430

Vakionaama
Saako Shelly plug S- älypistorasiaa scriptattua siten että käynnistyy seuraavan kerran aikaisintaan esim. 30 min päästä? Eilen juttelin chatGP:n kanssa ja kahlasin nettiä läpi. En suoraa vastausta saanut.

Ajatuksena on että Blu motion antaa liikkeellä käskyn pistorasialle käynnistyä 30 sekunniksi ja tämän jälkeen vastaava käynnistys aikaisintaan 30 min päästä.

Lähinnä että onko minulla edes mahdollisuuksia onnistua vai pitääkö keksiä jokin muu ratkaisu.
Shellyn omasta skriptikielestä en osaa sanoa, mutta cloud APIa käyttämällä onnistuu ainakin. Blu motion ei tosin ole tuttu, joten en tiedä miten sieltä saa sen inputin.

Pikavilkaisulla Shellyn skriptauksessa on käytettävissä Script.storage, joten sinne voinee tallettaa viimeisen käynnistyksen ajan, ja sitten kun Blu motion kertoo liikkeestä haetaan edellisen käynnistyksen aika ja katsotaan onko 30 min kulunut vai ei, ennen kuin tehdään päätös käynnistyksestä. Parempiakin tapoja voi olla.
 

tk-

Aktiivinen jäsen
Saako Shelly plug S- älypistorasiaa scriptattua siten että käynnistyy seuraavan kerran aikaisintaan esim. 30 min päästä? Eilen juttelin chatGP:n kanssa ja kahlasin nettiä läpi. En suoraa vastausta saanut.

Ajatuksena on että Blu motion antaa liikkeellä käskyn pistorasialle käynnistyä 30 sekunniksi ja tämän jälkeen vastaava käynnistys aikaisintaan 30 min päästä.

Lähinnä että onko minulla edes mahdollisuuksia onnistua vai pitääkö keksiä jokin muu ratkaisu.
Onnistuu, laittaa vaan muuttujaan arvon milloin switch saa mennä päälle seuraavan kerran, ja tarkistaa tuon aina ennen kytkemistä. Eli tavallaan sama ajatus kun edellä, mutta ei tarvitse käyttää tuota storagea, koska ei tuon arvon tarvitse säilyä sähkökatkon yli.
 

Arisoft

Hyperaktiivi
Saako Shelly plug S- älypistorasiaa scriptattua siten että käynnistyy seuraavan kerran aikaisintaan esim. 30 min päästä? Eilen juttelin chatGP:n kanssa ja kahlasin nettiä läpi. En suoraa vastausta saanut.

Ajatuksena on että Blu motion antaa liikkeellä käskyn pistorasialle käynnistyä 30 sekunniksi ja tämän jälkeen vastaava käynnistys aikaisintaan 30 min päästä.

Ilman muuta saa tosin Plug S ei mahdollista scriptien tekemistä. Siihen tarvitset toisen Shellyn tai vähintään Plug Plus S mallin.

Tuo blue motion on hieman "kömpelö". Se lähettää tiedon milloin se on havainnut liikettä ja sitten asetetun viiveen jälkeen se lähettää tiedon että liike on loppunut. Tarkoitus on ollut tietysti ohjata esim. valo päälle ja pois tuoraan tuolla tiedolla. Lopputulos ei ollut ihan sellainen mitä halusin, koska se ei hoksannut uutta liikettä tuon viiveen aikana ja sammutti valon vaikka olin yhä tilassa.

Laitoinkin viiveeksi vain minuutin ja scriptillä kikkailin niin että kun liikettä havaitaan niin valo sytytetään tunniksi ja kun tulee tieto että liike loppui niin valo sytytetään eli pidetään päällä vielä 4 minuuttia. Näin todellinen viive on 5 minuuttia eikä valo ei sammu jos uutta liikettä havaitaan.
 
Viimeksi muokattu:

fraatti

Hyperaktiivi
Tietääkös kukaan että löytyykö noille Shellyn plugiversioille valmista skriptiä jostain joka katkaisee tehon perusteella?

Tällä voisi olla paria eri käyttöä. Sähköfillarin lataaminen, katkaise lataaminen vaikka 2h kuluttua kun akku on täynnä.
Samalla tavalla eri akkutyökalujen laturista voisi katketa sähköt kun akku on tullut täyteen.

Jonkinmoinen viive latauksen jälkeen voisi olla hyvä, jotta akku varmasti myös tekisi balansoinnin. En tiedä onko nämä riippuvaisia siitä että akku on laturissa vai toimivat itsekseen latauksen loputtua.

Missään Shellyn pistorasiaplugissa ei taida olla nappia mistä laitteen saa päälle?
 

tk-

Aktiivinen jäsen
Tietääkös kukaan että löytyykö noille Shellyn plugiversioille valmista skriptiä jostain joka katkaisee tehon perusteella?

Tällä voisi olla paria eri käyttöä. Sähköfillarin lataaminen, katkaise lataaminen vaikka 2h kuluttua kun akku on täynnä.
Samalla tavalla eri akkutyökalujen laturista voisi katketa sähköt kun akku on tullut täyteen.

Jonkinmoinen viive latauksen jälkeen voisi olla hyvä, jotta akku varmasti myös tekisi balansoinnin. En tiedä onko nämä riippuvaisia siitä että akku on laturissa vai toimivat itsekseen latauksen loputtua.

Missään Shellyn pistorasiaplugissa ei taida olla nappia mistä laitteen saa päälle?
On niissä nappi. Samantyyppistä itsekin miettinyt tuonne varastoon missä pyörä aina latailee, olisi parempi kun virrat sitten katkeaa latauksen päätyttyä.

Tuohan olisi yksinkertainen toteuttaa. Eli kun teho on alle vaikkapa 10W, niin asetetaan arvo, että katkaise virta. Ja kun aika x on kulunut, niin virta katkaistaan. Tilaa voisi tutkia vaikka minuutin välein?

Napista sitten aina päälle kun kytkee laturiin.
 

Arisoft

Hyperaktiivi
Tietääkös kukaan että löytyykö noille Shellyn plugiversioille valmista skriptiä jostain joka katkaisee tehon perusteella?

Shellyn omilla keskustelualueilla tuota on aiemmin kyseltykin ja taisi siellä olla valmis ratkaisukin jollain tarjolla.

Sinänsähän tuo on simppeli. Jos tehoraja ylittyy annetaan komento pitää plugia vaikka 5 min päällä. Silloin se jää vielä 5 minuutiksi päälle kun tehoraja ei enää ylity.

Napista sen saa käyntiin, jonka jälkeen em. ajastin hoitaa kaiken lopun. Haluttaessa sen saa napista sammutettua.
 

-Teme-

Vakionaama
Saako Shelly plug S- älypistorasiaa scriptattua siten että käynnistyy seuraavan kerran aikaisintaan esim. 30 min päästä? Eilen juttelin chatGP:n kanssa ja kahlasin nettiä läpi. En suoraa vastausta saanut.

Ajatuksena on että Blu motion antaa liikkeellä käskyn pistorasialle käynnistyä 30 sekunniksi ja tämän jälkeen vastaava käynnistys aikaisintaan 30 min päästä.

Lähinnä että onko minulla edes mahdollisuuksia onnistua vai pitääkö keksiä jokin muu ratkaisu.
Mielestäni tuossa ei tarvita skriptiä jos siis kyseessä plugS g3 eikä plussa.
Linkittää BLU motionin suoraan plugiin, luo actionin joka turn on ja repeat when arvoksi 1800 sek, sekä erikseen timer off 30sek.
 

Arisoft

Hyperaktiivi
Ja vielä viimeinen eli se olennaisin, eli toimiko nämä scenet myös tilanteessa missä laite katoaa pilvestä? Eli oliko ne paikallisia?
Tämän vuoksi käytän itse scenejä lähinnä puhelimeen tulevien hälytysten logiikkaan. Ja jonninjoutaviin ohjauksiin :)
 

MiguelCiervo

Aktiivinen jäsen
Mielestäni tuossa ei tarvita skriptiä jos siis kyseessä plugS g3 eikä plussa.
Linkittää BLU motionin suoraan plugiin, luo actionin joka turn on ja repeat when arvoksi 1800 sek, sekä erikseen timer off 30sek.
Minulla on tuo vanhempi laite, Shelly plus plug S. Ymmärsinkö oikein että tuota actionia ei saa tuohon nykyiseen? Toki tuolle plussalle keksin muutakin käyttöä, eli ei haittaa vaikka tarvitsisi hankkia tuon uudemman.

Pakottaako tuo action käsky käynnistymään aina 30min jälkeen vai jääkö se kuitenkin odottamaan 30min jälkeen käskyä liiketunnistimelta?
 

Arisoft

Hyperaktiivi
Minulla on tuo vanhempi laite, Shelly plus plug S. Ymmärsinkö oikein että tuota actionia ei saa tuohon nykyiseen? Toki tuolle plussalle keksin muutakin käyttöä, eli ei haittaa vaikka tarvitsisi hankkia tuon uudemman.

Kyllä sen plussaankin saa, mutta tarvii scriptin, koska plussassa vain scriptillä pystyy käsittelemään BT laitteita.
 

tk-

Aktiivinen jäsen
Tietääkös kukaan että löytyykö noille Shellyn plugiversioille valmista skriptiä jostain joka katkaisee tehon perusteella?

Tällä voisi olla paria eri käyttöä. Sähköfillarin lataaminen, katkaise lataaminen vaikka 2h kuluttua kun akku on täynnä.
Samalla tavalla eri akkutyökalujen laturista voisi katketa sähköt kun akku on tullut täyteen.

Jonkinmoinen viive latauksen jälkeen voisi olla hyvä, jotta akku varmasti myös tekisi balansoinnin. En tiedä onko nämä riippuvaisia siitä että akku on laturissa vai toimivat itsekseen latauksen loputtua.

Missään Shellyn pistorasiaplugissa ei taida olla nappia mistä laitteen saa päälle?
Tämmöinen tuli ChatGPT:n kanssa yhteistyössä. Ainakin omalla plugilla pikaisen testin perusteella toimii. Pitäisi periaatteessa toimia useampireleiselläkin, raja on kaikille kuitenkin sama. Alussa nuo muuttujat mihin voi asettaa haluamansa tehorajan ja ajan.

JavaScript:
// Käyttäjän määrittämät asetukset
let powerThreshold = 5;      // Tehoraja watteina
let timeoutMinutes = 2;     // Aika minuutteina ennen sammuttamista

// Aikaleimat tallennetaan tähän
let switchStates = {};

function checkPower() {
  // Käy läpi kaikki switchit (oletetaan max 4, voit vaihtaa jos eri määrä)
  for (let i = 0; i < 4; i++) {
    Shelly.call("Switch.GetStatus", { id: i }, function (res, errCode, errMsg) {
      if (errCode) return;

      let id = res.id;
      let power = res.apower;
      let isOn = res.output;
      let now = Math.floor(Date.now() / 1000);
      print("Switch", id, "tila:", isOn, "teho:", power);

      // Tarkista onko päällä ja teho alle rajan
      if (isOn && power < powerThreshold) {
        if (!(id in switchStates)) {
          switchStates[id] = now;
          print("Switch", id, "teho alle rajan. Aikaleima tallennettu:", now);
        } else {
          let elapsed = (now - switchStates[id]) / 60;
          print("Switch", id, "ollut alhaisen tehon tilassa", elapsed, "min.");
          if (elapsed >= timeoutMinutes) {
            print("Ylitetty aikaraja alhaisen tehon tilassa, sammutetaan.");
            Shelly.call("Switch.Set", { id: id, on: false }, null, null);
            delete switchStates[id];
          }
        }
      } else {
        // Jos teho noussut tai switch pois päältä, nollataan aikaleima
        if (id in switchStates) {
          print("Switch", id, "ei enää matalatehoinen tai pois päältä. Nollataan tila.");
          delete switchStates[id];
        }
      }
    });
  }
}

// Suoritetaan kerran minuutissa
Timer.set(60 * 1000, true, checkPower);
 

markok

Aktiivinen jäsen
Alkaa kaikki Shellyn laitteet tyrkyttää firmware päivitystä versioon 1.6.2. Onko tuo sellainen, että sen uskaltaa asentaa laitteeseen, missä pyörii jopa kolme skriptiä? Näistä taisi joskus olla puhetta, että päivityksessä tuleva Matter tuki heikentää suorituskykyä skriptien kanssa.
 

Arisoft

Hyperaktiivi
Alkaa kaikki Shellyn laitteet tyrkyttää firmware päivitystä versioon 1.6.2. Onko tuo sellainen, että sen uskaltaa asentaa laitteeseen, missä pyörii jopa kolme skriptiä? Näistä taisi joskus olla puhetta, että päivityksessä tuleva Matter tuki heikentää suorituskykyä skriptien kanssa.

En tiedä mitään syytä päivitykselle, joten itse olen jättänyt päivittämättä kun kerran toimivat. Alkuunhan niitä sekosi jokunen kokonaan ja nyt tuntuu että näihin päivitykseen epäilyttävästi liittyviä kysymyksiä putkahtelee aika ajoin. Matter tuki varmaan tulee vain kaikkein uusimpiin malleihin ylipäänsä. Ei vanhemmissa ole sille varmaan tilaa.
 

markok

Aktiivinen jäsen
En tiedä mitään syytä päivitykselle, joten itse olen jättänyt päivittämättä kun kerran toimivat. Alkuunhan niitä sekosi jokunen kokonaan ja nyt tuntuu että näihin päivitykseen epäilyttävästi liittyviä kysymyksiä putkahtelee aika ajoin. Matter tuki varmaan tulee vain kaikkein uusimpiin malleihin ylipäänsä. Ei vanhemmissa ole sille varmaan tilaa.
Taidan jättää minäkin edelleen päivittämättä. Olisi hyvä kun tuon Matterin voisi halutessaan valita pois päältä. Jospa tällainen valinta tulisi jossain softa versiossa mahdolliseksi.
 

-Teme-

Vakionaama
En tiedä mitään syytä päivitykselle, joten itse olen jättänyt päivittämättä kun kerran toimivat. Alkuunhan niitä sekosi jokunen kokonaan ja nyt tuntuu että näihin päivitykseen epäilyttävästi liittyviä kysymyksiä putkahtelee aika ajoin. Matter tuki varmaan tulee vain kaikkein uusimpiin malleihin ylipäänsä. Ei vanhemmissa ole sille varmaan tilaa.
Matter tuki tulee gen3 ja gen4 laitteisiin
 

-Teme-

Vakionaama
Taidan jättää minäkin edelleen päivittämättä. Olisi hyvä kun tuon Matterin voisi halutessaan valita pois päältä. Jospa tällainen valinta tulisi jossain softa versiossa mahdolliseksi.
Matterin voi jättää aktivoimatta. Shelly myös varottaa asiasta jos on matteria aktivoimassa laitteessa
 

markok

Aktiivinen jäsen
Matterin voi jättää aktivoimatta. Shelly myös varottaa asiasta jos on matteria aktivoimassa laitteessa
Onko tuo siis jo nyt valittavissa ja oletuksena pois käytöstä? Minulla suurin osa laitteista on gen 2 versioita, mutta muutama gen 3 löytyy myös. Onko päivittämisessä mielestäsi mitään riskiä sille, että scripti eivät toimi kuten ennen?
 

tk-

Aktiivinen jäsen
Onko tuo siis jo nyt valittavissa ja oletuksena pois käytöstä? Minulla suurin osa laitteista on gen 2 versioita, mutta muutama gen 3 löytyy myös. Onko päivittämisessä mielestäsi mitään riskiä sille, että scripti eivät toimi kuten ennen?
Päivittäessä on aina riski sille, että skriptit ei toimi kuten ennen. Asiaa kannattaa tiedustella aina skriptin tekijältä, ja päivittää kun se on todettu toimivaksi. Näin ainakin Pörssärin kanssa tehdään, eli päivittelen testilaitetta aina betaversioihinkin ja toimivuus pyritään varmistamaan heti uuden version julkaisun yhteydessä.

Toisaalta päivittämiselle tuskin on kiire tai edes tarvetta jos on jo vähintään 1.3 -tasoinen firmis eikä tarvitse uusia ominaisuuksia. 1.5 tuo mukanaan skriptistoragen tiedon tallentamiseksi uudelleenkäynnistyksen yli, ja vähän uusia metodeja esimerkiksi uptimen ja skriptin oman id:n selville saamiseksi, mutta ei sitä storagea taida vielä mikään pörssisähköskripti ainakaan hyödyntää.
 

-Teme-

Vakionaama
Onko tuo siis jo nyt valittavissa ja oletuksena pois käytöstä? Minulla suurin osa laitteista on gen 2 versioita, mutta muutama gen 3 löytyy myös. Onko päivittämisessä mielestäsi mitään riskiä sille, että scripti eivät toimi kuten ennen?
pro ja plus eli gen2 laitteet eivät matteria tule saamaan.
Skriptien toimivuuteen on jo annettu hyvä ja kattava vastaus
 

markok

Aktiivinen jäsen
Päivittäessä on aina riski sille, että skriptit ei toimi kuten ennen. Asiaa kannattaa tiedustella aina skriptin tekijältä, ja päivittää kun se on todettu toimivaksi. Näin ainakin Pörssärin kanssa tehdään, eli päivittelen testilaitetta aina betaversioihinkin ja toimivuus pyritään varmistamaan heti uuden version julkaisun yhteydessä.

Toisaalta päivittämiselle tuskin on kiire tai edes tarvetta jos on jo vähintään 1.3 -tasoinen firmis eikä tarvitse uusia ominaisuuksia. 1.5 tuo mukanaan skriptistoragen tiedon tallentamiseksi uudelleenkäynnistyksen yli, ja vähän uusia metodeja esimerkiksi uptimen ja skriptin oman id:n selville saamiseksi, mutta ei sitä storagea taida vielä mikään pörssisähköskripti ainakaan hyödyntää.
Kun on itse skriptit kirjoittanut niin ei voi syyttää kuin itseään jos nuo ei toimi. Eihän nuo monimutkaisia skriptejä ole, mutta oikein mistään ei selviä millaiset skriptit ei enää päivityksen jälkeen toimi ja mitä muutokset tarkalleen koskee. Ilmeisesti tuossa Matter hommassa isoin ongelma on muistin loppuminen.

Jos testaan toimivuutta uudella firmwarella niin saanko tarvittaessa palautettua vanhaa firmwarea jollain tavalla?
 
Back
Ylös Bottom