TP-Link Kasa WLAN Steckdose HS110 mit Stromaufzeichnung
Diese Smart-Home Steckdose zeichnet dadurch aus, dass sie keine weiteren Kontroller benötigt und direkt in das WLAN eingebunden werden kann. Für die Verwendung innerhalb von Casa Corrently kommt die Strommessung zum Einsatz zum Aufbau von flexiblen Lasten bei Geräten, die dies eigentlich nicht unterstützen. (vergleiche Ebene 1)
Vorinstallierte Komponente: node-red-contrib-tplink-smarthome
Damit die Leistung von der Steckdose empfangen werden kann, muss eine Nachricht "getMeterInfo" Nachricht gesendet werden.
Funktion: SmartPlug:getMeterInfo
msg.payload="getMeterInfo";
return msg;
Die Rückgabe des Leistungswertes steht dann im Feld power_mw
zur Verfügung und kann weiter verarbeitet werden.
Funktion: Wirkleistung
msg.payload = Math.round(msg.payload.power_mw / 1000);
node.status({text:"P: "+msg.payload+" W"});
// msg.payload = msg.payload;
const subSUM='Consumption';
if(isNaN(msg.payload)) msg.payload = 0;
let sum = flow.get(subSUM) * 1;
if(isNaN(sum)) sum = 0;
let previous = context.get("previous") * 1;
if(isNaN(previous)) previous = 0;
if(flow.get("SaldoID") != context.get("SaldoID")) {
context.set("SaldoID",flow.get("SaldoID"));
} else {
sum -= previous;
}
sum += msg.payload;
context.set("previous",msg.payload);
flow.set(subSUM,sum);
return msg;
Intelligentes Schalten (Last Flexibilität)
Das hier gezeigte Beispiel nutzt lediglich einen Einschalter, der das angeschlossene Gerät für eine Stunde aktiviert, wenn innerhalb dieser Stunde nicht ein weiterer Einschalte Impuls kommt (gesetzt über die Funktion "Timer" der TP-Link Kasa App).
In diesem Fall wird ein Webhook innerhalb von Node-RED genutzt, um von einer anderen Anwendung/Dienst die Steckdose zu aktivieren.
Funktion: Turn On
msg.payload=true;
return msg;
No Comments