Tartalomjegyzék:

A mosógép értesítései: 3 lépés
A mosógép értesítései: 3 lépés

Videó: A mosógép értesítései: 3 lépés

Videó: A mosógép értesítései: 3 lépés
Videó: Így állíthatod be Samsung telefonodra az értesítés jelzést 2024, Július
Anonim
Image
Image
Mosógép értesítések
Mosógép értesítések

Van egy "buta" cheapo mosógépem, körülbelül 150 fontért. A méret volt a legnagyobb korlát, ezért ne ítélj túl szigorúan. A legbutább dolog a háztartásomban én vagyok.

Fehér fehérnemű mosása piros pulóverekkel az egyik bűnöm. A másik nem emlékszik arra, hogy valamit beletettek a mosógépbe. Ennek eredményeképpen ugyanazt a tételt körülbelül háromszor mossam ki, így a napokban bent hagyom. Eljött az idő, hogy módosítsam a viselkedésemet, különösen mivel a be nem tartás válást eredményez.

Öregszem, ezt nem tehetem meg. Ideje a mosógép értesítéseinek, nincs megoldás a rózsaszín fehérneműre, azt hiszem, csak viselnem kell.

Jellemzők:

  • Google Home integráció (opcionális) nyaggatással
  • Véletlenszerű bosszantó értesítések 5 percenként
  • Android értesítések
  • A mosás költsége és a mosás teljes ideje
  • szép grafikon (a nagy adatok miatt)
  • egyáltalán nincs hardver törés a mosógépben (teljes garancia megmarad)
  • nem kell élesíteni vagy hatástalanítani a riasztókat (indítsa el a mosást az induláshoz, kapcsolja ki a mosógépet a leállításhoz)

1. lépés: Értesítések a mosógépről

Mosógép értesítések
Mosógép értesítések

Ennek a macskának több mint egy módja van a bőr megnyúzására. Azt hiszem, az enyém a legésszerűbb és valószínűleg az egyik legolcsóbb választás. Ha keményen próbálkozik, először hozzá sem kell nyúlnia a mosógéphez, és kímélnie kell a garanciáját.

Értesítést szeretnék kapni a mobilomon/számítógépemen/Google Home -on, amikor a mosás befejeződött. Nem akarom emlékeztetni magam az időzítők beállítására, bármi élesítésére, csak tegye be a mosást, és kérjen rá valakit, aki nem a feleségem, hogy emlékeztesse, hogy a mosásnak részt kell vennie

Tehát annak érdekében, hogy megmentsem a házasságomat a közelgő végzet elől, és plusz pénzt keresek a kapcsolt értékesítésekből (ami a házasságomat is megmenti a közelgő végzetből), megtaláltam a megoldást a problémára.

A válasz Sonoff POW R2

Várj, hogyan fogsz mosógép értesítéseket küldeni a Sonoffnak? - Hadd meséljek el mindent!

Szüksége lesz a Sonoff POW R2 beszerzésére - néhány üzletet linkeltem az Ön számára, de ha jobb ajánlatot talál, még fantasztikusabb:

  • Bangood
  • Gearbest
  • AliExpress
  • AmazonUK
  • AmazonUS
  • ITEAD (Sonoff üzlet)

(Csak ne hidd, hogy ilyen kedves vagyok, ezek a linkek apró visszalökéseket adnak nekem, ha használod - köszönöm!)

Sonoff POW R2

A szükséges funkciók egyike sem igazán elérhető a készülék kész verziójában, így a Tasmota firmware-t fogom villogni rajta. Így bármit megtehetek a Sonoff POW R2 -ről származó adatokkal.

A Sonoff POW R2 egyedülálló képessége, hogy információkat oszt meg a Sonoff -on keresztül csatlakoztatott eszköz által felhasznált energiáról. Meg tudom állapítani, hogy mikor működik a mosógép, és mikor nem mos. Ezen a ponton csak annyit kell tennem, hogy valamilyen logikával felöltöztetem a mosógép értesítéseinek létrehozásához. Nincs szükség a mosógép módosítására! Csak ellenőrizze a mosógép teljesítményét. Ez a Sonoff POW R2 képes kezelni a 15A -t 3500 W -os teljesítménnyel - biztonságban vagyok, mivel a mosógépem 2000 W teljesítményű.

