@danieldurrans I just tried it and it works very good, i just have one question.
For sonos system is it possible to control the volume of all grouped speakers?
ZHA - Ikea Symfonisk sound controller GEN2 (the square one) with dot-button support for new firmware
Unfortunately I canāt answer that question. I donāt use my Sonos speakers in groups (my use-case is to control a single speaker in the kitchen). Having read a few other threads I understand it may be necessary to extend the code of the blueprint to determine if the speaker is part of a group and then iterate through the group to control the volume. This isnāt something I am able to test.
has anyone had issues with the blueprint not finding any matching devices?
The device is added via zigbee2mqtt. SYMFONISK sound remote gen2
As the title says ZHA I would assume you should have issues.
You need to find a blueprint for Z2M or just create an automation yourself.
thanks that makes sense
Hi, Iāve been trying to update my remote from 0x00010012 to 0x01000035, but getting nowhere. Iāve updated some other Ikea remotes (with some difficulty) before, but this one seems to be completely refusing. The buttons besides the dots work, but none of the steps in the linked ZHA OTA guide work. The service call goes through (only if Iām pressing buttons on the remote while calling), but alas, no update seems to start.
Also, checking the current version via the cluster gives me āNoneā:
Any ideas?
Why do you need to update it?
I only see updates as a risk of something failing.
Because, as the OP mentioned, updating the firmware is necessary to get the dot buttons to work with ZHA (or at least, to get them to work with this blueprint)
They work fine for me.
I have not updated my remote
Edit:
I see that mine already have the update.
0x01000035
Well dang. Maybe Iāll try another method of updatingā¦ Z2M perhaps?
If it helps anybody, I edited this blueprint to suit my situation of having a separate amplifier/receiver and media player. I only use my Denon AVR as an amp, none of the media funtions are used as I play media using my Nvidia Shield TV Pro. As such, Iāve split out the volume and media controls since the shield was making the amp change volume in bizarre ways.
blueprint:
# Needs the updated firmware: version 0x01000035 (mine came with version 0x00010012)
# Added dot-button support by Atlantis_One
# Added amplifier control by Luke Mellor
# Based on https://gist.github.com/cooljimy84/f1f2da3a6b214879b82bf06a68d89264 by James Crook
name: ZHA - IKEA Symfonisk sound controller GEN2 for media, amplifier and dot-buttons control
description: 'Control media with an IKEA Symfonisk sound controller GEN2 (Square one).
Full media control with the media buttons (play/pause, volume up/down and skip/previous track).
Fully customisable dot-buttons, with options for single, double and long press for each one.
Added separate amplifier control.'
domain: automation
input:
remote:
name: Remote
description: IKEA Symfonisk controller GEN2 to use
selector:
device:
integration: zha
manufacturer: IKEA of Sweden
model: SYMFONISK sound remote gen2
multiple: false
media_player:
name: Media Player
description: The media player to control
selector:
target:
entity:
domain: media_player
amplifier:
name: Amplifier
description: The amplifier to control
selector:
target:
entity:
domain: media_player
single_dot_single_press:
name: Single dot (Single press)
description: Action to run on single dot press
default: []
selector:
action: {}
single_dot_double_press:
name: Single dot (Double press)
description: Action to run on single dot double press
default: []
selector:
action: {}
single_dot_long_press:
name: Single dot (Long press)
description: Action to run on single dot long press
default: []
selector:
action: {}
double_dot_single_press:
name: Double dot (Single press)
description: Action to run on double dot press
default: []
selector:
action: {}
double_dot_double_press:
name: Double dot (Double press)
description: Action to run on double dot double press
default: []
selector:
action: {}
double_dot_long_press:
name: Double dot (Long press)
description: Action to run on double dot long press
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/t/zha-ikea-symfonisk-sound-controller-gen2-the-square-one-with-dot-button-support-for-new-firmware/573802
mode: single
max_exceeded: silent
trigger:
- platform: event
event_type: zha_event
event_data:
device_id: !input remote
action:
- variables:
command: '{{ trigger.event.data.command }}'
cluster_id: '{{ trigger.event.data.cluster_id }}'
endpoint_id: '{{ trigger.event.data.endpoint_id }}'
args: '{{ trigger.event.data.args }}'
- choose:
- conditions:
- '{{ command == ''toggle'' }}'
- '{{ cluster_id == 6 }}'
- '{{ endpoint_id == 1 }}'
sequence:
- service: media_player.media_play_pause
target: !input media_player
- conditions:
- '{{ command == ''move_with_on_off'' }}'
- '{{ cluster_id == 8 }}'
- '{{ endpoint_id == 1 }}'
- '{{ trigger.event.data.params.move_mode == 0}}'
sequence:
- service: media_player.volume_up
target: !input amplifier
- delay: 0.1
- conditions:
- '{{ command == ''move_with_on_off'' }}'
- '{{ cluster_id == 8 }}'
- '{{ endpoint_id == 1 }}'
- '{{ trigger.event.data.params.move_mode == 1 }}'
sequence:
- service: media_player.volume_down
target: !input amplifier
- delay: 0.1
- conditions:
- '{{ command == ''step'' }}'
- '{{ cluster_id == 8 }}'
- '{{ endpoint_id == 1 }}'
- '{{ trigger.event.data.params.step_mode == 0 }}'
sequence:
- service: media_player.media_next_track
target: !input media_player
- conditions:
- '{{ command == ''step'' }}'
- '{{ cluster_id == 8 }}'
- '{{ endpoint_id == 1 }}'
- '{{ trigger.event.data.params.step_mode == 1 }}'
sequence:
- service: media_player.media_previous_track
target: !input media_player
- conditions:
- '{{ command == ''short_release'' }}'
- '{{ endpoint_id == 2 }}'
sequence: !input single_dot_single_press
- conditions:
- '{{ command == ''multi_press_complete'' }}'
- '{{ endpoint_id == 2 }}'
sequence: !input single_dot_double_press
- conditions:
- '{{ command == ''long_press'' }}'
- '{{ endpoint_id == 2 }}'
sequence: !input single_dot_long_press
- conditions:
- '{{ command == ''short_release'' }}'
- '{{ endpoint_id == 3 }}'
sequence: !input double_dot_single_press
- conditions:
- '{{ command == ''multi_press_complete'' }}'
- '{{ endpoint_id == 3 }}'
sequence: !input double_dot_double_press
- conditions:
- '{{ command == ''long_press'' }}'
- '{{ endpoint_id == 3 }}'
sequence: !input double_dot_long_press
(realised that Iād messed up, edited my post with the latest revision)
After the firmware updates, my button now shows this:
Firmware: 0x01000035
And the 1-dot and 2-dot buttons no longer do anything. They used to, but not anymore. Both of mine are like this.
A good reason to stop updating stuff that donāt need updates.
I know one of mine had this when I bought it, I just removed it and paired it again a few times and it just started working.
I didnāt remove mine, but I did reconfigure and readd it a few times. Same issue.
Are you saying that completely removing the button and re-adding it will fix the 1- and 2-dot button issue?
My battery is also showing 200% on both devices. Pretty sure thatās also wrong.
In terms of firmware updates, I just wanted the messages to go away. But also, I donāt know exactly what needs updating. Maybe itās a security fix, maybe it reduces battery usage. But in this case, maybe it breaks things.
I just looked at mine and it also has Firmware: 0x01000035
but mine has not updated.
Not sure how yours could have an older version, I bought mine several months ago.
But yes remove them completely and factory reset the remotes.
I donāt think you need to ever worry about security fixes for ZigBee devices. Battery optimization is possible, but I wouldnāt risk it.
I canāt seem to figure out a way to factory reset my buttons. I can re-auth them with 4 clicks, but not factory reset.
Either way, removing the button from Home Assistant and re-adding fixed the problem! I didnāt have to do it more than once either .