Sisällysluettelo:

Pesukoneilmoitukset: 3 vaihetta
Pesukoneilmoitukset: 3 vaihetta

Video: Pesukoneilmoitukset: 3 vaihetta

Video: Pesukoneilmoitukset: 3 vaihetta
Video: Neuleen viimeistely * Pesukoneessa 2024, Marraskuu
Anonim
Image
Image
Pesukoneilmoitukset
Pesukoneilmoitukset

Minulla on "tyhmä" halpa pesukone noin 150 puntaa. Koko oli suurin este, joten älä tuomitse minua liian ankarasti. Kotitalouteni typerin asia olen minä.

Valkoisten alusvaatteiden peseminen punaisilla puseroilla on yksi synneistäni. Toinen ei muista, että jotain on laitettu pesukoneeseen. Tämän seurauksena olen pessyt saman erän noin 3 kertaa kerran, jättäen sen päiviin. Oli aika säätää käyttäytymistäni, varsinkin kun laiminlyönti johtaa avioeroon.

Olen tulossa vanhaksi, en voi tapahtua näin. Pesukoneilmoitusten aika, vaaleanpunaisille alusvaatteille ei ole parannuskeinoa, minun täytyy vain käyttää sitä.

Ominaisuudet:

  • Google Homen integrointi (valinnainen) kiusaaminen
  • Satunnaiset ärsyttävät ilmoitukset 5 minuutin välein
  • Android -ilmoitukset
  • Pesukustannukset ja pesun kokonaisaika
  • siisti kaavio (suuren datan takia)
  • ei mitään laitteiston hakkerointia pesukoneeseen (täysi takuu säilyy)
  • hälytyksiä ei tarvitse kytkeä päälle tai pois (Käynnistä pesu aloittaaksesi, sammuta pesukone pysäyttääksesi)

Vaihe 1: Pesukoneilmoitukset

Pesukoneilmoitukset
Pesukoneilmoitukset

Tämän kissan kuorimiseen on useita tapoja. Mielestäni omani on järkevin ja luultavasti yksi halvimmista vaihtoehdoista. Jos yrität kovasti, sinun ei tarvitse edes koskea pesukoneeseen aluksi ja säästää sen takuuta.

Haluan saada ilmoituksen matkapuhelimeeni/tietokoneelleni/Google -etusivulle, kun pesu on suoritettu. En halua muistuttaa itseäni ajastimien asettamisesta, minkään virittämisestä, laita vain pesu ja pyydä joku muu kuin vaimoni muistuttamaan minua siitä, että pesu on suoritettava

Joten pelastaakseni avioliittoni uhkaavalta tuomiosta ja ansaitakseni ylimääräistä rahaa sidosyritysten myynnistä (mikä säästää myös avioliittoani uhkaavalta tuholta), löysin ratkaisun ongelmaan.

Vastaus on Sonoff POW R2

Odota, kuinka aiot lähettää pesukoneilmoituksia Sonoffille? - Kerron teille kaiken!

Sinun on hankittava Sonoff POW R2 - Linkitin sinulle muutamia kauppoja, mutta jos löydät paremman tarjouksen, se on vieläkin mahtavampaa:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (Sonoff -myymälä)

(Älä vain usko, että olen niin mukava, nämä linkit antavat minulle pienen takaiskun, jos käytät sitä - kiitos!)

Sonoff POW R2

Mikään vaadituista toiminnoista ei ole todella saatavilla laitteen valmiissa versiossa, joten aion vilkaista Tasmota-laiteohjelmistoa. Tällä tavalla voin tehdä mitä haluan Sonoff POW R2: sta tulevilla tiedoilla.

Sonoff POW R2: n ainutlaatuinen kyky on jakaa tietoa Sonoffin kautta yhdistetyn laitteen käyttämästä virrasta. Pystyn kertomaan, milloin pesukone on toiminnassa ja milloin ei enää pese. Minun tarvitsee vain pukea se johonkin logiikkaan luodaksesi pesukoneilmoitukset. Pesukoneeseen ei tarvitse tehdä muutoksia, tarkista vain pesukoneesi teho. Tämä Sonoff POW R2 pystyy käsittelemään 15 A: n tehoa 3500 W teholla - olen turvassa, koska pesukoneeni on mitoitettu 2000 W: lle.

