Inhoudsopgave:

Wasmachinemeldingen: 3 stappen
Wasmachinemeldingen: 3 stappen

Video: Wasmachinemeldingen: 3 stappen

Video: Wasmachinemeldingen: 3 stappen
Video: Hoe los ik foutmelding -0- op mijn Miele wasmachine op? | Miele 2024, November
Anonim
Image
Image
Wasmachinemeldingen
Wasmachinemeldingen

Ik heb een "domme" goedkope wasmachine voor ongeveer £ 150. De grootte was de grootste beperking, dus oordeel me niet te hard. Het stomste in mijn huishouden ben ik.

Het wassen van wit ondergoed met rode truien is een van mijn zonden. De ander herinnert zich niet dat er iets in de wasmachine is gedaan. Het resultaat is dat ik dezelfde batch ongeveer 3 keer één keer heb gewassen, en het er dagen in heb laten liggen. Het was tijd om mijn gedrag aan te passen, vooral omdat het niet naleven zal leiden tot een scheiding.

Ik word oud, ik kan dit niet laten gebeuren. Tijd voor de wasmachine-meldingen, er is geen remedie voor roze ondergoed, ik denk dat ik het gewoon moet dragen.

Functies:

  • Google Home-integratie met (optioneel) zeuren
  • Willekeurige zeurende meldingen om de 5 min
  • Android-meldingen
  • Waskosten en totale wastijd
  • nette grafiek (vanwege big data)
  • absoluut geen hardware-hacks aan de wasmachine (volledige garantie behouden)
  • het is niet nodig om de alarmen in of uit te schakelen (Begin met wassen om te starten, zet de wasmachine uit om te stoppen)

Stap 1: Wasmachinemeldingen

Wasmachinemeldingen
Wasmachinemeldingen

Er is meer dan één manier om deze kat te villen. Ik denk dat de mijne de meest verstandige en waarschijnlijk een van de goedkoopste opties is om te kiezen. Als je je best doet, hoef je de wasmachine om te beginnen niet eens aan te raken en de garantie te sparen.

Ik wil een melding op mijn mobiel/computer/Google Home hebben als de was klaar is. Ik wil mezelf er niet aan herinneren om timers in te stellen, iets in te schakelen, gewoon de was erin te doen en iemand anders dan mijn vrouw te vragen me eraan te herinneren dat de was moet worden gedaan

Dus om mijn huwelijk te redden van het naderende onheil en wat extra geld te verdienen met gelieerde verkopen (wat ook mijn huwelijk redt van het naderende onheil), vond ik de oplossing voor het probleem.

Het antwoord is Sonoff POW R2

Wacht, hoe ga je wasmachinemeldingen versturen met Sonoff? – Laat me je er alles over vertellen!

Je moet Sonoff POW R2 kopen - ik heb een paar winkels voor je gelinkt, maar als je een betere deal vindt, is het nog geweldiger:

  • Bangood
  • Gearbest
  • Aliexpress
  • Amazon verenigd koninkrijk
  • AmazonUS
  • ITEAD (Sonoff-winkel)

(Denk gewoon niet dat ik zo aardig ben, deze links geven me een kleine terugslag als je het gebruikt - bedankt!)

Sonoff POW R2

Geen van de vereiste functies is echt beschikbaar in de standaardversie van het apparaat, dus ik ga er Tasmota-firmware op flashen. Op deze manier kan ik doen wat ik wil met de gegevens van de Sonoff POW R2.

Het unieke vermogen van de Sonoff POW R2 is om informatie te delen over het vermogen dat wordt gebruikt door het apparaat dat via Sonoff is aangesloten. Ik kan zien wanneer de wasmachine werkt en wanneer niet meer aan het wassen is. Het enige wat ik op dit moment hoef te doen, is het aan te kleden met wat logica om de wasmachinemeldingen te maken. Er zijn geen aanpassingen aan de wasmachine nodig! Zorg ervoor dat u het vermogen van uw wasmachine controleert. Deze Sonoff POW R2 kan 15A aan met een vermogen van 3500W - ik ben aan de veilige kant, want mijn wasmachine is geschikt voor 2000W.

Als je slim genoeg bent, kun je de kabel van een kort verlengstuk splitsen in plaats van het netsnoer door te knippen. Zo blijft je “domme” wasmachine intact en krijgt hij alle slimme features.

Stap 2: NodeRED gebruiken voor wasmachinemeldingen

NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen
NodeRED gebruiken voor wasmachinemeldingen

Je weet inmiddels dat ik dol ben op NodeRED. Je kunt de hele dag discussiëren over hoe cool Home Assistant is, maar je komt niet in de buurt van wat je kunt bereiken met NodeRED. Ik heb een serie voor beginners als je klaar bent om de sprong te maken.

Ik ga eigenlijk een idee hergebruiken dat ik had voor mijn 3D-printermeldingen. Ik heb al eerder het stroomverbruik berekend, het heeft geen zin om het wiel opnieuw uit te vinden. Tijd om het aan te passen.

Ik probeer dit zo gebruiksvriendelijk mogelijk te maken, zodat je niet veel code zelf hoeft te veranderen, daarom worden veel dingen voor je gecodeerd. Dit betekent dat we de stroom moeten configureren om met uw wasmachine te werken. Er zijn een paar dingen die je moet verstrekken:

  • Elektriciteitskosten (een JSON-object met 2 tarieven. Vul de prijs en tijden van de tariefwijzigingen in, als u slechts één tarief heeft, dupliceer uw prijs)
  • Time-out (tijd in minuten waarna de melding wordt verzonden. Deze is ingesteld op 5 minuten, maar u kunt deze wijzigen. Verhoog de time-out als de melding van uw wasmachine halverwege het wassen wordt geactiveerd)
  • Stand-byvermogen (het stroomverbruik van uw wasmachine gemeten in stand-by - ingeschakeld, maar niet in gebruik)
  • Zeuren (aan/uit herhaal Google Home-meldingen elke 5 minuten totdat de wasmachine wordt uitgeschakeld, zeuren moet elke keer worden ingeschakeld)

Hoe werkt het? Ik heb een slimme truc gebruikt om een array bij te snijden tot een aantal waarden die gelijk zijn aan de time-out in minuten. Dit betekent dat de stroom ALTIJD het gemiddelde stroomverbruik van de wasmachine controleert.

gemiddeld === 0 (wasmachine staat uit)

gemiddeld 0 (wasmachine in stand-by) gemiddeld > 0 (wasmachine in gebruik)

Aangezien ik elke 60 seconden het stroomverbruik van de wasmachine controleer (de laagste waarde die ik heb geregistreerd was 3W), kan ik gemakkelijk zien wanneer de machine aan het wassen is, in stand-by staat of uit staat. Het is tijd om er een werkende logica omheen te wikkelen en enkele meldingen toe te voegen.

FUNCTIEKNOP: Bereken het vermogen

var power = msg.payload. StatusSNS. ENERGY. Power;var timer = flow.get ("time-out"); var totaal = flow.get("Totaal"); var cost = flow.get("CostArray");

// controleer of array bestaat

if(!totaal || !totaal.lengte || totaal === niet gedefinieerd){ totaal = ; }

//drukelement

totaal.unshift(kracht); // verwijder X elementh if (totaal [timer] === undefined) { flow.set ("Totaal", totaal); } else { totaal.splice(timer, 1); flow.set("Totaal", totaal); }

Wanneer de wasmachine in stand-by gaat nadat hij vreemd is gegaan, gebeurt er eigenlijk niets. De eerste gebeurtenis wordt geregistreerd wanneer het stroomverbruik de stand-bywaarde overschrijdt. Het wassen is begonnen (plus/min 60 sec) en de tijd wordt genoteerd. Op dit punt begin ik ook te berekenen hoeveel elke minuut me kost en die waarde in een andere array te duwen. Ik activeer ook de melding.

Als de wasmachine stopt, bereken ik de kosten van het verbruikte vermogen (som van alle elementen van de array), de benodigde tijd om te voltooien (minus time-out) en push dat als een melding naar Google Home of Android via Join. Als je Join in NodeRED nog nooit hebt gebruikt, heb ik een handige tutorial om je op weg te helpen. Ik heb ook een loa-op gemaakt die elke 5 minuten doorgaat en een zeurende melding naar Google Home stuurt. Die lus wordt gestopt als het stroomverbruik van de wasmachine = 0. Ook moet ik de meldingen uitschakelen.

FUNCTIEKNOP: kondig false aan

functie secondenToHms(d) { d = Getal(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("aankondigen", false);

var start = flow.get("WashStart"); var timer = flow.get("time-out");

//bereken wastijd

var datum = nieuwe datum(); var ms = datum.getTime();

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

var totalWashTime = secondenToHms(totaltimeinsec);

flow.set("TotalWashTime", totalWashTime);

flow.set("WashStart", 0);

// sla de waskrachtsessie op

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

functie toevoegen (accumulator, a) {

retouraccu + a; }

var gemiddelde = som.verminderen (toevoegen);

msg.gemiddelde = gemiddelde / wastotaal.lengte; flow.set("WashTotal", null);

//totale prijs

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

functie toevoegen (accumulator, a) {

retouraccu + a; }

var costofpower = som.reduce (toevoegen);

var totalcost = Math.round(kostenvermogen * 100) / 100; flow.set("CostArray", null); flow.set ("Totale Kosten", totale kosten);

bericht = {};

msg.payload = "Je was is klaar";

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

bericht terugsturen;

Mijn meldingen worden verzonden naar 3 apparaten (telefoon, desktop en laptop). Ik heb het referentiesysteem gebruikt om de API-sleutels te leveren en ik heb ook contextopslag ingeschakeld voor mijn NodeRED.

FUNCTIEKNOP: melding resetten

flow.set("aankondigen", true);var power = msg.payload; var totaal = flow.get("WashTotal"); var start = flow.get("WashStart"); // net begonnen met wassen if(start === 0){ var date = new Date(); var sec = datum.getTime(); flow.set("WasStart", sec); } //controleer of array bestaat if(!total || !total.length || total === undefined){ total = ; } //drukelement total.unshift(power); flow.set("WashTotal", totaal); msg.payload = totaal; bericht terugsturen;

Ik heb een kleine zeurende generator gemaakt die de willekeurige zeur kiest telkens wanneer Google Home je eraan moet herinneren. Er is een basisfunctie om een willekeurig getal te kiezen uit het bereik dat wordt gespecificeerd door het aantal elementen uit de zeurende array.

Stap 3: Laatste woorden

Laatste woorden
Laatste woorden
Laatste woorden
Laatste woorden

Voor minder dan $ 15 kunt u uw wasmachine opknappen en uzelf waarschijnlijk een hoop gezeur besparen! Dat is veel. Ik kijk uit naar de reactie van mijn juffrouwen, want ze is weg. Ze verwacht niet dat de wasmachine tegen haar zal praten met haar “favoriete” quotes!

Als u bovendien op de hoogte wilt blijven van de updates van dit of andere projecten, overweeg dan om mij te volgen op het platform van uw keuze:

  • Instagram
  • YouTube

en als je zin hebt om een kopje koffie voor me te kopen of me op een meer continue manier wilt steunen:

  • PayPal
  • Patreon

Ik hoop dat je genoten hebt van het project! Bekijk meer projecten op notenoughtech.com

Aanbevolen: