Taula de continguts:

Notificacions de la rentadora: 3 passos
Notificacions de la rentadora: 3 passos

Vídeo: Notificacions de la rentadora: 3 passos

Vídeo: Notificacions de la rentadora: 3 passos
Vídeo: Cómo reparar un motor de lavadora que no funciona. Cambio de fusible térmico a un motor de 3 cables. 2024, Desembre
Anonim
Image
Image
Notificacions de rentadores
Notificacions de rentadores

Tinc una rentadora “tonta” a bon preu per uns 150 euros. La mida era la limitació més gran, així que no em jutgeu massa durament. El més ximple de la meva llar sóc jo.

Rentar la roba interior blanca amb jerseis vermells és un dels meus pecats. L’altre no recorda que s’hagi posat alguna cosa a la rentadora. Com a resultat, he rentat el mateix lot unes 3 vegades una vegada, deixant-ho durant els propers dies. Era el moment d’ajustar els meus comportaments, sobretot perquè l’incompliment comportaria un divorci.

Estic envellint, no puc que això passi. Temps per a les notificacions de la rentadora, no hi ha remei per a la roba interior rosa, suposo que només l’he de portar.

Característiques:

  • Integració de Google Home amb molèsties (opcionals)
  • Notificacions molestes aleatòries cada 5 min
  • Notificacions d'Android
  • Cost del rentat i temps total del rentat
  • gràfic ordenat (a causa de les dades massives)
  • absolutament no hi ha pirateries de maquinari a la rentadora (es manté la total garantia)
  • no cal armar ni desarmar les alarmes (començar a rentar per arrencar, apagar la rentadora per parar)

Pas 1: Notificacions de la rentadora

Notificacions de rentadores
Notificacions de rentadores

Hi ha més d’una manera d’apellar aquest gat. Crec que el meu és l’opció més assenyada i probablement una de les opcions més econòmiques. Si ho intenteu, ni tan sols haureu de tocar la rentadora, per començar, i estalviar-ne la garantia.

Vull rebre una notificació al mòbil / ordinador / Google Home quan finalitzi el rentat. No vull recordar-me de configurar temporitzadors, d’armar res, simplement posar el rentat i aconseguir que algú que no sigui la meva dona em recordi que cal que assisteixi al rentat

Per tant, per salvar el meu matrimoni de la pèrdua imminent i guanyar una mica més de les vendes afiliades (cosa que també estalvia el meu matrimoni de la pèrdua imminent), vaig trobar la solució al problema.

La resposta és Sonoff POW R2

Espera, com emetràs notificacions de rentadores amb Sonoff? - Deixeu-me que us ho expliqui tot!

Haureu d’aconseguir Sonoff POW R2: he enllaçat poques botigues per a vosaltres, però si trobeu una oferta millor, és encara més impressionant:

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

(Simplement no crec que sóc tan agradable, aquests enllaços em donen un petit rebot si el feu servir, gràcies!)

Sonoff POW R2

Cap de les funcions necessàries està realment disponible a la versió comercialitzada del dispositiu, de manera que faré flash del firmware de Tasmota. D'aquesta manera, puc fer el que vulgui amb les dades que provinguin del Sonoff POW R2.

La capacitat única del Sonoff POW R2 és compartir informació sobre la potència utilitzada pel dispositiu connectat a través de Sonoff. Puc saber quan la rentadora funciona i quan ja no es renta. Tot el que he de fer en aquest moment és vestir-lo amb certa lògica per crear les notificacions de la rentadora. No cal fer cap modificació a la rentadora. Només cal que comproveu la potència nominal de la rentadora. Aquest Sonoff POW R2 pot suportar 15A amb 3500W d’alimentació; estic segur, ja que la meva rentadora té una potència de 2000W.

Si sou prou intel·ligent, podeu separar el cable d’una extensió curta en lloc de tallar el cable d’alimentació. D’aquesta manera, la vostra rentadora “tonta” es manté intacta i obté totes les funcions intel·ligents.

Pas 2: utilitzar NodeRED per a les notificacions de la rentadora

Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores
Ús de NodeRED per a notificacions de rentadores

Ja ho sabeu, m’encanta NodeRED. Podeu argumentar com de bonic és Home Assistant tot el dia, però no us acostareu al que podeu aconseguir amb NodeRED. Tinc una sèrie per a principiants si esteu preparats per fer el salt.

De fet, reutilitzaré una idea que tenia per a les meves notificacions de la impressora 3D. Abans calculava el consum d'energia, no té sentit reinventar la roda. És hora de modificar-lo.

Estic intentant que sigui el més fàcil d’utilitzar perquè no hàgiu de canviar gaire codi, per tant, hi ha moltes coses codificades per a vosaltres. Això vol dir que hem de configurar el flux perquè funcioni amb la vostra rentadora. Hi ha un parell de coses que heu de proporcionar:

  • Cost de l'electricitat (un objecte JSON que té 2 tarifes. Empleneu el preu i els canvis de tarifa, si només teniu una tarifa única, dupliqueu el vostre preu)
  • Temps d'espera (temps en minuts després del qual s'emetrà la notificació. Està configurat a 5 minuts, però no dubteu a canviar-la. Augmenteu el temps d'espera si la notificació de la rentadora provoca un rentat mitjà)
  • Potència en espera (consum de potència de la rentadora mesurat quan està en espera, encès però no en ús)
  • Comprovació (activar / desactivar les notificacions de Google Home cada 5 minuts fins que la rentadora estigui apagada, ha de ser activada cada vegada)

