scenemap and effect enforcers.

This commit is contained in:
2022-08-18 22:46:38 +02:00
parent d6350ff0c6
commit fd898050bf
9 changed files with 319 additions and 24 deletions
+3 -3
View File
@@ -14,15 +14,15 @@ type Manual struct {
Temperature *float64 `json:"temperature,omitempty"`
}
func (e *Manual) EffectDescription() string {
func (e Manual) EffectDescription() string {
return fmt.Sprintf("Manual%s", e.State(0, 0, 0).String())
}
func (e *Manual) Frequency() time.Duration {
func (e Manual) Frequency() time.Duration {
return 0
}
func (e *Manual) State(int, int, int) device.State {
func (e Manual) State(int, int, int) device.State {
return device.State{
Power: e.Power,
Temperature: e.Temperature,