Ha elég ügyes vagy, a kábelt elszakíthatod a kábel rövid levágása helyett. Így a „buta” mosógép sértetlen marad, és megkapja az összes intelligens funkciót.

2. lépés: A NodeRED használata a mosógép értesítéseihez

A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez
A NodeRED használata a mosógép értesítéseihez

Mostanra már tudod, hogy szeretem a NodeRED -et. Lehet vitatkozni, milyen menő az otthoni asszisztens egész nap, de közel sem jut ahhoz, amit elérhet a NodeRED segítségével. Van egy sorozatom kezdőknek, ha készen állsz az ugrásra.

Valójában újra fel fogom használni a 3D nyomtató értesítéseimhez fűzött ötletemet. Korábban kiszámítottam az energiafogyasztást, nincs értelme újra feltalálni a kereket. Ideje módosítani.

Igyekszem ezt a lehető legjobban felhasználóbaráttá tenni, hogy ne kelljen sok kódot módosítania, ezért sok mindent kódolnak az Ön számára. Ez azt jelenti, hogy konfigurálnunk kell az áramlást a mosógépéhez. Van néhány dolog, amit meg kell adnia:

  • A villamos energia költsége (egy JSON objektum, amelynek 2 tarifája van. Töltse ki az árat és a tarifa változásának időpontját, ha csak egyetlen tarifa van, másolja meg az árát)
  • Időtúllépés (az idő percben, amely után az értesítés kiadásra kerül. 5 percre van állítva, de bátran módosítsa. Növelje az időtúllépést, ha a mosógép értesítése a mosás közepét aktiválja)
  • Készenléti teljesítmény (a mosógép energiafogyasztása készenléti állapotban mérve - bekapcsolt állapotban, de nem használatban)
  • Nagging (be/ki ismétlődő Google Home értesítések 5 percenként, amíg a mosógép ki nem kapcsol, minden alkalommal engedélyezni kell a nyaggatást)

Hogyan működik? Okos trükköt használtam arra, hogy egy tömböt olyan értékekre vágjak, amelyek megegyeznek az időtúllépéssel percben. Ez azt jelenti, hogy az áramlás MINDIG ellenőrzi a mosógép átlagos fogyasztását.

átlag === 0 (a mosógép ki van kapcsolva)

átlagos 0 (mosógép készenléti állapotban) átlag> 0 (mosógép használatban)

Mivel 60 másodpercenként ellenőrzöm a mosógép energiafelhasználását (a legalacsonyabb érték, amit 3W -ra jegyeztem), könnyen megállapíthatom, hogy mikor mos a gép, készenléti állapotban vagy kikapcsolt állapotban. Itt az ideje, hogy körbejárjunk egy működő logikát, és adjunk hozzá néhány értesítést.

FUNKCIÓS CSOMÓ: Számítsa ki a teljesítményt

var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var összesen = flow.get ("Összesen"); var cost = flow.get ("CostArray");

// ellenőrizze, hogy létezik -e tömb

if (! összesen ||! összes.hossz || összesen === undefined) {összesen = ; }

// push elem

total.unshift (teljesítmény); // távolítsa el az X elemet if (total [timer] === undefined) {flow.set ("Total", total); } else {total.slic (időzítő, 1); flow.set ("Összesen", összesen); }

Amikor a mosógép készenléti állapotba kerül, miután furcsa, semmi nem történik. Az első esemény akkor kerül rögzítésre, ha az energiafelhasználás meghaladja a készenléti értéket. A mosás megkezdődött (plusz/mínusz 60 mp), és megjelenik az idő. Ezen a ponton én is elkezdem számolni, hogy mennyibe kerül nekem minden perc, és áthelyezem ezt az értéket egy másik tömbbe. Élesítem az értesítést is.

Ha a mosógép leáll, kiszámítom a felhasznált energiaköltséget (a tömb összes elemének összege), a teljesítéshez szükséges időt (mínusz időtúllépés), és értesítésként továbbítom a Google Home vagy az Android számára a Join szolgáltatáson keresztül. Ha még soha nem használta a Join in NodeRED szolgáltatást, van egy hasznos oktatóanyagom az induláshoz. Létrehoztam egy loa op -t is, amely 5 percenként megy, és bosszantó értesítést küld a Google Home -nak. Ez a hurok leáll, ha a mosógép által használt áram = 0. Hatástalanítani kell az értesítéseket is.

FUNKCIÓCSOMÓ: hamis bejelentése

function secondsToHms (d) {d = Szám (d); var h = matematikai padló (d / 3600); var m = matematikai padló (d % 3600 /60); return ('0' + h). szelet (-2) + "h" + ('0' + m). szelet (-2) + "min"; }

flow.set ("bejelenti", hamis);

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

// a mosási idő kiszámítása

var date = new Date (); var ms = dátum.getTime ();

var totaltimeinsec = (ms -start)/1000 - 60 *időzítő;

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// mentse a mosási teljesítményt

var washtotal = flow.get ("WashTotal"); var sum = mosás;

függvény hozzáadása (akkumulátor, a) {

visszatérő akkumulátor + a; }

var átlag = összeg.csökkent (add);

msg. átlag = átlagos / mosási össz.hossz; flow.set ("WashTotal", null);

//összköltsége

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

függvény hozzáadása (akkumulátor, a) {

visszatérő akkumulátor + a; }

var costofpower = összeg.csökkent (add);

var totalcost = Math.round (költséghatalom * 100) / 100; flow.set ("CostArray", null); flow.set ("Összköltség", összköltség);

msg = {};

msg.payload = "A mosás kész";

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

vissza üzenet;

Az értesítéseimet 3 eszközre (telefonra, asztali számítógépre és laptopra) küldik ki. A hitelesítő rendszert használtam az API -kulcsok kiszolgálásához, és engedélyeztem a kontextustárolást is a NodeRED -hez.

FUNKCIÓS CSOMÓD: értesítés visszaállítása

flow.set ("bejelenti", igaz); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // a mosás indítása, ha (start === 0) {var date = new Date (); var sec = dátum.getTime (); flow.set ("WashStart", mp); } // ellenőrizze, hogy létezik -e tömb, ha (! total ||! total.length || total === undefined) {total = ; } // push elem total.unshift (teljesítmény); flow.set ("WashTotal", összesen); msg.payload = összesen; vissza üzenet;

Létrehoztam egy kis bosszantó generátort, amely minden alkalommal kiválasztja a véletlenszerű nyaggatást, amikor a Google Home -nak emlékeztetnie kell Önt. Van egy alapvető funkció, amely véletlen számot választ ki a tartományból, amelyet az elemző tömb elemeinek száma határoz meg.

3. lépés: Utolsó szavak

Végső szavak
Végső szavak
Végső szavak
Végső szavak

Kevesebb mint 15 dollárért okosíthatja a mosógépet, és valószínűleg sok bosszúságtól kímélheti meg magát! Ez nagyon jó dolog. Kíváncsian várom a hiányzóim reakcióját, mivel ő távol van. Nem várja el, hogy a mosógép visszaszóljon hozzá „kedvenc” idézeteivel!

Ezenkívül, ha tájékoztatást szeretne kapni a projekt vagy az egyéb projektek frissítéseiről - kövessen engem az Ön által választott platformon:

  • Instagram
  • Youtube

és ha úgy érzi, hogy vesz nekem egy kávét, vagy folyamatosan támogat engem:

  • PayPal
  • Patreon

Remélem tetszett a projekt! Nézzen meg további projekteket a notenoughtech.com webhelyen

Ajánlott: