Obsah:

Oznámení pračky: 3 kroky
Oznámení pračky: 3 kroky

Video: Oznámení pračky: 3 kroky

Video: Oznámení pračky: 3 kroky
Video: Je Tohle Nejzdravější Čech? 2024, Listopad
Anonim
Image
Image
Oznámení pračky
Oznámení pračky

Mám „hloupou“levnou pračku za zhruba 150 liber. Největší překážkou byla velikost, takže mě neposuzujte příliš přísně. Nejhloupější věc v mé domácnosti jsem já.

Praní bílého prádla s červenými svetry je jedním z mých hříchů. Ten druhý si nepamatuje, že bylo něco vloženo do pračky. Výsledkem je, že jsem stejnou dávku jednou promyl asi třikrát, takže jsem ji nechal několik dní. Bylo načase upravit své chování, zejména proto, že nedodržení bude mít za následek rozvod.

Stárnu, to se mi nemůže stát. Čas na upozornění na pračku, na růžové spodní prádlo neexistuje žádný prostředek, asi ho prostě musím nosit.

Funkce:

  • Integrace Google Home s (volitelně) nagging
  • Náhodná upozornění na otravování každých 5 minut
  • Oznámení pro Android
  • Náklady na praní a celková doba praní
  • přehledný graf (kvůli velkým datům)
  • absolutně žádné hardwarové hacky do pračky (plná záruka zachována)
  • není nutné aktivovat nebo deaktivovat alarmy (spusťte praní, vypněte pračku, abyste zastavili)

Krok 1: Oznámení pračky

Oznámení pračky
Oznámení pračky

Existuje více než jeden způsob, jak tuto kočku stáhnout z kůže. Myslím, že moje je nejrozumnější a pravděpodobně jedna z nejlevnějších možností. Pokud se budete hodně snažit, nebudete se muset pračky ani dotknout, na začátku a ušetřit na její záruku.

Chci mít na svém mobilu/počítači/Google Home oznámení o dokončení praní. Nechci si připomínat nastavování časovačů, vyzbrojování čehokoli, prostě vložte praní a požádejte někoho jiného, než moji manželku, aby mi připomněl, že mytí se musí zúčastnit

Abych zachránil své manželství před blížící se zkázou a vydělal nějaké peníze navíc z přidružených prodejů (což také zachrání mé manželství před blížící se zkázou), našel jsem řešení problému.

Odpovědí je Sonoff POW R2

Počkejte, jak budete vydávat oznámení o pračce pomocí Sonoff? - Dovolte mi, abych vám o tom všechno řekl!

Budete muset získat Sonoff POW R2 - propojil jsem pro vás několik obchodů, ale pokud najdete lepší nabídku, je to ještě úžasnější:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (obchod Sonoff)

(Jen si nemyslete, že jsem tak milý, tyto odkazy mi poskytnou malý zpětný ráz, pokud ho použijete - děkuji!)

Sonoff POW R2

Žádná z požadovaných funkcí skutečně není k dispozici v běžné verzi zařízení, takže na něj spustím firmware Tasmota. Tímto způsobem si mohu s daty pocházejícími ze Sonoff POW R2 dělat, co chci.

Jedinečnou schopností Sonoff POW R2 je sdílet informace o výkonu spotřebovaném zařízením připojeným přes Sonoff. Jsem schopen rozeznat, kdy je pračka v provozu a kdy již nepere. Jediné, co musím v tuto chvíli udělat, je obléknout to do nějaké logiky a vytvořit oznámení o pračce. Na pračce nejsou nutné žádné úpravy! Jen si zkontrolujte výkonové parametry vaší pračky. Tento Sonoff POW R2 zvládne 15 A s výkonem 3 500 W - jsem na bezpečné straně, protože moje pračka je dimenzována na 2 000 W.

Pokud jste dost chytří, můžete kabel místo odstřižení napájecího kabelu spojit z krátkého prodloužení. Vaše „hloupá“pračka tak zůstane neporušená a získá všechny chytré funkce.

Krok 2: Použití NodeRED pro upozornění na pračky

Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky
Používání NodeRED pro upozornění na pračky

Už víte, miluji NodeRED. Můžete celý den polemizovat o tom, jak skvělý je Home Assistant, ale nepřiblížíte se k tomu, čeho můžete pomocí NodeRED dosáhnout. Mám sérii pro začátečníky, pokud jste připraveni skočit.

Vlastně znovu použiji nápad, který jsem měl pro oznámení 3D tiskárny. Předtím jsem vypočítal spotřebu energie, nemá smysl znovu objevovat kolo. Čas jej upravit.

Snažím se, aby to bylo co nejpříjemnější pro uživatele, abyste nemuseli sami příliš měnit kód, a proto je pro vás zakódováno mnoho věcí. To znamená, že musíme nakonfigurovat tok, aby fungoval s vaší pračkou. Musíte poskytnout několik věcí:

  • Náklady na elektřinu (objekt JSON, který má 2 tarify. Vyplňte cenu a časy, kdy se tarif změní, pokud máte pouze jeden tarif, duplikujte svou cenu)
  • Časový limit (čas v minutách, po kterém bude oznámení vydáno. Je nastaveno na 5 minut, ale můžete jej změnit. Prodlužte časový limit, pokud oznámení vaší pračky spustí střední praní)
  • Standby Power (příkon vaší pračky měřený v pohotovostním režimu - zapnuto, ale nepoužíváno)
  • Nagging (zapnutí/vypnutí opakování oznámení Google Home každých 5 minut, dokud se pračka nevypne, pokaždé musí být povoleno dotahování)

Jak to funguje? Použil jsem chytrý trik oříznutí pole na počet hodnot, které se rovnají časovému limitu v minutách. To znamená, že průtok VŽDY kontroluje průměrný příkon pračky.

průměr === 0 (pračka je vypnutá)

průměr 0 (pračka v pohotovostním režimu) průměr> 0 (pračka v provozu)

Protože každých 60 sekund kontroluji spotřebu energie pračky (nejnižší hodnota, kterou jsem zaznamenal, byla 3 W), snadno zjistím, kdy pračka pracuje, v pohotovostním režimu nebo vypnutá. Je na čase zabalit pracovní logiku a přidat nějaká oznámení.

FUNKČNÍ NODE: Vypočítejte výkon

var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Celkem"); var cost = flow.get ("CostArray");

// zkontrolujte, zda pole existuje

if (! total ||! total.length || total === undefined) {total = ; }

// prvek push

total.unshift (výkon); // odebrat X elementh if (total [timer] === undefined) {flow.set ("Total", total); } else {total.splice (časovač, 1); flow.set ("Celkem", celkem); }

Když pračka přejde do pohotovostního režimu poté, co byla zvláštní, ve skutečnosti se nic neděje. První událost se zaznamená, když spotřeba energie překročí pohotovostní hodnotu. Praní začalo (plus/mínus 60 sekund) a zaznamená se čas. V tuto chvíli také začínám počítat, kolik mě stojí každá minuta, a tlačím tuto hodnotu do jiného pole. Také aktivuji oznámení.

Pokud se pračka zastaví, vypočítám náklady na spotřebovanou energii (součet všech prvků pole), čas potřebný k dokončení (minus časový limit) a zasílám to jako upozornění na domovskou stránku Google nebo Android prostřednictvím připojení. Pokud jste nikdy nepoužili Join in NodeRED, mám pro vás praktický návod, jak začít. Také jsem vytvořil opakování, které pokračuje každých 5 minut, a vydává nepříjemné oznámení na domovskou stránku Google. Tato smyčka se zastaví, když výkon spotřebovaný pračkou = 0. Musím také deaktivovat oznámení.

FUNKČNÍ NODE: oznamte nepravdu

funkce secondsToHms (d) {d = Number (d); var h = mat. podlaha (d / 3600); var m = mat. podlaha (d % 3600/60); return ('0' + h).slice (-2) + "h" + ('0' + m).slice (-2) + "min"; }

flow.set ("oznámit", nepravda);

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

// vypočítat dobu praní

var datum = nové Datum (); var ms = date.getTime ();

var totaltimeinsec = (ms -start)/1000 - 60 *časovač;

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// uložte relaci prací síly

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

přidání funkce (akumulátor, a) {

návratový akumulátor + a; }

var průměr = sum.reduce (přidat);

msg.average = průměrná / celková doba trvání; flow.set ("WashTotal", null);

//Celkové náklady

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

přidání funkce (akumulátor, a) {

návratový akumulátor + a; }

var costofpower = sum.reduce (přidat);

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

msg = {};

msg.payload = "Vaše praní je připraveno";

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

vrátit zprávu;

Moje oznámení jsou vydávána na 3 zařízení (telefon, stolní počítač a notebook) Systém pověření jsem použil k obsluze klíčů API a také jsem povolil ukládání kontextu pro svůj NodeRED.

FUNCTION NODE: oznámení o resetu

flow.set ("oznámit", pravda); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // právě začíná praní if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", s); } // zkontrolujte, zda pole existuje if (! total ||! total.length || total === undefined) {total = ; } // prvek push total.unshift (power); flow.set ("WashTotal", celkem); msg.payload = total; vrátit zprávu;

Vytvořil jsem malý otravný generátor, který vybere náhodné pokaždé, když vám to Google Home potřebuje připomenout. Existuje základní funkce pro výběr náhodného čísla z rozsahu určeného počtem prvků z otravného pole.

Krok 3: Závěrečná slova

Závěrečná slova
Závěrečná slova
Závěrečná slova
Závěrečná slova

Za méně než 15 $ si můžete vymydlit pračku a pravděpodobně si ušetříte spoustu otravování! To je velká výhoda. Těším se na reakci mých slečen, když je pryč. Nečeká, že si s ní pračka promluví svými „oblíbenými“citáty!

Kromě toho, pokud chcete být informováni o aktualizacích tohoto nebo jiných projektů - zvažte možnost mě sledovat na vámi zvolené platformě:

  • Cvrlikání
  • Instagram
  • Youtube

a pokud máte chuť mi koupit kávu nebo mě podpořit souvislejším způsobem:

  • PayPal
  • Patreon

Doufám, že se vám projekt líbil! Podívejte se na více projektů na notenoughtech.com

Doporučuje: