Fix drive mode parsing
This commit is contained in:
@ -55,10 +55,11 @@ func (p *LedPart) Stop() {
|
||||
}
|
||||
|
||||
func (p *LedPart) onDriveMode(_ mqtt.Client, message mqtt.Message) {
|
||||
mqttValue := mqttdevice.NewMqttValue(message.Payload())
|
||||
m, err := mqttValue.IntValue()
|
||||
payload := message.Payload()
|
||||
value := mqttdevice.NewMqttValue(payload)
|
||||
m, err := value.DriveModeValue()
|
||||
if err != nil {
|
||||
log.Printf("unable to convert message payload '%v' to DriveMode: %v", message.Payload(), err)
|
||||
log.Printf("invalid drive mode: %v", err)
|
||||
return
|
||||
}
|
||||
switch m {
|
||||
|
Reference in New Issue
Block a user