Com funciona? He utilitzat un truc intel·ligent per retallar una matriu al nombre de valors que igualen el temps d'espera en minuts. Això significa que el cabal SEMPRE comprova la potència mitjana de la rentadora.

mitjana === 0 (la rentadora està apagada)

mitjana 0 (rentadora en espera) mitjana> 0 (rentadora en ús)

Com que estic comprovant el consum de potència de la rentadora cada 60 segons (el valor més baix que vaig registrar va ser de 3 W), puc saber fàcilment quan la màquina es renta, en espera o apagada. És hora d’embolicar una lògica de treball i afegir algunes notificacions.

NODE DE FUNCIÓ: Calculeu la potència

var power = msg.payload. StatusSNS. ENERGY. Power; var temporitzador = flow.get ("temps d'espera"); var total = flow.get ("Total"); var cost = flow.get ("CostArray");

// comproveu si existeix matriu

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

// element push

total.unshift (potència); // elimineu X elementh if (total [temporitzador] === indefinit) {flow.set ("Total", total); } else {total.splice (temporitzador, 1); flow.set ("Total", total); }

Quan la rentadora entra en espera després de ser estranya, realment no passa res. El primer esdeveniment es registra quan l’energia consumida supera el valor d’espera. El rentat ha començat (més / menys 60 segons) i es nota el temps. En aquest punt, també començo a calcular quant em costa cada minut i faig arribar aquest valor a una altra matriu. També estic armant la notificació.

Si la rentadora s’atura, calculo el cost de l’energia utilitzada (suma de tots els elements de la matriu), el temps que s’ha trigat a completar (temps d’espera menys) i l’envio com a notificació a Google Home o Android mitjançant Join. Si mai no heu utilitzat Join in NodeRED, tinc un tutorial pràctic per començar. També vaig crear una opció de compra que es produeix cada 5 minuts i emet una notificació irritant a Google Home. Aquest bucle s’atura quan la potència que utilitza la rentadora = 0. També he de desarmar les notificacions.

NODE DE FUNCIÓ: anunciar fals

funció secondsToHms (d) {d = Nombre (d); var h = Math.floor (d / 3600); var m = Math.floor (d% 3600/60); return ('0' + h). slice (-2) + "h" + ('0' + m). slice (-2) + "min"; }

flow.set ("anunciar", fals);

var start = flow.get ("WashStart"); var temporitzador = flow.get ("temps d'espera");

// calcular el temps de rentat

var date = new Date (); var ms = date.getTime ();

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

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// deseu la sessió de potència de rentat

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

funció add (acumulador, a) {

acumulador de retorn + a; }

var mitjana = suma.reduir (afegir);

msg.average = mitjana / durada total; flow.set ("WashTotal", nul);

//cost total

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

funció add (acumulador, a) {

acumulador de retorn + a; }

var costofpower = suma.reduir (afegir);

var cost total = Math.round (costofpower * 100) / 100; flow.set ("CostArray", nul); flow.set ("Cost total", cost total);

msg = {};

msg.payload = "El vostre rentat està a punt";

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

retorn msg;

Les meves notificacions s’emeten a 3 dispositius (telèfon, escriptori i ordinador portàtil). He utilitzat el sistema de credencials per publicar les claus de l’API i també he activat l’emmagatzematge de context per al meu NodeRED.

NODE DE FUNCIÓ: notificació de restabliment

flow.set ("anunciar", cert); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // només comença el rentat if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", seg); } // comproveu si existeix matriu si (! total ||! total.length || total === undefined) {total = ; } // element push total.unshift (potència); flow.set ("WashTotal", total); msg.payload = total; retorn msg;

Vaig crear un petit generador molest que tria la molèstia aleatòria cada vegada que Google Home us ho recorda. Hi ha una funció bàsica per escollir un número aleatori de l'interval especificat pel nombre d'elements de la matriu molesta.

Pas 3: Paraules finals

Paraules finals
Paraules finals
Paraules finals
Paraules finals

Per menys de 15 dòlars, podeu rentar la rentadora i, probablement, estalviar-vos molta molèstia. Això és molt gran. Estic desitjant la reacció de les meves enyorades, ja que està fora. No espera que la rentadora li parli amb les seves cites "preferides".

A més, si voleu obtenir informació sobre les actualitzacions d’aquest o altres projectes, penseu en seguir-me a la plataforma que trieu:

  • Instagram
  • YouTube

i si tens ganes de comprar-me un cafè o de donar-me suport d'una manera més continuada:

  • PayPal
  • Patreó

Espero que us hagi agradat el projecte! Consulteu més projectes a notenoughtech.com

Recomanat: