Skip to content

Commit a286c8d

Browse files
committed
EG LPC & LPP improvements
- send read request for heartbeats - allow remote CEM entity
1 parent 38f6ecc commit a286c8d

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

usecases/eg/lpc/events.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ func (e *LPC) connected(entity spineapi.EntityRemoteInterface) {
8282
if _, err := deviceDiagnosis.Subscribe(); err != nil {
8383
logging.Log().Debug(err)
8484
}
85+
86+
if _, err := deviceDiagnosis.RequestHeartbeat(); err != nil {
87+
logging.Log().Debug(err)
88+
}
8589
}
8690
}
8791

usecases/eg/lpc/usecase.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ var _ ucapi.EgLPCInterface = (*LPC)(nil)
1818
func NewLPC(localEntity spineapi.EntityLocalInterface, eventCB api.EntityEventCallback) *LPC {
1919
validActorTypes := []model.UseCaseActorType{model.UseCaseActorTypeControllableSystem}
2020
validEntityTypes := []model.EntityTypeType{
21+
model.EntityTypeTypeCEM,
2122
model.EntityTypeTypeCompressor,
2223
model.EntityTypeTypeEVSE,
2324
model.EntityTypeTypeHeatPumpAppliance,

usecases/eg/lpp/events.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ func (e *LPP) connected(entity spineapi.EntityRemoteInterface) {
8383
if _, err := deviceDiagnosis.Subscribe(); err != nil {
8484
logging.Log().Debug(err)
8585
}
86+
87+
if _, err := deviceDiagnosis.RequestHeartbeat(); err != nil {
88+
logging.Log().Debug(err)
89+
}
8690
}
8791
}
8892

usecases/eg/lpp/usecase.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ var _ ucapi.EgLPPInterface = (*LPP)(nil)
1818
func NewLPP(localEntity spineapi.EntityLocalInterface, eventCB api.EntityEventCallback) *LPP {
1919
validActorTypes := []model.UseCaseActorType{model.UseCaseActorTypeControllableSystem}
2020
validEntityTypes := []model.EntityTypeType{
21+
model.EntityTypeTypeCEM,
2122
model.EntityTypeTypeEVSE,
2223
model.EntityTypeTypeInverter,
2324
model.EntityTypeTypeSmartEnergyAppliance,

0 commit comments

Comments
 (0)