Inhaltsverzeichnis:
- Schritt 1: Waschmaschinenbenachrichtigungen
- Schritt 2: Verwenden von NodeRED für Waschmaschinenbenachrichtigungen
- Schritt 3: Schlussworte
Video: Waschmaschinenbenachrichtigungen: 3 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Ich habe eine "dumme" billige Waschmaschine für etwa 150 €. Die Größe war die größte Einschränkung, also verurteile mich nicht zu hart. Das Dümmere in meinem Haushalt bin ich.
Weiße Unterwäsche mit roten Pullovern zu waschen ist eine meiner Sünden. Der andere erinnert sich nicht daran, dass etwas in die Waschmaschine gesteckt wurde. Als Ergebnis habe ich die gleiche Charge etwa dreimal gewaschen und sie für die nächsten Tage drin gelassen. Es war an der Zeit, mein Verhalten anzupassen, zumal die Nichteinhaltung zu einer Scheidung führt.
Ich werde alt, das kann mir nicht passieren. Zeit für die Waschmaschinenbenachrichtigungen, gegen pinke Unterwäsche gibt es kein Heilmittel, ich muss sie wohl einfach tragen.
Merkmale:
- Google Home-Integration mit (optionalem) Nörgeln
- Zufällige nörgelnde Benachrichtigungen alle 5 Minuten
- Android-Benachrichtigungen
- Waschkosten und Gesamtzeit der Wäsche
- ordentlicher Graph (wegen Big Data)
- absolut keine Hardware-Hacks an der Waschmaschine (volle Garantie bleibt erhalten)
- keine Notwendigkeit, die Alarme zu aktivieren oder zu deaktivieren (Starten Sie den Waschvorgang, um zu starten, schalten Sie die Waschmaschine aus, um zu stoppen)
Schritt 1: Waschmaschinenbenachrichtigungen
Es gibt mehr als eine Möglichkeit, diese Katze zu häuten. Ich denke, meine ist die vernünftigste und wahrscheinlich eine der billigsten Optionen. Wenn Sie sich anstrengen, müssen Sie die Waschmaschine zunächst nicht einmal anfassen und schonen die Garantie.
Ich möchte eine Benachrichtigung auf meinem Handy/Computer/Google Home erhalten, wenn die Wäsche fertig ist. Ich möchte mich nicht daran erinnern, Timer zu stellen, irgendetwas scharf zu machen, sondern einfach die Wäsche hineinlegen und jemand anderen als meine Frau dazu bringen, mich daran zu erinnern, dass die Wäsche gewartet werden muss
Um also meine Ehe vor dem drohenden Untergang zu retten und etwas zusätzliches Geld mit den angeschlossenen Verkäufen zu verdienen (was auch meine Ehe vor dem drohenden Untergang rettet), habe ich die Lösung für das Problem gefunden.
Die Antwort ist Sonoff POW R2
Warten Sie, wie werden Sie mit Sonoff Waschmaschinenbenachrichtigungen ausgeben? – Lassen Sie mich Ihnen alles erzählen!
Sie müssen sich Sonoff POW R2 besorgen - ich habe einige Shops für Sie verlinkt, aber wenn Sie ein besseres Angebot finden, ist es noch großartiger:
- Bangood
- Gearbest
- Aliexpress
- Amazon UK
- AmazonUS
- ITEAD (Sonoff-Laden)
(Denke nur nicht, dass ich so nett bin, diese Links geben mir einen kleinen Kickback, wenn du sie benutzt - danke!)
Sonoff POW R2
Keine der erforderlichen Funktionen ist in der Standardversion des Geräts wirklich verfügbar, daher werde ich die Tasmota-Firmware darauf flashen. Auf diese Weise kann ich mit den Daten des Sonoff POW R2 machen, was ich will.
Die einzigartige Fähigkeit des Sonoff POW R2 besteht darin, Informationen über den Stromverbrauch des über Sonoff verbundenen Geräts auszutauschen. Ich kann erkennen, wann die Waschmaschine in Betrieb ist und wann nicht mehr wäscht. Alles, was ich an dieser Stelle tun muss, ist, es mit etwas Logik zu verkleiden, um die Waschmaschinenbenachrichtigungen zu erstellen. Keine Änderungen an der Waschmaschine erforderlich! Überprüfen Sie einfach die Leistungsdaten Ihrer Waschmaschine. Dieser Sonoff POW R2 verträgt 15A bei 3500W Leistung – da bin ich auf der sicheren Seite, da meine Waschmaschine für 2000W ausgelegt ist.
Wenn Sie schlau genug sind, können Sie das Kabel aus einer kurzen Verlängerung spleißen, anstatt das Netzkabel zu durchtrennen. So bleibt Ihre „dumme“Waschmaschine intakt und bekommt alle smarten Features.
Schritt 2: Verwenden von NodeRED für Waschmaschinenbenachrichtigungen
Du weißt mittlerweile, ich liebe NodeRED. Sie können den ganzen Tag darüber streiten, wie cool Home Assistant ist, aber Sie werden nicht annähernd das erreichen, was Sie mit NodeRED erreichen können. Ich habe eine Serie für Anfänger, wenn Sie bereit sind, den Sprung zu wagen.
Ich werde tatsächlich eine Idee, die ich für meine 3D-Druckerbenachrichtigungen hatte, wiederverwenden. Den Stromverbrauch habe ich vorher berechnet, es macht keinen Sinn das Rad neu zu erfinden. Zeit, es zu ändern.
Ich versuche, dies so benutzerfreundlich wie möglich zu gestalten, damit Sie nicht viel Code selbst ändern müssen, daher werden viele Dinge für Sie codiert. Das bedeutet, dass wir den Ablauf so konfigurieren müssen, dass er mit Ihrer Waschmaschine funktioniert. Es gibt ein paar Dinge, die Sie bereitstellen müssen:
- Stromkosten (ein JSON-Objekt mit 2 Tarifen. Geben Sie den Preis und die Zeiten der Tarifänderungen ein, wenn Sie nur einen einzigen Tarif haben, duplizieren Sie Ihren Preis)
- Timeout (Zeit in Minuten, nach der die Benachrichtigung ausgegeben wird. Sie ist auf 5 Minuten eingestellt, aber Sie können sie gerne ändern. Erhöhen Sie die Zeitüberschreitung, wenn Ihre Waschmaschinenbenachrichtigung während des Waschvorgangs auslöst)
- Standby-Leistung (der Stromverbrauch Ihrer Waschmaschine gemessen im Standby-Modus – eingeschaltet, aber nicht in Betrieb)
- Nörgeln (ein/aus, Google Home-Benachrichtigungen alle 5 Minuten wiederholen, bis die Waschmaschine ausgeschaltet wird, Nörgeln muss jedes Mal aktiviert werden)
Wie funktioniert es? Ich habe einen cleveren Trick verwendet, um ein Array auf eine Anzahl von Werten zu trimmen, die dem Timeout in Minuten entsprechen. Das bedeutet, dass der Flow IMMER die durchschnittliche Leistungsaufnahme der Waschmaschine überprüft.
Durchschnitt === 0 (Waschmaschine ist aus)
Durchschnitt 0 (Waschmaschine im Standby) Durchschnitt > 0 (Waschmaschine in Betrieb)
Da ich alle 60 Sekunden den Stromverbrauch der Waschmaschine überprüfe (der niedrigste Wert, den ich aufgezeichnet habe, war 3 W), kann ich leicht erkennen, wann die Maschine wäscht, im Standby-Modus oder ausgeschaltet ist. Es ist an der Zeit, eine funktionierende Logik zu erstellen und einige Benachrichtigungen hinzuzufügen.
FUNKTIONSKNOTEN: Berechnen Sie die Leistung
var power = msg.payload. StatusSNS. ENERGY. Power;var timer = flow.get("timeout"); var total = flow.get("Gesamt"); var cost = flow.get("CostArray");
//überprüfe ob ein Array existiert
if(!total || !total.length || total === undefiniert){ total = ; }
//Element drücken
total.unshift(Leistung); // X elementh entfernen if (total[timer] === undefined) { flow.set("Total", total); aufrechtzuerhalten. Sonst { total.splice (Timer, 1); flow.set("Gesamt", Gesamt); }
Wenn die Waschmaschine nach einer Ungeradheit in den Standby-Modus geht, passiert eigentlich nichts. Das erste Ereignis wird aufgezeichnet, wenn der Stromverbrauch den Standby-Wert überschreitet. Der Waschvorgang hat begonnen (plus/minus 60 Sek.) und die Uhrzeit wird notiert. An diesem Punkt fange ich auch an zu berechnen, wie viel mich jede Minute kostet, und schiebe diesen Wert in ein anderes Array. Ich aktiviere auch die Benachrichtigung.
Wenn die Waschmaschine stoppt, berechne ich die Stromkosten (Summe aller Elemente des Arrays), die benötigte Zeit (minus Timeout) und pushe das als Benachrichtigung an Google Home oder Android über Join. Wenn Sie Join in NodeRED noch nie verwendet haben, habe ich ein praktisches Tutorial, um Ihnen den Einstieg zu erleichtern. Ich habe auch eine Loa-Op erstellt, die alle 5 Minuten fortgesetzt wird und eine nervige Benachrichtigung an Google Home ausgibt. Diese Schleife wird gestoppt, wenn der Stromverbrauch der Waschmaschine = 0 ist. Ich muss auch die Benachrichtigungen deaktivieren.
FUNKTIONSKNOTEN: Falsch ankündigen
Funktion SekundenToHms (d) { d = Zahl (d); var h = Math.floor (d / 3600); var m = Math.floor(d % 3600 / 60); zurück ('0' + h).slice(-2) + "h" + ('0' + m).slice(-2)+"min"; }
flow.set("ankündigen", falsch);
var start = flow.get("WashStart"); var-timer = flow.get("timeout");
// Waschzeit berechnen
var Datum = neues Datum (); var ms = date.getTime();
var totaltimeinsec = (ms-start)/1000 - 60 *timer;
var totalWashTime = SekundenToHms(totaltimeinsec);
flow.set("TotalWashTime", totalWashTime);
flow.set("WashStart", 0);
// speichere die Waschleistungssitzung
var washtotal = flow.get("WashTotal"); var sum = Washtotal;
Funktion add(Akku, a) {
Rücklaufspeicher + a; }
var durchschnittlich = sum.reduce(add);
msg.average = Durchschnitt / Washtotal. Länge; flow.set("WashTotal", null);
//Gesamtkosten
var sum = flow.get("CostArray");
Funktion add(Akku, a) {
Rücklaufspeicher + a; }
var costofpower = sum.reduce(add);
var totalcost = Math.round(costofpower * 100) / 100; flow.set("KostenArray", null); flow.set("Gesamtkosten", Gesamtkosten);
Nachricht = {};
msg.payload = "Ihre Wäsche ist fertig";
msg.ms = ms; msg.totalWashTime = totalWashTime;
Nachricht zurück;
Meine Benachrichtigungen werden an 3 Geräte (Telefon, Desktop und Laptop) ausgegeben. Ich habe das Anmeldesystem verwendet, um die API-Schlüssel bereitzustellen, und ich habe auch die Kontextspeicherung für mein NodeRED aktiviert.
FUNKTION NODE: Benachrichtigung zurücksetzen
flow.set("announce", true);var power = msg.payload; var total = flow.get("WashTotal"); var start = flow.get("WashStart"); // nur den Waschvorgang starten if (start === 0) { var date = new Date (); var sec = date.getTime(); flow.set("WashStart", Sek); } //überprüfe ob das Array existiert if(!total || !total.length || total === undefined){ total = ; } //Element drücken total.unshift(power); flow.set("WashTotal", total); msg.payload = gesamt; Nachricht zurück;
Ich habe einen kleinen Nörgler-Generator erstellt, der jedes Mal, wenn Google Home Sie daran erinnern muss, das zufällige Nörgeln auswählt. Es gibt eine grundlegende Funktion, um eine Zufallszahl aus dem Bereich auszuwählen, der durch die Anzahl der Elemente aus dem nörgelnden Array angegeben wird.
Schritt 3: Schlussworte
Für weniger als 15 € können Sie Ihre Waschmaschine aufrüsten und sich wahrscheinlich viel Nörgelei ersparen! Das ist viel. Ich freue mich auf die Reaktion meiner Misses, da sie weg ist. Sie erwartet nicht, dass die Waschmaschine ihr mit ihren „Lieblingszitaten“widerspricht!
Wenn Sie außerdem über die Aktualisierungen dieses oder anderer Projekte informiert werden möchten, sollten Sie mir auf der Plattform Ihrer Wahl folgen:
- Youtube
und wenn du Lust hast, mir einen Kaffee zu kaufen oder mich kontinuierlicher zu unterstützen:
- PayPal
- Patreon
Ich hoffe, Ihnen hat das Projekt gefallen! Weitere Projekte finden Sie auf notenoughtech.com
Empfohlen:
Erste Schritte mit Amara: 7 Schritte
Erste Schritte mit Amara: Amara ist ein kostenloser Untertitel-Editor, mit dem Sie ganz einfach Untertitel zu Videos hinzufügen können – vom Unterricht bis zum persönlichen Gebrauch. Diese Anweisungen helfen Ihnen, ein Amara-Konto einzurichten, damit Sie schnell und einfach Untertitel hinzufügen können
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Erste Schritte mit dem SkiiiD-Editor: 11 Schritte
Erste Schritte mit dem SkiiiD-Editor: skiiiD-Editor, Entwicklungsboard-Firmware IDEskiiiD-Editor basiert auf skiiiD (Firmware Development Engine). Jetzt ist es mit Arduino UNO, MEGA und NANO mit 70+ Komponenten kompatibel.BetriebssystemmacOS / WindowsInstallierenBesuchen Sie die Website https:
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
Waschmaschinenbenachrichtigungen mit MESH - Gunook
Waschmaschinenbenachrichtigungen mit MESH: Hoppla! Ich habe die Wäsche in der Waschmaschine vergessen…Vergisst du immer, deine Wäsche nach dem Waschen wieder abzuholen?Mit diesem Rezept wird deine Waschmaschine so aktualisiert, dass sie Benachrichtigungen über Gmail oder IFTTT erhält, sobald deine Wäsche bereit zum Abholen ist