Rename range to vehicleRange
This commit is contained in:
parent
da3c98d08d
commit
b809356d4f
15 changed files with 45 additions and 36 deletions
|
|
@ -30,7 +30,7 @@ Base.args = {
|
|||
enabled: true,
|
||||
connected: true,
|
||||
charging: true,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
targetSoC: 90,
|
||||
};
|
||||
|
||||
|
|
@ -45,6 +45,6 @@ Disabled.args = {
|
|||
enabled: true,
|
||||
connected: true,
|
||||
charging: false,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
targetSoC: 100,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -52,6 +52,8 @@ export default {
|
|||
enabled: Boolean,
|
||||
vehicleTitle: String,
|
||||
vehicleSoC: Number,
|
||||
vehiclePresent: Boolean,
|
||||
vehicleRange: Number,
|
||||
minSoC: Number,
|
||||
timerSet: Boolean,
|
||||
timerActive: Boolean,
|
||||
|
|
@ -61,9 +63,7 @@ export default {
|
|||
chargePower: Number,
|
||||
chargedEnergy: Number,
|
||||
// chargeDuration: Number,
|
||||
vehiclePresent: Boolean,
|
||||
climater: String,
|
||||
range: Number,
|
||||
chargeRemainingDuration: Number,
|
||||
|
||||
// other information
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ VehicleRange.args = {
|
|||
chargedEnergy: 11e3,
|
||||
chargeDuration: 95 * 60,
|
||||
vehiclePresent: true,
|
||||
range: 240.123,
|
||||
vehicleRange: 240.123,
|
||||
chargeRemainingDuration: 5 * 3600,
|
||||
};
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ VehicleClimater.args = {
|
|||
chargedEnergy: 11e3,
|
||||
chargeDuration: 95 * 60,
|
||||
vehiclePresent: true,
|
||||
range: 240.123,
|
||||
vehicleRange: 240.123,
|
||||
chargeRemainingDuration: 5 * 3600,
|
||||
climater: "on",
|
||||
};
|
||||
|
|
@ -62,7 +62,7 @@ VehicleTimer.args = {
|
|||
chargedEnergy: 11e3,
|
||||
chargeDuration: 95 * 60,
|
||||
vehiclePresent: true,
|
||||
range: 240.123,
|
||||
vehicleRange: 240.123,
|
||||
chargeRemainingDuration: 5 * 3600,
|
||||
timerSet: true,
|
||||
timerActive: true,
|
||||
|
|
|
|||
|
|
@ -34,10 +34,10 @@
|
|||
</h3>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-sm-3 col-lg-2 mt-3" v-if="range && range >= 0">
|
||||
<div class="mb-2 value">{{ $t("main.loadpointDetails.range") }}</div>
|
||||
<div class="col-6 col-sm-3 col-lg-2 mt-3" v-if="vehicleRange && vehicleRange >= 0">
|
||||
<div class="mb-2 value">{{ $t("main.loadpointDetails.vehicleRange") }}</div>
|
||||
<h3 class="value">
|
||||
{{ Math.round(range) }}
|
||||
{{ Math.round(vehicleRange) }}
|
||||
<small class="text-muted">km</small>
|
||||
</h3>
|
||||
</div>
|
||||
|
|
@ -76,7 +76,7 @@ export default {
|
|||
chargePower: Number,
|
||||
climater: String,
|
||||
vehiclePresent: Boolean,
|
||||
range: Number,
|
||||
vehicleRange: Number,
|
||||
},
|
||||
mixins: [formatter],
|
||||
};
|
||||
|
|
|
|||
|
|
@ -44,9 +44,9 @@ Single.args = {
|
|||
connected: true,
|
||||
vehiclePresent: true,
|
||||
charging: true,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
vehicleRange: 344,
|
||||
targetSoC: 90,
|
||||
range: 344,
|
||||
chargeRemainingDuration: 999,
|
||||
chargePower: 11232,
|
||||
chargeDuration: 123982,
|
||||
|
|
@ -73,9 +73,9 @@ Multi.args = {
|
|||
connected: true,
|
||||
vehiclePresent: true,
|
||||
charging: true,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
vehicleRange: 344,
|
||||
targetSoC: 90,
|
||||
range: 344,
|
||||
chargeRemainingDuration: 999,
|
||||
chargePower: 11232,
|
||||
chargeDuration: 123982,
|
||||
|
|
@ -84,18 +84,19 @@ Multi.args = {
|
|||
{
|
||||
title: "Ladepunkt 2",
|
||||
mode: "pv",
|
||||
vehicleTitle: "Mein anderes Auto",
|
||||
},
|
||||
{
|
||||
title: "Ladepunkt 3",
|
||||
mode: "now",
|
||||
socTitle: "Mein anderes Auto",
|
||||
vehicleTitle: "Mein drittes Auto",
|
||||
enabled: true,
|
||||
connected: true,
|
||||
hasVehicle: true,
|
||||
charging: true,
|
||||
socCharge: 22,
|
||||
vehicleSoC: 22,
|
||||
vehicleRange: 34,
|
||||
targetSoC: 100,
|
||||
range: 34,
|
||||
chargeRemainingDuration: 22,
|
||||
chargePower: 1423,
|
||||
chargeDuration: 243,
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ Base.args = {
|
|||
enabled: true,
|
||||
connected: true,
|
||||
vehiclePresent: true,
|
||||
vehicleSoc: 42,
|
||||
vehicleSoC: 42,
|
||||
targetSoC: 90,
|
||||
id: 0,
|
||||
};
|
||||
|
|
@ -32,7 +32,7 @@ Connected.args = {
|
|||
connected: true,
|
||||
vehiclePresent: true,
|
||||
charging: false,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
targetSoC: 90,
|
||||
id: 0,
|
||||
};
|
||||
|
|
@ -44,7 +44,7 @@ ReadyToCharge.args = {
|
|||
connected: true,
|
||||
vehiclePresent: true,
|
||||
charging: false,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
targetSoC: 90,
|
||||
id: 0,
|
||||
};
|
||||
|
|
@ -56,7 +56,7 @@ Charging.args = {
|
|||
connected: true,
|
||||
vehiclePresent: true,
|
||||
charging: true,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
targetSoC: 90,
|
||||
id: 0,
|
||||
};
|
||||
|
|
@ -73,7 +73,7 @@ TargetChargePlanned.args = {
|
|||
enabled: false,
|
||||
connected: true,
|
||||
vehiclePresent: true,
|
||||
vehicleSoc: 31,
|
||||
vehicleSoC: 31,
|
||||
minSoC: 20,
|
||||
charging: false,
|
||||
timerSet: true,
|
||||
|
|
@ -89,7 +89,7 @@ TargetChargeActive.args = {
|
|||
enabled: true,
|
||||
connected: true,
|
||||
vehiclePresent: true,
|
||||
vehicleSoc: 66,
|
||||
vehicleSoC: 66,
|
||||
minSoC: 30,
|
||||
charging: true,
|
||||
timerSet: true,
|
||||
|
|
@ -105,7 +105,7 @@ MinCharge.args = {
|
|||
enabled: true,
|
||||
connected: true,
|
||||
vehiclePresent: true,
|
||||
vehicleSoc: 17,
|
||||
vehicleSoC: 17,
|
||||
minSoC: 20,
|
||||
charging: true,
|
||||
targetSoC: 90,
|
||||
|
|
@ -155,7 +155,7 @@ DisconnectedKnownSoc.args = {
|
|||
connected: false,
|
||||
enabled: false,
|
||||
vehiclePresent: true,
|
||||
vehicleSoc: 17,
|
||||
vehicleSoC: 17,
|
||||
targetSoC: 60,
|
||||
id: 0,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ export default {
|
|||
},
|
||||
loadpointDetails: {
|
||||
power: "Leistung",
|
||||
range: "Reichweite",
|
||||
vehicleRange: "Reichweite",
|
||||
charged: "Geladen",
|
||||
duration: "Dauer",
|
||||
remaining: "Restzeit",
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ export default {
|
|||
},
|
||||
loadpointDetails: {
|
||||
power: "Power",
|
||||
range: "Range",
|
||||
vehicleRange: "Range",
|
||||
charged: "Charged",
|
||||
duration: "Duration",
|
||||
remaining: "Remaining",
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ export default {
|
|||
},
|
||||
loadpointDetails: {
|
||||
power: "Potenza",
|
||||
range: "Autonomia",
|
||||
vehicleRange: "Autonomia",
|
||||
charged: "Ricaricato",
|
||||
duration: "Duarata",
|
||||
remaining: "Rimanenti",
|
||||
|
|
|
|||
|
|
@ -1190,7 +1190,7 @@ func (lp *LoadPoint) publishSoCAndRange() {
|
|||
if vs, ok := lp.vehicle.(api.VehicleRange); ok {
|
||||
if rng, err := vs.Range(); err == nil {
|
||||
lp.log.DEBUG.Printf("vehicle range: %vkm", rng)
|
||||
lp.publish("range", rng)
|
||||
lp.publish("vehicleRange", rng)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1203,7 +1203,7 @@ func (lp *LoadPoint) publishSoCAndRange() {
|
|||
lp.publish("chargeRemainingDuration", time.Duration(-1))
|
||||
|
||||
// range
|
||||
lp.publish("range", -1)
|
||||
lp.publish("vehicleRange", -1)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
4
dist/index.html
vendored
4
dist/index.html
vendored
|
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="de"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="EV Charge Controller"><meta name="author" content="andig"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><link rel="apple-touch-icon" sizes="180x180" href="ico/apple-touch-icon.png?[[.Version]]"><link rel="icon" type="image/png" sizes="32x32" href="ico/favicon-32x32.png?[[.Version]]"><link rel="icon" type="image/png" sizes="16x16" href="ico/favicon-16x16.png?[[.Version]]"><link rel="manifest" href="ico/site.webmanifest"><link rel="mask-icon" href="ico/safari-pinned-tab.svg?[[.Version]]" color="#18191a"><link rel="shortcut icon" href="ico/favicon.ico?[[.Version]]"><meta name="apple-mobile-web-app-title" content="evcc"><meta name="application-name" content="evcc"><meta name="msapplication-TileColor" content="#18191a"><meta name="msapplication-config" content="ico/browserconfig.xml"><meta name="theme-color" content="#18191a"><title>evcc</title><link href="css/chunk-vendors.63c5e34a.css" rel="preload" as="style"><link href="css/index.401ef0ac.css" rel="preload" as="style"><link href="js/chunk-vendors.0dc6e0ff.js" rel="preload" as="script"><link href="js/index.2ef89f05.js" rel="preload" as="script"><link href="css/chunk-vendors.63c5e34a.css" rel="stylesheet"><link href="css/index.401ef0ac.css" rel="stylesheet"></head><body><script>window.evcc = {
|
||||
<!DOCTYPE html><html lang="de"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="EV Charge Controller"><meta name="author" content="andig"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><link rel="apple-touch-icon" sizes="180x180" href="ico/apple-touch-icon.png?[[.Version]]"><link rel="icon" type="image/png" sizes="32x32" href="ico/favicon-32x32.png?[[.Version]]"><link rel="icon" type="image/png" sizes="16x16" href="ico/favicon-16x16.png?[[.Version]]"><link rel="manifest" href="ico/site.webmanifest"><link rel="mask-icon" href="ico/safari-pinned-tab.svg?[[.Version]]" color="#18191a"><link rel="shortcut icon" href="ico/favicon.ico?[[.Version]]"><meta name="apple-mobile-web-app-title" content="evcc"><meta name="application-name" content="evcc"><meta name="msapplication-TileColor" content="#18191a"><meta name="msapplication-config" content="ico/browserconfig.xml"><meta name="theme-color" content="#18191a"><title>evcc</title><link href="css/chunk-vendors.63c5e34a.css" rel="preload" as="style"><link href="css/index.401ef0ac.css" rel="preload" as="style"><link href="js/chunk-vendors.0dc6e0ff.js" rel="preload" as="script"><link href="js/index.5ba815f1.js" rel="preload" as="script"><link href="css/chunk-vendors.63c5e34a.css" rel="stylesheet"><link href="css/index.401ef0ac.css" rel="stylesheet"></head><body><script>window.evcc = {
|
||||
version: "[[.Version]]",
|
||||
configured: "[[.Configured]]",
|
||||
};</script><div id="app"></div><script src="js/chunk-vendors.0dc6e0ff.js"></script><script src="js/index.2ef89f05.js"></script></body></html>
|
||||
};</script><div id="app"></div><script src="js/chunk-vendors.0dc6e0ff.js"></script><script src="js/index.5ba815f1.js"></script></body></html>
|
||||
1
dist/js/index.2ef89f05.js.map
vendored
1
dist/js/index.2ef89f05.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/js/index.5ba815f1.js.map
vendored
Normal file
1
dist/js/index.5ba815f1.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -124,6 +124,14 @@ func (m *MQTT) Run(site site.API, in <-chan util.Param) {
|
|||
updated := time.Now().Unix()
|
||||
m.publish(fmt.Sprintf("%s/updated", m.root), true, updated)
|
||||
|
||||
// remove deprecated topics
|
||||
for id := range site.LoadPoints() {
|
||||
topic := fmt.Sprintf("%s/loadpoints/%d", m.root, id+1)
|
||||
for _, dep := range []string{"range", "socCharge", "vehicleSoc"} {
|
||||
m.publish(fmt.Sprintf("%s/%s", topic, dep), true, nil)
|
||||
}
|
||||
}
|
||||
|
||||
// publish
|
||||
for p := range in {
|
||||
topic := fmt.Sprintf("%s/site", m.root)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue