From 679119572b47482fa5b13275e02f97a319136b2b Mon Sep 17 00:00:00 2001 From: ggarnier12 <66664982+ggarnier12@users.noreply.github.com> Date: Tue, 14 Jul 2020 19:15:45 +0200 Subject: [PATCH 1/3] Update kasa.js Add two new commands : - getMeterCurrentMonthDayStats : - getMeterLastMonthDayStats : --- nodes/kasa.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nodes/kasa.js b/nodes/kasa.js index 0a625d9..9545781 100644 --- a/nodes/kasa.js +++ b/nodes/kasa.js @@ -315,6 +315,12 @@ module.exports = function (RED) { case 'getMeterInfo': promise = device.emeter.getRealtime() break + case 'getMeterCurrentMonthDayStats': + promise = device.emeter.get_daystat(new Date().getFullYear(),new Date().getMonth()) + break + case 'getMeterLastMonthDayStats': + promise = device.emeter.get_daystat(new Date().getFullYear()-(new Date().getMonth()===1),((new Date().getMonth())-1)%12) + break case 'eraseStats': promise = device.emeter.eraseStats() break From 6e86dc87c050a09fe0cf8a3b7185d6d67052faa2 Mon Sep 17 00:00:00 2001 From: ggarnier12 <66664982+ggarnier12@users.noreply.github.com> Date: Tue, 14 Jul 2020 21:29:24 +0200 Subject: [PATCH 2/3] Update kasa.js --- nodes/kasa.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodes/kasa.js b/nodes/kasa.js index 9545781..75b33c4 100644 --- a/nodes/kasa.js +++ b/nodes/kasa.js @@ -316,10 +316,10 @@ module.exports = function (RED) { promise = device.emeter.getRealtime() break case 'getMeterCurrentMonthDayStats': - promise = device.emeter.get_daystat(new Date().getFullYear(),new Date().getMonth()) + promise = device.emeter.getDayStats(new Date().getFullYear(),new Date().getMonth()) break case 'getMeterLastMonthDayStats': - promise = device.emeter.get_daystat(new Date().getFullYear()-(new Date().getMonth()===1),((new Date().getMonth())-1)%12) + promise = device.emeter.getDayStats(new Date().getFullYear()-(new Date().getMonth()===1),((new Date().getMonth())-1)%12) break case 'eraseStats': promise = device.emeter.eraseStats() From c1f00081a074ea476dc2af791e45a46f782baf26 Mon Sep 17 00:00:00 2001 From: ggarnier12 <66664982+ggarnier12@users.noreply.github.com> Date: Tue, 14 Jul 2020 22:10:53 +0200 Subject: [PATCH 3/3] Update kasa.js --- nodes/kasa.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodes/kasa.js b/nodes/kasa.js index 75b33c4..628c6eb 100644 --- a/nodes/kasa.js +++ b/nodes/kasa.js @@ -316,10 +316,10 @@ module.exports = function (RED) { promise = device.emeter.getRealtime() break case 'getMeterCurrentMonthDayStats': - promise = device.emeter.getDayStats(new Date().getFullYear(),new Date().getMonth()) + promise = device.emeter.getDayStats(new Date().getFullYear(),new Date().getMonth()+1) break case 'getMeterLastMonthDayStats': - promise = device.emeter.getDayStats(new Date().getFullYear()-(new Date().getMonth()===1),((new Date().getMonth())-1)%12) + promise = device.emeter.getDayStats(new Date().getFullYear()-(new Date().getMonth()===1),((new Date().getMonth())-1)%12+1) break case 'eraseStats': promise = device.emeter.eraseStats()