Skip to content

Commit

Permalink
Merge branch 'master' into fix/wattpilot-logging
Browse files Browse the repository at this point in the history
* master:
  Fix status reason  ot updated (evcc-io#15873)
  Translations update from Hosted Weblate (evcc-io#15723)
  chore: upgrade libraries
  Fronius Wattpilot: re-add (evcc-io#15843)
  chore: upgrade dependencies
  Ocpp: do not return error on setup (evcc-io#15853)
  EEbus: only disable recommendations if available (evcc-io#15829)
  • Loading branch information
mabunixda committed Sep 4, 2024
2 parents d1a143c + 5489a15 commit fffdc78
Show file tree
Hide file tree
Showing 15 changed files with 183 additions and 95 deletions.
14 changes: 12 additions & 2 deletions charger/eebus.go
Original file line number Diff line number Diff line change
Expand Up @@ -343,8 +343,13 @@ func (c *EEBus) writeCurrentLimitData(evEntity spineapi.EntityRemoteInterface, c
}

// make sure the recommendations are inactive, otherwise the EV won't go to sleep
if err := c.disableLimits(evEntity, c.uc.OscEV); err != nil {
return err
// but only if it supports OSCEV and has required data!
if c.uc.OscEV.IsScenarioAvailableAtEntity(evEntity, 1) {
if _, err := c.uc.OscEV.LoadControlLimits(evEntity); err == nil {
if err := c.disableLimits(evEntity, c.uc.OscEV); err != nil {
return err
}
}
}

// set overload protection limits
Expand Down Expand Up @@ -419,6 +424,11 @@ func (c *EEBus) writeLoadControlLimitsVASVW(evEntity spineapi.EntityRemoteInterf
return false
}

// OSCEV requires recommendation limits to be available
if _, err := c.uc.OscEV.LoadControlLimits(evEntity); err != nil {
return false
}

// on OSCEV all limits have to be active except they are set to the default value
minLimits, _, _, err := c.uc.OscEV.CurrentLimits(evEntity)
if err != nil {
Expand Down
8 changes: 6 additions & 2 deletions charger/ocpp/cp_setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,12 @@ func (cp *CP) Setup(meterValues string, meterInterval time.Duration, timeout tim
}
}

// configure ping interval
return cp.configure(KeyWebSocketPingInterval, "30", timeout)
// configure websocket ping interval
if err := cp.configure(KeyWebSocketPingInterval, "30", timeout); err != nil {
cp.log.DEBUG.Printf("failed configuring WebSocketPingInterval: %v", err)
}

return nil
}

// HasMeasurement checks if meterValuesSample contains given measurement
Expand Down
2 changes: 1 addition & 1 deletion cmd/discuss.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (
"path/filepath"
"text/template"

"github.com/cli/browser"
"github.com/evcc-io/evcc/server"
"github.com/pkg/browser"
"github.com/spf13/cobra"
)

Expand Down
2 changes: 1 addition & 1 deletion core/loadpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -1674,7 +1674,7 @@ func (lp *Loadpoint) Update(sitePower float64, rates api.Rates, batteryBuffered,
lp.publish(keys.Connected, lp.connected())
lp.publish(keys.Charging, lp.charging())

if sr, ok := lp.charger.(api.StatusReasoner); ok && lp.GetStatus() == api.StatusB {
if sr, ok := lp.charger.(api.StatusReasoner); ok {
if r, err := sr.StatusReason(); err == nil {
lp.publish(keys.ChargerStatusReason, r)
} else {
Expand Down
12 changes: 5 additions & 7 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ require (
github.com/benbjohnson/clock v1.3.5
github.com/bogosj/tesla v1.3.1
github.com/cenkalti/backoff/v4 v4.3.0
github.com/cli/browser v1.3.0
github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21
github.com/coder/websocket v1.8.12
github.com/containrrr/shoutrrr v0.8.0
Expand Down Expand Up @@ -67,14 +68,13 @@ require (
github.com/mitchellh/go-homedir v1.1.0
github.com/mlnoga/rct v0.1.2-0.20240421173556-1c5b75037e2f
github.com/muka/go-bluetooth v0.0.0-20240701044517-04c4f09c514e
github.com/mxschmitt/golang-combinations v1.1.0
github.com/mxschmitt/golang-combinations v1.2.0
github.com/nicksnyder/go-i18n/v2 v2.4.0
github.com/olekukonko/tablewriter v0.0.5
github.com/philippseith/signalr v0.6.3
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
github.com/prometheus-community/pro-bing v0.4.1
github.com/prometheus/client_golang v1.20.2
github.com/prometheus/common v0.55.0
github.com/prometheus/common v0.57.0
github.com/robertkrimen/otto v0.4.0
github.com/samber/lo v1.47.0
github.com/sirupsen/logrus v1.9.3
Expand Down Expand Up @@ -102,7 +102,7 @@ require (
golang.org/x/sync v0.8.0
golang.org/x/text v0.17.0
golang.org/x/tools v0.24.0
google.golang.org/grpc v1.65.0
google.golang.org/grpc v1.66.0
google.golang.org/protobuf v1.34.2
gopkg.in/yaml.v3 v3.0.1
gorm.io/gorm v1.25.11
Expand Down Expand Up @@ -191,7 +191,7 @@ require (
google.golang.org/genproto/googleapis/rpc v0.0.0-20240823204242-4ba0660f739c // indirect
gopkg.in/go-playground/validator.v9 v9.31.0 // indirect
gopkg.in/sourcemap.v1 v1.0.5 // indirect
modernc.org/libc v1.59.9 // indirect
modernc.org/libc v1.55.3 // indirect
modernc.org/mathutil v1.6.0 // indirect
modernc.org/memory v1.8.0 // indirect
modernc.org/sqlite v1.32.0 // indirect
Expand All @@ -204,8 +204,6 @@ replace github.com/grid-x/modbus => github.com/evcc-io/modbus v0.0.0-20240503125

replace github.com/lorenzodonini/ocpp-go => github.com/evcc-io/ocpp-go v0.0.0-20240730071053-d69e53b0fce9

replace modernc.org/libc => modernc.org/libc v1.58.0

replace github.com/enbility/ship-go => github.com/enbility/ship-go v0.0.0-20240827103353-35c86c3ba136

replace github.com/enbility/eebus-go => github.com/enbility/eebus-go v0.0.0-20240827111001-330aad85c442
29 changes: 14 additions & 15 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@ github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE=
github.com/cli/browser v1.3.0 h1:LejqCrpWr+1pRqmEPDGnTZOjsMe7sehifLynZJuqJpo=
github.com/cli/browser v1.3.0/go.mod h1:HH8s+fOAxjhQoBUAsKuPCbqUuxZDhQ2/aD+SzsEfBTk=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 h1:tuijfIjZyjZaHq9xDUh0tNitwXshJpbLkqMOJv4H3do=
github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21/go.mod h1:po7NpZ/QiTKzBKyrsEAxwnTamCoh8uDk/egRpQ7siIc=
Expand Down Expand Up @@ -453,8 +455,8 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8m
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mxschmitt/golang-combinations v1.1.0 h1:WlIZCnDm+Xlb2pRPf+R/qPKlGOU1w8lpN69/uy5z+Zg=
github.com/mxschmitt/golang-combinations v1.1.0/go.mod h1:RbMhWvfCelHR6WROvT2bVfxJvZHoEvBj71SKe+H0MYU=
github.com/mxschmitt/golang-combinations v1.2.0 h1:V5E7MncIK8Yr1SL/SpdqMuSquFsfoIs5auI7Y3n8z14=
github.com/mxschmitt/golang-combinations v1.2.0/go.mod h1:RCm5eR03B+JrBOMRDLsKZWShluXdrHu+qwhPEJ0miBM=
github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg=
github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU=
github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k=
Expand Down Expand Up @@ -513,8 +515,6 @@ github.com/philippseith/signalr v0.6.3 h1:zCpVCdVq3LXRW7wXMOBGhHDqaijUdTPVhsIHBO
github.com/philippseith/signalr v0.6.3/go.mod h1:+XadWW+RWSLwWfCxyxxvnmy+00DabepYR7mOH/lkUfc=
github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc=
github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY=
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ=
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
Expand Down Expand Up @@ -547,8 +547,8 @@ github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y8
github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA=
github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
github.com/prometheus/common v0.18.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc=
github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8=
github.com/prometheus/common v0.57.0 h1:Ro/rKjwdq9mZn1K5QPctzh+MA4Lp0BuYk5ZZEVhoNcY=
github.com/prometheus/common v0.57.0/go.mod h1:7uRPFSUTbfZWsJ7MHY56sqt7hLQu3bxXHDnNhl8E9qI=
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
Expand Down Expand Up @@ -804,7 +804,6 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220804214406-8e32c043e418/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
Expand Down Expand Up @@ -874,8 +873,8 @@ google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyac
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc=
google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ=
google.golang.org/grpc v1.66.0 h1:DibZuoBznOxbDQxRINckZcUvnCEvrW9pcWIE2yF9r1c=
google.golang.org/grpc v1.66.0/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
Expand Down Expand Up @@ -924,14 +923,14 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
modernc.org/cc/v4 v4.21.4 h1:3Be/Rdo1fpr8GrQ7IVw9OHtplU4gWbb+wNgeoBMmGLQ=
modernc.org/cc/v4 v4.21.4/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ=
modernc.org/ccgo/v4 v4.20.7 h1:skrinQsjxWfvj6nbC3ztZPJy+NuwmB3hV9zX/pthNYQ=
modernc.org/ccgo/v4 v4.20.7/go.mod h1:UOkI3JSG2zT4E2ioHlncSOZsXbuDCZLvPi3uMlZT5GY=
modernc.org/ccgo/v4 v4.19.2 h1:lwQZgvboKD0jBwdaeVCTouxhxAyN6iawF3STraAal8Y=
modernc.org/ccgo/v4 v4.19.2/go.mod h1:ysS3mxiMV38XGRTTcgo0DQTeTmAO4oCmJl1nX9VFI3s=
modernc.org/fileutil v1.3.0 h1:gQ5SIzK3H9kdfai/5x41oQiKValumqNTDXMvKo62HvE=
modernc.org/fileutil v1.3.0/go.mod h1:XatxS8fZi3pS8/hKG2GH/ArUogfxjpEKs3Ku3aK4JyQ=
modernc.org/gc/v2 v2.5.0 h1:bJ9ChznK1L1mUtAQtxi0wi5AtAs5jQuw4PrPHO5pb6M=
modernc.org/gc/v2 v2.5.0/go.mod h1:wzN5dK1AzVGoH6XOzc3YZ+ey/jPgYHLuVckd62P0GYU=
modernc.org/libc v1.58.0 h1:TebzsKutZdvJposq9SA1atw3yBfrB+u03A8rpN0I+Qc=
modernc.org/libc v1.58.0/go.mod h1:EY/egGEU7Ju66eU6SBqCNYaFUDuc4npICkMWnU5EE3A=
modernc.org/gc/v2 v2.4.1 h1:9cNzOqPyMJBvrUipmynX0ZohMhcxPtMccYgGOJdOiBw=
modernc.org/gc/v2 v2.4.1/go.mod h1:wzN5dK1AzVGoH6XOzc3YZ+ey/jPgYHLuVckd62P0GYU=
modernc.org/libc v1.55.3 h1:AzcW1mhlPNrRtjS5sS+eW2ISCgSOLLNyFzRh/V3Qj/U=
modernc.org/libc v1.55.3/go.mod h1:qFXepLhz+JjFThQ4kzwzOjA/y/artDeg+pcYnY+Q83w=
modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo=
modernc.org/memory v1.8.0 h1:IqGTL6eFMaDZZhEWwcREgeMXYwmW83LYW8cROZYkg+E=
Expand Down
2 changes: 1 addition & 1 deletion i18n/de.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ title = "Lastmanagement"

[config.control]
description = "Normalerweise sind die Standardwerte in Ordnung. Ändere nur etwas, wenn du weißt, was du tust."
descriptionInterval = "Regelkreis Aktualisierungszyklus in Sekunden. Definiert, wie oft evcc Messdaten liest, die Ladeleistung anpasst und die Benutzeroberfläche aktualisiert. Kurze Intervalle (< 30s) können zu Schwingungen und unerwünschtem Verhalten führen."
descriptionInterval = "Regelkreis Aktualisierungszyklus in Sekunden. Definiert, wie oft evcc Messdaten liest, die Ladeleistung anpasst und die Benutzeroberfläche aktualisiert. Kurze Intervalle (< 30s) können zu Oszillationen und unerwünschtem Verhalten führen."
descriptionMaxGridSupply = "Nur relevant für Hybrid-Wechselrichter, die nicht in der Lage sind, die volle DC-Erzeugungsleistung über AC an das Haus auszugeben. Dieses Szenario kann zu unerwünschtem Netzbezug führen, da evcc davon ausgeht, dass die volle DC-Leistung verfügbar ist. Verwende einen Wert von mindestens 50 W, um dies zu verhindern."
descriptionResidualPower = "Verschiebt den Betriebspunkt des Regelkreises. Wenn du eine Hausbatterie hast, wird empfohlen, einen Wert von 100 W einzustellen. Auf diese Weise erhält die Batterie eine leichte Priorität gegenüber dem Netzbezug."
labelInterval = "Aktualisierungsintervall"
Expand Down
5 changes: 4 additions & 1 deletion i18n/fi.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ title = "Kuormanhallinta"

[config.control]
description = "Yleensä oletusarvot ovat sopivat. Muuta vain jos tiedät mitä olet tekemässä."
descriptionInterval = "Ohjaussilmukan päivitysjakso sekunneissa. Määrittää, kuinka usein evcc lukee mittaritietoja, säätää lataustehoa ja päivittää käyttöliittymän. Lyhyet välit alle (30 s) voivat aiheuttaa oskillaatiota ja ei-toivotua toimintaa"
descriptionInterval = "Ohjaussilmukan päivitysjakso sekunneissa. Määrittää, kuinka usein evcc lukee mittaritietoja, säätää lataustehoa ja päivittää käyttöliittymän. Lyhyet välit alle (30 s) voivat aiheuttaa oskillaatiota ja ei-toivottua toimintaa"
descriptionMaxGridSupply = "Sopii vain hybridi-inverttereille, jotka eivät pysty tuottamaan täyttä tasavirtaa kotiin AC:n kautta. Tämä skenaario voi johtaa ei toivottuun verkon käyttöön, koska evcc olettaa koko tasavirran olevan käytettävissä. Käytä vähintään 50 W:n arvoa tämän estämiseksi."
descriptionResidualPower = "Siirtää ohjaussilmukan toimintapistettä. Jos sinulla on kodissa akku on suositeltavaa asettaa arvo 100 W. Näin akku on hieman etusijalla sähköverkon käyttöön nähden."
labelInterval = "Päivitystiheys"
Expand Down Expand Up @@ -289,6 +289,7 @@ tabTitle = "Tietoni"
[footer.savings.period]
30d = "viimeiset 30 päivää"
365d = "viimeiset 365 päivää"
thisYear = "tämä vuosi"
total = "kaikki"

[footer.sponsor]
Expand Down Expand Up @@ -541,6 +542,7 @@ ready = "valmis"
vehicleLimit = "Ajoneuvon raja {soc}"

[main.vehicleStatus]
awaitingAuthorization = "Odotetaan valtuutusta."
charging = "Lataa…"
cheapEnergyCharging = "Edullista energiaa saatavilla"
cheapEnergyNextStart = "Energia on edullista {duration} ajan."
Expand All @@ -550,6 +552,7 @@ cleanEnergyNextStart = "Puhdasta energiaa {duration} kuluessa."
cleanEnergySet = "CO₂-raja asetettu."
climating = "Esilämmitys/-viilennys havaittu."
connected = "Yhdistetty."
disconnectRequired = "Istunto lopetettu. Yhdistä uudelleen."
disconnected = "Irroitettu."
finished = "Valmis."
minCharge = "Ladataan minimissään {soc}."
Expand Down
84 changes: 74 additions & 10 deletions i18n/it.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,34 +6,98 @@ discharge = "Prevenire la scarica della batteria in modalità veloce oppure quan
disclaimerHint = "“Nota:”"
disclaimerText = "“Queste impostazioni riguardano solamente la modalità solare. Il comportamento di ricarica è adattato di conseguenza.”"
gridChargeTab = "Carica un corso dalla rete."
legendBottomName = "Priorità alla carica della batteria di casa”"
legendBottomSubline = "“Non usato per ricarica”"
legendBottomName = "Priorità alla carica della batteria di casa”"
legendBottomSubline = "Fino al raggiungimento del {soc}."
legendMiddleName = "“Priorità alla carica del veicolo”"
legendMiddleSubline = "“Casa seconda”"
legendMiddleSubline = "Quando la batteria supera il {soc}."
legendTitle = "“Come dovrebbe essere utilizzata l’energia solare?”"
legendTopAutostart = "Parte automaticamente"
legendTopName = "Ricarica supportata dalla batteria"
legendTopSubline = "“Senza interruzioni”"
legendTopAutostart = "Parte automaticamente"
legendTopName = "Ricarica del veicolo assistita dalla batteria"
legendTopSubline = "quando la batteria supera il {soc}."
modalTitle = "“Batteria di casa”"
usageTab = "Uso della batteria."
usageTab = "Uso della batteria"

[batterySettings.bufferStart]
above = "Quando supera {soc}"
full = "Quando è a {soc}"
never = "Solo con abbastanza surplus"
above = "Quando supera il {soc}."
full = "Quando è al {soc}."
never = "Solo con abbastanza surplus."

[config]

[config.battery]
titleAdd = "Aggiungi Batteria"
titleEdit = "Modifica Batteria"

[config.circuits]
title = "Gestione del Carico"

[config.control]
description = "Normalmente le impostazioni di base vanno bene. Modifica solo se sai cosa stai facendo."
descriptionInterval = "Intervallo ciclo di aggiornamento in secondi. Definisce quanto spesso evcc rileva i dati, modifica la potenza di carica e aggiorna l'interfaccia utente. Intervalli ridotti (<30s) possono causare oscillazioni e comportamenti indesiderati."
labelInterval = "intervallo di aggiornamento"
labelResidualPower = "Potenza residua"

[config.deviceValue]
chargeStatusA = "non connesso"
chargeStatusB = "connesso"
chargeStatusC = "in carica"
chargeStatusF = "errore"
chargedEnergy = "Carico"
currency = "Valuta"
current = "Corrente"
currentRange = "Corrente"
enabled = "Abilitato"
no = "no"
odometer = "Odometro"
phaseCurrents = "Corrente L1..L3"
phasePowers = "Potenza L1..L3"
phaseVoltages = "Voltaggio L1..L3"
power = "Potenza"
powerRange = "Potenza"
range = "Intervallo"
soc = "Stato di Carica"
socLimit = "Limite"
temp = "Temperatura"
url = "URL"
yes = "si"

[config.eebus]
description = "Configurazione che permette a evcc di comunicare con altri dispositivi EEBus"
title = "EEBus"

[config.form]
example = "Esempio"
optional = "facoltativo"

[config.general]
cancel = "Cancella"
docsLink = "Vedi la documentazione."
experimental = "Sperimentale"
off = "spento"
on = "acceso"
password = "Password"
remove = "Rimuovi"
save = "Salva"
telemetry = "Telemetria"
title = "Titolo"

[config.grid]

[config.hems]
description = "Connetti evcc ad un altro sistema di gestione della corrente di casa"
title = "HEMS"

[config.influx]
description = "Scrive i dati di ricarica e le altre metriche su InfluxDB. Usa Grafana o altri strumenti per visualizzare i dati."
descriptionToken = "Controlla la documentazione di InfluxDB per imparare a crearne uno. https://docs.influxdata.com/influxdb/v2/admin/"
labelDatabase = "Database"
labelPassword = "Password"
labelToken = "Token API"
labelUrl = "URL"
labelUser = "Nome utente"
title = "InfluxDB"
v1Support = "Serve supporto per InfluxDB 1.x?"

[config.main]

[config.meter]
Expand Down
Loading

0 comments on commit fffdc78

Please sign in to comment.