Skip to content

Google Home sends invalid MoveToLevel Command without mandatory TransitionTime #179

@meluvalli

Description

@meluvalli

When using Google Home App on iOS, if I try to dim the light it says "Something went wrong" and jumps back to 100%.
I have this plugin enabled for Alexa, and Google. Alexa can dim the light without issues.

Home Assistant version info:
Installation method: Home Assistant OS
Core: 2026.2.1
Supervisor: 2026.02.1
Operating System: 17.0
Frontend: 20260128.6

Matterbridge version info:
Matterbridge: v3.5.3
Matterbridge-Hass Plugin: v1.0.5

info[02:53:14.692][Frontend]WebSocketServer client "172.30.32.2" connected to Matterbridge
info[03:00:47.891][InteractionServer]Invoke « @3:cade4641•3777⇵1282 invokes: MA_bridgedNode:0x245.OnOff:0x6.off:0x0
info[03:00:47.893][ProtocolService]Invoke « Matterbridge.Matterbridge.In-WallPaddleDimmer,500S-OfficeLight.onOff.off @3:cade4641•3777⇵1282✉0a5ed5d7 (no payload)
info[03:00:47.894][In-Wall Paddle Dimmer, 500S - Office Light]Switching device off (endpoint In-WallPaddleDimmer,500S-OfficeLight.581)
info[03:00:47.895][In-Wall Paddle Dimmer, 500S - Office Light]Received matter command off for endpoint light.in_wall_paddle_dimmer_500s_5:581
info[03:00:47.895][In-Wall Paddle Dimmer, 500S - Office Light]Get endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff value true
info[03:00:48.147][In-Wall Paddle Dimmer, 500S - Office Light]Received update event from Home Assistant device In-Wall Paddle Dimmer, 500S - Office Light entity light.in_wall_paddle_dimmer_500s_5 from on with { supported_color_modes: [ 'brightness' ], color_mode: 'brightness', brightness: 255, friendly_name: 'Office Light', supported_features: 32 } to off with { supported_color_modes: [ 'brightness' ], color_mode: null, brightness: null, friendly_name: 'Office Light', supported_features: 32 }
info[03:00:48.148][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff from false to false
info[03:00:48.149][In-Wall Paddle Dimmer, 500S - Office Light]State is off, skipping update of attributes for entity light.in_wall_paddle_dimmer_500s_5
info[03:00:48.874][InteractionServer]Invoke « @3:cade4641•3777⇵1283 invokes: MA_bridgedNode:0x245.OnOff:0x6.on:0x1
info[03:00:48.875][ProtocolService]Invoke « Matterbridge.Matterbridge.In-WallPaddleDimmer,500S-OfficeLight.onOff.on @3:cade4641•3777⇵1283✉0a5ed5da (no payload)
info[03:00:48.877][In-Wall Paddle Dimmer, 500S - Office Light]Switching device on (endpoint In-WallPaddleDimmer,500S-OfficeLight.581)
info[03:00:48.877][In-Wall Paddle Dimmer, 500S - Office Light]Received matter command on for endpoint light.in_wall_paddle_dimmer_500s_5:581
info[03:00:48.878][In-Wall Paddle Dimmer, 500S - Office Light]Get endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff value false
info[03:00:49.132][In-Wall Paddle Dimmer, 500S - Office Light]Received update event from Home Assistant device In-Wall Paddle Dimmer, 500S - Office Light entity light.in_wall_paddle_dimmer_500s_5 from off with { supported_color_modes: [ 'brightness' ], color_mode: null, brightness: null, friendly_name: 'Office Light', supported_features: 32 } to on with { supported_color_modes: [ 'brightness' ], color_mode: 'brightness', brightness: 255, friendly_name: 'Office Light', supported_features: 32 }
info[03:00:49.134][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff from true to true
info[03:00:49.135][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute LevelControl.currentLevel from 254 to 254
info[03:00:49.883][InteractionServer]Invoke « @3:cade4641•3777⇵1284 invokes: MA_bridgedNode:0x245.OnOff:0x6.off:0x0
info[03:00:49.883][ProtocolService]Invoke « Matterbridge.Matterbridge.In-WallPaddleDimmer,500S-OfficeLight.onOff.off @3:cade4641•3777⇵1284✉0a5ed5dd (no payload)
info[03:00:49.884][In-Wall Paddle Dimmer, 500S - Office Light]Switching device off (endpoint In-WallPaddleDimmer,500S-OfficeLight.581)
info[03:00:49.884][In-Wall Paddle Dimmer, 500S - Office Light]Received matter command off for endpoint light.in_wall_paddle_dimmer_500s_5:581
info[03:00:49.885][In-Wall Paddle Dimmer, 500S - Office Light]Get endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff value true
info[03:00:50.139][In-Wall Paddle Dimmer, 500S - Office Light]Received update event from Home Assistant device In-Wall Paddle Dimmer, 500S - Office Light entity light.in_wall_paddle_dimmer_500s_5 from on with { supported_color_modes: [ 'brightness' ], color_mode: 'brightness', brightness: 255, friendly_name: 'Office Light', supported_features: 32 } to off with { supported_color_modes: [ 'brightness' ], color_mode: null, brightness: null, friendly_name: 'Office Light', supported_features: 32 }
info[03:00:50.140][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff from false to false
info[03:00:50.140][In-Wall Paddle Dimmer, 500S - Office Light]State is off, skipping update of attributes for entity light.in_wall_paddle_dimmer_500s_5
info[03:00:50.617][InteractionServer]Invoke « @3:cade4641•3777⇵1285 invokes: MA_bridgedNode:0x245.OnOff:0x6.on:0x1
info[03:00:50.619][ProtocolService]Invoke « Matterbridge.Matterbridge.In-WallPaddleDimmer,500S-OfficeLight.onOff.on @3:cade4641•3777⇵1285✉0a5ed5e0 (no payload)
info[03:00:50.619][In-Wall Paddle Dimmer, 500S - Office Light]Switching device on (endpoint In-WallPaddleDimmer,500S-OfficeLight.581)
info[03:00:50.619][In-Wall Paddle Dimmer, 500S - Office Light]Received matter command on for endpoint light.in_wall_paddle_dimmer_500s_5:581
info[03:00:50.620][In-Wall Paddle Dimmer, 500S - Office Light]Get endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff value false
info[03:00:50.866][In-Wall Paddle Dimmer, 500S - Office Light]Received update event from Home Assistant device In-Wall Paddle Dimmer, 500S - Office Light entity light.in_wall_paddle_dimmer_500s_5 from off with { supported_color_modes: [ 'brightness' ], color_mode: null, brightness: null, friendly_name: 'Office Light', supported_features: 32 } to on with { supported_color_modes: [ 'brightness' ], color_mode: 'brightness', brightness: 255, friendly_name: 'Office Light', supported_features: 32 }
info[03:00:50.867][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute OnOff.onOff from true to true
info[03:00:50.869][In-Wall Paddle Dimmer, 500S - Office Light]Set endpoint In-WallPaddleDimmer,500S-OfficeLight:581 attribute LevelControl.currentLevel from 254 to 254
info[03:00:56.360][InteractionServer]Invoke « @3:cade4641•3777⇵1286 invokes: MA_bridgedNode:0x245.LevelControl:0x8.moveToLevelWithOnOff:0x4
info[03:00:56.362][CommandInv~eResponse]Validation-Error 0x80 while invoking command: (ValidationMandatoryFieldMissingError/128) Missing mandatory field transitionTime in field transitionTime
info[03:00:56.362][CommandInv~eResponse]Invoke error MA_bridgedNode:0x245.LevelControl:0x8.moveToLevelWithOnOff:0x4: Status=InvalidCommand(133), ClusterStatus=undefined
info[03:01:00.214][InteractionServer]Invoke « @3:cade4641•3777⇵1287 invokes: MA_bridgedNode:0x245.LevelControl:0x8.moveToLevelWithOnOff:0x4
info[03:01:00.215][CommandInv~eResponse]Validation-Error 0x80 while invoking command: (ValidationMandatoryFieldMissingError/128) Missing mandatory field transitionTime in field transitionTime
info[03:01:00.215][CommandInv~eResponse]Invoke error MA_bridgedNode:0x245.LevelControl:0x8.moveToLevelWithOnOff:0x4: Status=InvalidCommand(133), ClusterStatus=undefined

Metadata

Metadata

Assignees

Labels

third-party bugThe bug is generated by a third-party

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions