@@ -64,29 +64,29 @@ type NRGDeviceMetadata struct {
6464// NRGKickConnect charger implementation
6565type NRGKickConnect struct {
6666 * util.HTTPHelper
67- IP string
68- MacAddress string
69- Password string
67+ uri string
68+ mac string
69+ password string
7070}
7171
7272// NewNRGKickConnectFromConfig creates a NRGKickConnect charger from generic config
7373func NewNRGKickConnectFromConfig (other map [string ]interface {}) (api.Charger , error ) {
74- cc := struct { IP , MacAddress , Password string }{}
74+ cc := struct { URI , Mac , Password string }{}
7575 if err := util .DecodeOther (other , & cc ); err != nil {
7676 return nil , err
7777 }
7878
79- return NewNRGKickConnect (cc .IP , cc .MacAddress , cc .Password )
79+ return NewNRGKickConnect (cc .URI , cc .Mac , cc .Password )
8080}
8181
8282// NewNRGKickConnect creates NRGKickConnect charger
83- func NewNRGKickConnect (IP , MacAddress , Password string ) (* NRGKickConnect , error ) {
83+ func NewNRGKickConnect (uri , mac , password string ) (* NRGKickConnect , error ) {
8484 log := util .NewLogger ("nrgconn" )
8585 nrg := & NRGKickConnect {
8686 HTTPHelper : util .NewHTTPHelper (log ),
87- IP : IP ,
88- MacAddress : MacAddress ,
89- Password : Password ,
87+ uri : uri ,
88+ mac : mac ,
89+ password : password ,
9090 }
9191
9292 nrg .HTTPHelper .Log .WARN .Println ("-- experimental --" )
@@ -95,7 +95,7 @@ func NewNRGKickConnect(IP, MacAddress, Password string) (*NRGKickConnect, error)
9595}
9696
9797func (nrg * NRGKickConnect ) apiURL (api apiFunction ) string {
98- return fmt .Sprintf ("%s/api/%s/%s" , nrg .IP , api , nrg .MacAddress )
98+ return fmt .Sprintf ("%s/api/%s/%s" , nrg .uri , api , nrg .mac )
9999}
100100
101101func (nrg * NRGKickConnect ) getJSON (url string , result interface {}) error {
@@ -142,7 +142,7 @@ func (nrg *NRGKickConnect) Enabled() (bool, error) {
142142// Enable implements the Charger.Enable interface
143143func (nrg * NRGKickConnect ) Enable (enable bool ) error {
144144 settings := NRGSettings {}
145- settings .Values .DeviceMetadata .Password = nrg .Password
145+ settings .Values .DeviceMetadata .Password = nrg .password
146146 settings .Values .ChargingStatus .Charging = & enable
147147
148148 return nrg .putJSON (nrg .apiURL (apiSettings ), settings )
@@ -151,7 +151,7 @@ func (nrg *NRGKickConnect) Enable(enable bool) error {
151151// MaxCurrent implements the Charger.MaxCurrent interface
152152func (nrg * NRGKickConnect ) MaxCurrent (current int64 ) error {
153153 settings := NRGSettings {}
154- settings .Values .DeviceMetadata .Password = nrg .Password
154+ settings .Values .DeviceMetadata .Password = nrg .password
155155 settings .Values .ChargingCurrent .Value = float64 (current )
156156
157157 return nrg .putJSON (nrg .apiURL (apiSettings ), settings )
0 commit comments