Jos olet tarpeeksi taitava, voit halkaista kaapelin lyhyestä jatkeesta sen sijaan, että katkaisisit virtajohdon. Näin "tyhmä" pesukone pysyy ehjänä ja saa kaikki älykkäät ominaisuudet.

Vaihe 2: NodeREDin käyttö pesukoneilmoituksissa

NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa
NodeREDin käyttö pesukoneilmoituksissa

Tiedät jo, rakastan NodeREDiä. Voit kiistellä siitä, kuinka siistiä Home Assistant on koko päivän, mutta et tule lähelle sitä, mitä voit saavuttaa NodeREDin avulla. Minulla on sarja aloittelijoille, jos olet valmis hyppäämään.

Käytän todellakin ideaa, joka minulla oli 3D -tulostimen ilmoituksille. Laskin virrankulutuksen aiemmin, ei ole mitään järkeä keksiä pyörää uudelleen. Aika muuttaa sitä.

Yritän tehdä tästä mahdollisimman käyttäjäystävällisen, jotta sinun ei tarvitse muuttaa paljon koodia itse, joten monet asiat on koodattu sinulle. Tämä tarkoittaa, että meidän on määritettävä virtaus toimimaan pesukoneesi kanssa. Sinun on annettava pari asiaa:

  • Sähkön hinta (JSON -objekti, jolla on 2 tariffia. Täytä hinta ja hinnat muuttuvat ajat, jos sinulla on vain yksi tariffi, kopioi hinta)
  • Aikakatkaisu (aika minuutteina, jonka jälkeen ilmoitus annetaan. Se on asetettu 5 minuutiksi, mutta voit muuttaa sitä. Lisää aikakatkaisua, jos pesukoneesi ilmoitus käynnistää pesun puolivälissä)
  • Valmiustila (pesukoneen virrankulutus mitattuna valmiustilassa - päällä, mutta ei käytössä)
  • Nagging (päälle/pois Google -ilmoitukset toistuvat 5 minuutin välein, kunnes pesukone sammutetaan, kiusaaminen on otettava käyttöön joka kerta)

Kuinka se toimii? Käytin taitavaa temppua leikkaamalla taulukko arvoihin, jotka vastaavat aikakatkaisua minuutteina. Tämä tarkoittaa, että virtaus tarkistaa AINA pesukoneen keskimääräisen tehon.

keskiarvo === 0 (pesukone pois päältä)

keskiarvo 0 (pesukone valmiustilassa) keskiarvo> 0 (pesukone käytössä)

Koska tarkistan pesukoneen virrankulutusta 60 sekunnin välein (alin tallentamani arvo oli 3 W), voin helposti kertoa, milloin kone pesee, on valmiustilassa tai pois päältä. On aika kääriä toimiva logiikka sen ympärille ja lisätä joitakin ilmoituksia.

TOIMINTASOLMU: Laske teho

var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("aikakatkaisu"); var yhteensä = flow.get ("Yhteensä"); var cost = flow.get ("CostArray");

// tarkista onko taulukko olemassa

jos (! yhteensä ||! kokonaispituus || yhteensä === undefined) {yhteensä = ; }

// työntöelementti

yhteensä. vaihde (teho); // poista X elementti if (yhteensä [ajastin] === undefined) {flow.set ("Yhteensä", yhteensä); } else {total.splice (ajastin, 1); flow.set ("Yhteensä", yhteensä); }

Kun pesukone siirtyy valmiustilaan parittomuuden jälkeen, mitään ei tapahdu. Ensimmäinen tapahtuma tallennetaan, kun virrankulutus ylittää valmiustila -arvon. Pesu on alkanut (plus/miinus 60 sekuntia) ja aika ilmoitetaan. Tässä vaiheessa aloitan myös laskemisen, kuinka paljon jokainen minuutti maksaa minulle ja siirrän arvon toiseen taulukkoon. Otan myös ilmoituksen käyttöön.

Jos pesukone pysähtyy, lasken käytetyn virran hinnan (taulukon kaikkien elementtien summa), loppuunsaattamiseen tarvittavan ajan (miinus aikakatkaisu) ja painan sen ilmoituksena Google -kotisivulle tai Androidille liittymisen kautta. Jos et ole koskaan käyttänyt Join in NodeREDia, minulla on kätevä opetusohjelma, jolla pääset alkuun. Olen myös luonut loa -opin, joka jatkuu 5 minuutin välein, ja antaa hämmentävän ilmoituksen Google Homelle. Tämä silmukka pysähtyy, kun pesukoneen käyttämä teho = 0. Minun on myös poistettava ilmoitukset.

TOIMINNASOLU: ilmoita epätosi

toiminto secondsToHms (d) {d = luku (d); var h = matematiikka (d / 3600); var m = matematiikka (d % 3600/60); paluu ('0' + h).viipale (-2) + "h" + ('0' + m).viipale (-2) + "min"; }

flow.set ("ilmoittaa", epätosi);

var start = flow.get ("WashStart"); var timer = flow.get ("aikakatkaisu");

// laskea pesuaika

var päivämäärä = uusi päivämäärä (); var ms = päivämäärä.getTime ();

var totaltimeinseinsec = (ms -start)/1000-60 *ajastin;

var totalWashTime = secondsToHms (totaltimeinseinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// tallenna pesuteho

var washtotal = flow.get ("WashTotal"); var summa = pesun kokonaismäärä;

toiminto add (akku, a) {

paluuakku + a; }

var keskiarvo = summa.vähennä (lisää);

msg. keskiarvo = keskimääräinen / pesun kokonaispituus; flow.set ("WashTotal", null);

//kokonaiskustannukset

var summa = flow.get ("CostArray");

toiminto add (akku, a) {

paluuakku + a; }

var costofpower = summa.vähennä (lisää);

var totalcost = Math.round (kustannusteho * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);

viesti = {};

msg.payload = "Pesu on valmis";

msg.ms = ms; msg.totalWashTime = totalWashTime;

palauta viesti;

Ilmoitukseni lähetetään kolmelle laitteelle (puhelin, pöytätietokone ja kannettava tietokone). Käytin käyttöoikeusjärjestelmää palvellakseni sovellusliittymän avaimia ja otin käyttöön myös kontekstin tallennuksen NodeRED -laitteelleni.

TOIMINTASOLMU: nollaa ilmoitus

flow.set ("ilmoittaa", tosi); var power = msg.payload; var yhteensä = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // juuri pesun aloitus, jos (alku === 0) {var päivämäärä = uusi päivämäärä (); var sek = päivämäärä.getTime (); flow.set ("WashStart", sek); } // tarkista onko taulukko olemassa jos (! yhteensä ||! kokonaispituus || yhteensä === undefined) {yhteensä = ; } // push -elementti total.unshift (teho); flow.set ("WashTotal", yhteensä); msg.payload = yhteensä; palauta viesti;

Luin pienen närkästysgeneraattorin, joka valitsee satunnaisen ärsytyksen aina, kun Google Home tarvitsee muistuttaa sinua. On perustoiminto valita satunnaisluku alueelta, jonka määrää närästysmatriisin elementtien määrä.

Vaihe 3: Viimeiset sanat

Lopulliset sanat
Lopulliset sanat
Lopulliset sanat
Lopulliset sanat

Alle 15 dollarilla voit tehostaa pesukoneesi ja säästää todennäköisesti paljon kiusaamista! Se on hieno asia. Odotan innolla vastauksiani, koska hän on poissa. Hän ei odota pesukoneen puhuvan hänelle "suosikki" lainauksillaan!

Lisäksi, jos haluat saada tietoa tämän tai muiden projektien päivityksistä - harkitse seuraamista valitsemallasi alustalla:

  • Viserrys
  • Instagram
  • YouTube

ja jos haluat ostaa minulle kahvia tai tukea minua jatkuvalla tavalla:

  • PayPal
  • Patreon

Toivottavasti piditte projektista! Katso lisää projekteja osoitteesta notenoughtech.com

Suositeltava: