Skip to content

Commit d2907d5

Browse files
authored
feat(node-red): surface energy tariff (TOU) read in Energy Command node (#58)
1 parent 7b86f6c commit d2907d5

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

.changeset/nodered-tariff-read.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@teslemetry/node-red-contrib-teslemetry": minor
3+
---
4+
5+
Add a "Get Tariff (TOU rates)" command to the Energy Command node, surfacing the SDK's `getTariff()` read (time-of-use rate schedule) in flows.

packages/node-red-contrib-teslemetry/src/nodes/teslemetry-energy-command.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
<select id="node-input-command">
9898
<option value="getLiveStatus">Get Live Status</option>
9999
<option value="getSiteInfo">Get Site Info</option>
100+
<option value="getTariff">Get Tariff (TOU rates)</option>
100101
<option value="setOperationModeSelfConsumption">
101102
Mode: Self Consumption
102103
</option>

packages/node-red-contrib-teslemetry/src/nodes/teslemetry-energy-command.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ export default function (RED: NodeAPI) {
5757
case "getSiteInfo":
5858
result = await site.getSiteInfo();
5959
break;
60+
case "getTariff":
61+
result = { response: await site.getTariff() };
62+
break;
6063
case "setBackupReserve":
6164
validateParameters(msg, {
6265
percentage: {

0 commit comments

Comments
 (0)