Skip to content

Commit 4f2c4a5

Browse files
committed
Changes due to upgrade to v0.0.3 of sensonet package
1 parent 5e48841 commit 4f2c4a5

File tree

6 files changed

+65
-62
lines changed

6 files changed

+65
-62
lines changed

charger/sensonet/connection.go

+35-21
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
package sensonet
22

33
import (
4+
"context"
45
"fmt"
56
"log"
67
"net/http"
7-
"net/http/cookiejar"
8+
9+
//"net/http/cookiejar"
810
"os"
911
"time"
1012

13+
"golang.org/x/oauth2"
14+
1115
"github.com/ernesto-jimenez/httplogger"
1216
"github.com/spf13/jwalterweatherman"
1317

@@ -20,12 +24,12 @@ import (
2024

2125
// Connection is the Sensonet connection
2226
type Connection struct {
23-
*request.Helper
27+
client *http.Client
2428
log *util.Logger
2529
user string
2630
password string
2731
realm string
28-
sensonetConn *sensonetlib.Connection
32+
sensonetCtrl *sensonetlib.Controller
2933
systemId string
3034
pvUseStrategy string
3135
heatingZone int
@@ -86,13 +90,14 @@ func NewConnection(user, password, realm, pvUseStrategy string, heatingZone, pha
8690
return sensoNetConn, nil
8791
} else {
8892
utillog := util.NewLogger("sensonet")
89-
client := request.NewHelper(utillog)
90-
client.CheckRedirect = func(req *http.Request, via []*http.Request) error {
93+
client := request.NewClient(utillog)
94+
ctxClient := request.NewClient(utillog)
95+
/*client.CheckRedirect = func(req *http.Request, via []*http.Request) error {
9196
return http.ErrUseLastResponse
92-
}
97+
}*/
9398

9499
conn := &Connection{
95-
Helper: client,
100+
client: client,
96101
}
97102
conn.user = user
98103
conn.password = password
@@ -105,31 +110,40 @@ func NewConnection(user, password, realm, pvUseStrategy string, heatingZone, pha
105110
conn.log = utillog
106111

107112
var err error
108-
conn.Client.Jar, err = cookiejar.New(nil)
113+
/*conn.client.Jar, err = cookiejar.New(nil)
109114
if err != nil {
110115
err = fmt.Errorf("could not reset cookie jar. error: %s", err)
111116
return conn, err
112-
}
117+
}*/
113118

114-
var credentials sensonetlib.CredentialsStruct
115-
credentials.User = user
116-
credentials.Password = password
119+
ctx := context.WithValue(context.TODO(), oauth2.HTTPClient, ctxClient)
120+
clientCtx := context.WithValue(ctx, oauth2.HTTPClient, ctxClient)
121+
oc := sensonetlib.Oauth2ConfigForRealm(conn.realm)
122+
token, err := oc.PasswordCredentialsToken(clientCtx, conn.user, conn.password)
123+
if err != nil {
124+
utillog.FATAL.Println(err)
125+
}
126+
utillog.DEBUG.Println("In connection.NewConnection: Call of sensonetlib.oc.PasswordCredentialsToken() successful")
127+
utillog.DEBUG.Println("Got new Token. Vaild until: ", token.Expiry)
117128
//Activate httplogger and logging in sensonetlib for log levels TRACE or DEBUG
118129
if util.WWlogLevelForArea("sensonet") == jwalterweatherman.LevelTrace || util.WWlogLevelForArea("sensonet") == jwalterweatherman.LevelDebug {
119130
log.SetOutput(os.Stderr) //changing output of stadard log to os.stderr. (In main.go, it is set to io.Discard)
120131
log := log.New(os.Stderr, "sensonet: ", log.Lshortfile)
121132
client.Transport = httplogger.NewLoggedTransport(http.DefaultTransport, newLogger(log))
122133
}
123-
//client.Transport = http.DefaultTransport //comment this line out, if you wish logging of the http requests in sensonetlib
124-
snconn, newtoken, err := sensonetlib.NewConnection(client.Client, &credentials, nil)
134+
snconn, err := sensonetlib.NewConnection(oc.TokenSource(clientCtx, token), sensonetlib.WithHttpClient(client))
125135
if err != nil {
126-
err = fmt.Errorf("could not get Homes[] information. error: %s", err)
136+
err = fmt.Errorf("sensonetlib.NewConnection(). error: %s", err)
137+
return conn, err
138+
}
139+
snctrl, err := sensonetlib.NewController(snconn, sensonetlib.WithLogger(utillog.DEBUG))
140+
if err != nil {
141+
err = fmt.Errorf("sensonet.NewController(). error: %s", err)
127142
return conn, err
128143
}
129144
utillog.DEBUG.Println("In connection.NewConnection: Call of sensonetlib.NewConnection() successful")
130-
utillog.DEBUG.Println("Got new Token. Vaild until: ", newtoken.Expiry)
131-
conn.sensonetConn = snconn
132-
homes, err := conn.sensonetConn.GetHomes()
145+
conn.sensonetCtrl = snctrl
146+
homes, err := conn.sensonetCtrl.GetHomes()
133147
if err != nil {
134148
err = fmt.Errorf("could not get Homes[] information. error: %s", err)
135149
return conn, err
@@ -156,7 +170,7 @@ func (d *Connection) Phases() int {
156170
}
157171

158172
func (d *Connection) CurrentQuickmode() string {
159-
return d.sensonetConn.GetCurrentQuickMode()
173+
return d.sensonetCtrl.GetCurrentQuickMode()
160174
}
161175

162176
func (d *Connection) QuickVetoExpiresAt() string {
@@ -165,7 +179,7 @@ func (d *Connection) QuickVetoExpiresAt() string {
165179

166180
// CurrentTemp is called bei Soc
167181
func (d *Connection) CurrentTemp() (float64, error) {
168-
state, err := d.sensonetConn.GetSystem(d.systemId)
182+
state, err := d.sensonetCtrl.GetSystem(d.systemId)
169183
if err != nil {
170184
d.log.ERROR.Println("connection.CurrentTemp. Error: ", err)
171185
return 0, err
@@ -188,7 +202,7 @@ func (d *Connection) CurrentTemp() (float64, error) {
188202

189203
// TargetTemp is called bei TargetSoc
190204
func (d *Connection) TargetTemp() (float64, error) {
191-
state, err := d.sensonetConn.GetSystem(d.systemId)
205+
state, err := d.sensonetCtrl.GetSystem(d.systemId)
192206
if err != nil {
193207
d.log.ERROR.Println("connection.TargetTemp. Error: ", err)
194208
return 0, err

charger/sensonet/switch.go

+8-19
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ func (sh *Switch) Enabled() (bool, error) {
2424
//var err error
2525
d := sh.Connection
2626
//Calling GetSystem to make sure that data are updated
27-
state, err := d.sensonetConn.GetSystem(d.systemId)
27+
state, err := d.sensonetCtrl.GetSystem(d.systemId)
2828
if err != nil {
2929
d.log.ERROR.Println("switch.Enabled. Error: ", err)
3030
return d.onoff, err
3131
}
32-
d.log.DEBUG.Println("In Switch.Enabled: Zones[0].CurrentSpecialFunction=", state.State.Zones[0].CurrentSpecialFunction)
32+
d.log.DEBUG.Println("In Switch.Enabled: Zones[0].CurrentSpecialFunction=", state.State.Zones[0].CurrentSpecialFunction)
3333

34-
newQuickmode := d.sensonetConn.GetCurrentQuickMode()
34+
newQuickmode := d.sensonetCtrl.GetCurrentQuickMode()
3535
d.log.DEBUG.Printf("In Switch.Enabled: GetCurrentQuickmode() returns \"%s\"", newQuickmode)
3636
if newQuickmode == "" || newQuickmode == sensonetlib.QUICKMODE_NOTHING {
3737
d.onoff = false
@@ -44,7 +44,7 @@ func (sh *Switch) Enabled() (bool, error) {
4444
// Enable implements the api.Charger interface
4545
func (sh *Switch) Enable(enable bool) error {
4646
d := sh.Connection
47-
state, err := d.sensonetConn.GetSystem(d.systemId)
47+
state, err := d.sensonetCtrl.GetSystem(d.systemId)
4848
if err != nil {
4949
d.log.ERROR.Println("connection.TargetTemp. Error: ", err)
5050
return err
@@ -61,7 +61,7 @@ func (sh *Switch) Enable(enable bool) error {
6161
heatingPar.VetoDuration = -1.0 //negative value means: use default
6262
hotwaterPar.Index = -1
6363
if enable {
64-
result, err := d.sensonetConn.StartStrategybased(d.systemId, PVUseStrategyToSensonetStrategy(d.pvUseStrategy), &heatingPar, &hotwaterPar)
64+
result, err := d.sensonetCtrl.StartStrategybased(d.systemId, PVUseStrategyToSensonetStrategy(d.pvUseStrategy), &heatingPar, &hotwaterPar)
6565
if err != nil {
6666
err = fmt.Errorf("error return from StartStrategybased: %s", err)
6767
return err
@@ -80,7 +80,7 @@ func (sh *Switch) Enable(enable bool) error {
8080
}
8181
}
8282
} else {
83-
result, err := d.sensonetConn.StopStrategybased(d.systemId, PVUseStrategyToSensonetStrategy(d.pvUseStrategy), &heatingPar, &hotwaterPar)
83+
result, err := d.sensonetCtrl.StopStrategybased(d.systemId, &heatingPar, &hotwaterPar)
8484
if err != nil {
8585
err = fmt.Errorf("error return from StopStrategybased: %s", err)
8686
return err
@@ -99,19 +99,8 @@ func (sh *Switch) CurrentPower() (float64, error) {
9999
var power float64
100100

101101
d := sh.Connection
102-
newQuickmode := d.sensonetConn.GetCurrentQuickMode()
103-
//d.log.DEBUG.Println("Switch.CurrentPower", d.currentQuickmode, d.quickmodeStarted.Format("2006-01-02 15:04:05"))
104-
105-
// Returns dummy values for CurrentPower if called
106-
if d.onoff {
107-
power = 3000.0
108-
} else {
109-
power = 0.0
110-
}
111-
if newQuickmode == sensonetlib.QUICKMODE_HEATING {
112-
power = 1500.0
113-
}
114-
return power, nil
102+
power, err := d.sensonetCtrl.GetSystemCurrentPower(d.systemId)
103+
return power, err
115104
}
116105

117106
func PVUseStrategyToSensonetStrategy(strategyAsString string) int {

go.mod

+6-6
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ require (
88
github.com/BurntSushi/toml v1.4.0
99
github.com/Masterminds/sprig/v3 v3.3.0
1010
github.com/PuerkitoBio/goquery v1.10.0
11-
github.com/WulfgarW/sensonet v0.0.2-0.20241228113605-f5304e7a183c
11+
github.com/WulfgarW/sensonet v0.0.3
1212
github.com/andig/go-powerwall v0.2.1-0.20230808194509-dd70cdb6e140
1313
github.com/andig/gosunspec v0.0.0-20240918203654-860ce51d602b
1414
github.com/andig/mbserver v0.0.0-20230310211055-1d29cbb5820e
@@ -23,7 +23,7 @@ require (
2323
github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21
2424
github.com/coder/websocket v1.8.12
2525
github.com/containrrr/shoutrrr v0.8.0
26-
github.com/coreos/go-oidc/v3 v3.11.0
26+
github.com/coreos/go-oidc/v3 v3.12.0
2727
github.com/denisbrodbeck/machineid v1.0.1
2828
github.com/dmarkham/enumer v1.5.10
2929
github.com/dylanmei/iso8601 v0.1.0
@@ -96,11 +96,11 @@ require (
9696
github.com/writeas/go-strip-markdown/v2 v2.1.1
9797
gitlab.com/bboehmke/sunny v0.16.0
9898
go.uber.org/mock v0.5.0
99-
golang.org/x/crypto v0.31.0
99+
golang.org/x/crypto v0.32.0
100100
golang.org/x/crypto/x509roots/fallback v0.0.0-20241127184453-8c4e668694cc
101101
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f
102102
golang.org/x/net v0.31.0
103-
golang.org/x/oauth2 v0.24.0
103+
golang.org/x/oauth2 v0.25.0
104104
golang.org/x/sync v0.10.0
105105
golang.org/x/text v0.21.0
106106
golang.org/x/tools v0.27.0
@@ -193,8 +193,8 @@ require (
193193
gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a // indirect
194194
go.uber.org/multierr v1.11.0 // indirect
195195
golang.org/x/mod v0.22.0 // indirect
196-
golang.org/x/sys v0.28.0 // indirect
197-
golang.org/x/term v0.27.0 // indirect
196+
golang.org/x/sys v0.29.0 // indirect
197+
golang.org/x/term v0.28.0 // indirect
198198
google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect
199199
gopkg.in/go-playground/validator.v9 v9.31.0 // indirect
200200
gopkg.in/sourcemap.v1 v1.0.5 // indirect

go.sum

+16-14
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWX
2323
github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc=
2424
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
2525
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
26-
github.com/WulfgarW/sensonet v0.0.2-0.20241228113605-f5304e7a183c h1:3VCEbidjIb4Luhh9dszkYKrvyvgsfI/Eb6CW2tkzEdY=
27-
github.com/WulfgarW/sensonet v0.0.2-0.20241228113605-f5304e7a183c/go.mod h1:QZodMch+UskApzlhhGa5ydSY0v5knlF4uQ5WO78xrEs=
26+
github.com/WulfgarW/sensonet v0.0.3 h1:lS+8PVlHTzM4xm1Ok43v9SsDc5h5ZRSdHgyHep+5yJY=
27+
github.com/WulfgarW/sensonet v0.0.3/go.mod h1:zNfnJUhHiDL8V4f9ZC0puUOWpss0F7xqCbJ87UY6dpA=
2828
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
2929
github.com/ahmetb/go-linq/v3 v3.2.0 h1:BEuMfp+b59io8g5wYzNoFe9pWPalRklhlhbiU3hYZDE=
3030
github.com/ahmetb/go-linq/v3 v3.2.0/go.mod h1:haQ3JfOeWK8HpVxMtHHEMPVgBKiYyQ+f1/kLZh/cj9U=
@@ -96,8 +96,8 @@ github.com/coder/websocket v1.8.12 h1:5bUXkEPPIbewrnkU8LTCLVaxi4N4J8ahufH2vlo4NA
9696
github.com/coder/websocket v1.8.12/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs=
9797
github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
9898
github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
99-
github.com/coreos/go-oidc/v3 v3.11.0 h1:Ia3MxdwpSw702YW0xgfmP1GVCMA9aEFWu12XUZ3/OtI=
100-
github.com/coreos/go-oidc/v3 v3.11.0/go.mod h1:gE3LgjOgFoHi9a4ce4/tJczr0Ai2/BoDhf0r5lltWI0=
99+
github.com/coreos/go-oidc/v3 v3.12.0 h1:sJk+8G2qq94rDI6ehZ71Bol3oUHy63qNYmkiSjrc/Jo=
100+
github.com/coreos/go-oidc/v3 v3.12.0/go.mod h1:gE3LgjOgFoHi9a4ce4/tJczr0Ai2/BoDhf0r5lltWI0=
101101
github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
102102
github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
103103
github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
@@ -147,8 +147,10 @@ github.com/enbility/zeroconf/v2 v2.0.0-20240920094356-be1cae74fda6/go.mod h1:Bsz
147147
github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g=
148148
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
149149
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
150-
github.com/evcc-io/modbus v0.0.0-20241004132439-d6ad2da50a88 h1:r19xxUsbuh8LhO6dgg/OWVlKRIdbpy26cESeO+EM2pY=
151-
github.com/evcc-io/modbus v0.0.0-20241004132439-d6ad2da50a88/go.mod h1:WpbUAyptAAi0VAriSRopZa6uhiJOJCTz7KFvgGtNRXc=
150+
github.com/ernesto-jimenez/httplogger v0.0.0-20220128121225-117514c3f345 h1:AZLrCR38RDhsyCQakz1UxCx72As18Ai5mObrKvT8DK8=
151+
github.com/ernesto-jimenez/httplogger v0.0.0-20220128121225-117514c3f345/go.mod h1:pw+gaKQ52Cl/SrERU62yQAiWauPpLgKpuR1hkxwL4tM=
152+
github.com/evcc-io/modbus v0.0.0-20241027151224-722a7a5ae529 h1:18rLAN7zm3AmY2OPoYmMa5FxIN1RNYiiVoBEJnGISvc=
153+
github.com/evcc-io/modbus v0.0.0-20241027151224-722a7a5ae529/go.mod h1:swrNGAVgI1r/3d/sEKE7qgujdRR9aHVPYKyc3gvpVTc=
152154
github.com/evcc-io/ocpp-go v0.0.0-20240914122959-0d109e403130 h1:U4xSZBknKsMDFQtLU3gdkDUylfN9kRUj01offtqs8lY=
153155
github.com/evcc-io/ocpp-go v0.0.0-20240914122959-0d109e403130/go.mod h1:ZynYDWGw6CslG3vyPuucLsy6AyE+h3XXYlr39jhNiQY=
154156
github.com/evcc-io/tesla-proxy-client v0.0.0-20240221194046-4168b3759701 h1:3JplY3KS6KMDVDNAU+3+KWmSWmoHIU34qwuIpW6SiHk=
@@ -716,8 +718,8 @@ golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8U
716718
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
717719
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
718720
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
719-
golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
720-
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
721+
golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc=
722+
golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
721723
golang.org/x/crypto/x509roots/fallback v0.0.0-20241127184453-8c4e668694cc h1:N2DXFnxni8U4KZ7CcK6kicRat3uowReUjOJxwYTxQv8=
722724
golang.org/x/crypto/x509roots/fallback v0.0.0-20241127184453-8c4e668694cc/go.mod h1:kNa9WdvYnzFwC79zRpLRMJbdEFlhyM5RPFBBZp/wWH8=
723725
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -765,8 +767,8 @@ golang.org/x/net v0.31.0 h1:68CPQngjLL0r2AlUKiSxtQFKvzRVbnzLwMUn5SzcLHo=
765767
golang.org/x/net v0.31.0/go.mod h1:P4fl1q7dY2hnZFxEk4pPSkDHF+QqjitcnDjUQyMM+pM=
766768
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
767769
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
768-
golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE=
769-
golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
770+
golang.org/x/oauth2 v0.25.0 h1:CY4y7XT9v0cRI9oupztF8AgiIu99L/ksR/Xp/6jrZ70=
771+
golang.org/x/oauth2 v0.25.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
770772
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
771773
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
772774
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -822,14 +824,14 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc
822824
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
823825
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
824826
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
825-
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
826-
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
827+
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
828+
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
827829
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
828830
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
829831
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
830832
golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
831-
golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q=
832-
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
833+
golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg=
834+
golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek=
833835
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
834836
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
835837
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=

templates/definition/vehicle/sensonet_vehicle.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ params:
2323
- name: icon
2424
default: heater
2525
advanced: true
26-
- preset: vehicle-identify
2726
render: |
2827
type: sensonet_vehicle
2928
{{- if .title }}

templates/definition/vehicle/vaillant-ebus_vehicle.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ params:
2323
- name: icon
2424
default: heater
2525
advanced: true
26-
- preset: vehicle-identify
2726
render: |
2827
type: vaillant-ebus_vehicle
2928
{{- if .title }}

0 commit comments

Comments
 (0)