Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile (#31781)
This commit is contained in:
parent
31cf9748aa
commit
b02a40353f
15 changed files with 236 additions and 26 deletions
|
|
@ -17,7 +17,8 @@ javascript:
|
|||
loadpoints: [
|
||||
{ enabled: true, vehicleSoc: 62, maxcurrent: 6, phases: 1, chargepower: 0 },
|
||||
{ enabled: false, vehicleSoc: 22, maxcurrent: 0, phases: 3, chargepower: 0 }
|
||||
]
|
||||
],
|
||||
heatpump: { mode: 2, power: 0, temp: 48 }
|
||||
};
|
||||
function logState() {
|
||||
console.log("state:", JSON.stringify(state));
|
||||
|
|
@ -30,7 +31,7 @@ meters:
|
|||
source: js
|
||||
vm: shared
|
||||
script: |
|
||||
state.gridpower = state.loadpoints[0].chargepower + state.loadpoints[1].chargepower + state.residualpower - batterypower - pvpower;
|
||||
state.gridpower = state.loadpoints[0].chargepower + state.loadpoints[1].chargepower + state.heatpump.power + state.residualpower - batterypower - pvpower;
|
||||
state.gridpower;
|
||||
in:
|
||||
- name: pvpower
|
||||
|
|
@ -167,9 +168,42 @@ chargers:
|
|||
if (phases === 1) lp.phases = 1; else lp.phases = 3;
|
||||
lp.phases;
|
||||
|
||||
- name: charger_3
|
||||
type: sgready
|
||||
features: [heating, integrateddevice, continuous, switchdevice]
|
||||
setmode:
|
||||
source: js
|
||||
vm: shared
|
||||
script: |
|
||||
state.heatpump.mode = mode;
|
||||
mode;
|
||||
getmode:
|
||||
source: js
|
||||
vm: shared
|
||||
script: state.heatpump.mode;
|
||||
power:
|
||||
source: js
|
||||
vm: shared
|
||||
script: |
|
||||
var hp = state.heatpump;
|
||||
hp.power = hp.mode === 3 ? 3800 + 400 * Math.random() : 300 + 300 * Math.random();
|
||||
hp.power;
|
||||
temp:
|
||||
source: js
|
||||
vm: shared
|
||||
script: |
|
||||
var hp = state.heatpump;
|
||||
if (hp.mode === 3) hp.temp += 0.2; else hp.temp -= 0.1;
|
||||
if (hp.temp > 65) hp.temp = 65;
|
||||
if (hp.temp < 35) hp.temp = 35;
|
||||
hp.temp;
|
||||
limittemp:
|
||||
source: const
|
||||
value: 65
|
||||
|
||||
vehicles:
|
||||
- name: vehicle_1
|
||||
title: blauer e-Golf
|
||||
title: blue e-Golf
|
||||
type: custom
|
||||
soc:
|
||||
source: js
|
||||
|
|
@ -189,7 +223,7 @@ vehicles:
|
|||
range
|
||||
capacity: 44
|
||||
- name: vehicle_2
|
||||
title: weißes Model 3
|
||||
title: white Model 3
|
||||
type: custom
|
||||
soc:
|
||||
source: js
|
||||
|
|
@ -219,19 +253,14 @@ vehicles:
|
|||
- name: vehicle_3
|
||||
type: template
|
||||
template: offline
|
||||
title: grüner Honda e
|
||||
title: green Honda e
|
||||
capacity: 8
|
||||
- name: vehicle_4
|
||||
type: template
|
||||
template: offline
|
||||
title: schwarzes VanMoof
|
||||
title: black VanMoof
|
||||
icon: bike
|
||||
capacity: 0.46
|
||||
- name: vehicle_5
|
||||
type: template
|
||||
template: offline
|
||||
title: Wärmepumpe
|
||||
icon: waterheater
|
||||
|
||||
site:
|
||||
title: Demo Mode
|
||||
|
|
@ -251,6 +280,12 @@ loadpoints:
|
|||
mode: "off"
|
||||
meter: meter_charger_2
|
||||
vehicle: vehicle_2
|
||||
- title: Heat pump
|
||||
charger: charger_3
|
||||
mode: pv
|
||||
ui:
|
||||
minTemp: 30
|
||||
maxTemp: 70
|
||||
|
||||
tariffs:
|
||||
currency: EUR # three letter ISO-4217 currency code (default EUR)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue