[BUG] Philips Wall Switches (Philips 929003017102) no longer working
Closed this issue ยท 10 comments
Bug report
Description
All of a sudden my Wall Switches stopped working with ControllerX, without any updates whatsoever. Please tell me what I did wrong and why it's not working all of a sudden?
Additional information
Wall switches used: Philips 929003017102
This is my config for all 7 of them in my house:
module: controllerx
class: Philips929003017102LightController
controller: zigbee2mqtt/switch_bedroom/action
integration: z2m
light: light.bedroom_group
hold_toggle_direction_init: down
mapping:
right_press: "on"
right_press$2: "off"
right_hold: hold_brightness_toggle
right_hold_release: release
right_press$3:
- service: switch.toggle
data:
entity_id: switch.adaptive_lighting_sleep_mode_bedroom
Logs
In logs I don't see any entries in AppDaemon. Verified in Z2M that the wall switches are not out of battery.
Additional Context
Add any other context or screenshots about the bug here.
Hi @JDFS404 ,
Configuration looks good. I would need to see AppDaemon logs to know better what the issue might be. Can you please share everything you see in the AppDaemon addon logs when interacting with the controller?
Thanks!
Nothing is coming through specifically for the Wall Controllers. But I restarted and clicked again, nothing is shown in the log. However, this is my log from restarting AppDaemon again:
2024-04-23 15:02:54.985036 INFO AppDaemon: Loading app adaptive_lighting_mode using class Philips929002398602LightController from module controllerx 2024-04-23 15:02:54.990270 INFO AppDaemon: Loading app hallway_everything_off using class Philips92002398602LightController from module controllerx 2024-04-23 15:02:54.993758 WARNING AppDaemon: Unable to find class Philips92002398602LightController in module controllerx - 'hallway_everything_off' is not initialized 2024-04-23 15:02:54.994864 INFO AppDaemon: Loading app bedroom using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.001174 INFO AppDaemon: Loading app desk using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.007579 INFO AppDaemon: Loading app dining_table using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.015048 INFO AppDaemon: Loading app dining_table_2 using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.022505 INFO AppDaemon: Loading app kitchen using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.029775 INFO AppDaemon: Loading app kitchen_counter using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.038068 INFO AppDaemon: Loading app kitchen_counter_grouped using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.046433 INFO AppDaemon: Loading app kitchen_counter_shortcut using class E1812LightController from module controllerx 2024-04-23 15:02:55.054320 INFO AppDaemon: Loading app balcony using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.062819 INFO AppDaemon: Loading app bathroom using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.071173 INFO AppDaemon: Loading app bathroom_mirror using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.080400 INFO AppDaemon: Loading app living_room using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.089567 INFO AppDaemon: Loading app tv_filament using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.098127 INFO AppDaemon: Loading app hallway using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.106653 INFO AppDaemon: Loading app storage using class Philips929003017102LightController from module controllerx 2024-04-23 15:02:55.121344 INFO AppDaemon: Calling initialize() for bedroom_duette 2024-04-23 15:02:55.134014 INFO bedroom_duette: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.197275 INFO AppDaemon: Calling initialize() for bedroom_duette_td_styrbar 2024-04-23 15:02:55.204053 INFO bedroom_duette_td_styrbar: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.263736 INFO AppDaemon: Calling initialize() for bedroom_duette_bu_styrbar 2024-04-23 15:02:55.272199 INFO bedroom_duette_bu_styrbar: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.350578 INFO AppDaemon: Calling initialize() for desk_styrbar 2024-04-23 15:02:55.357463 INFO desk_styrbar: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.410887 INFO AppDaemon: Calling initialize() for desk_loratap 2024-04-23 15:02:55.417428 INFO desk_loratap: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.449454 INFO AppDaemon: Calling initialize() for bathroom_loratap 2024-04-23 15:02:55.457644 INFO bathroom_loratap: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.491345 INFO AppDaemon: Calling initialize() for living_room_symfonisk 2024-04-23 15:02:55.499451 INFO living_room_symfonisk: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.612358 INFO AppDaemon: Calling initialize() for bedroom_symfonisk 2024-04-23 15:02:55.619353 INFO bedroom_symfonisk: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.696902 INFO AppDaemon: Calling initialize() for living_room_symfonisk_2 2024-04-23 15:02:55.703545 INFO living_room_symfonisk_2: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.786708 INFO AppDaemon: Calling initialize() for hallway_sleep_mode_all 2024-04-23 15:02:55.793932 INFO hallway_sleep_mode_all: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.824423 INFO AppDaemon: Calling initialize() for switch_sleep_mode_all 2024-04-23 15:02:55.831635 INFO switch_sleep_mode_all: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.862811 INFO AppDaemon: Calling initialize() for adaptive_lighting_mode 2024-04-23 15:02:55.869969 INFO adaptive_lighting_mode: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.906977 WARNING AppDaemon: Unable to find module hallway_everything_off - initialize() skipped 2024-04-23 15:02:55.908137 INFO AppDaemon: Calling initialize() for bedroom 2024-04-23 15:02:55.915408 INFO bedroom: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:55.984489 INFO AppDaemon: Calling initialize() for desk 2024-04-23 15:02:55.992616 INFO desk: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.070720 INFO AppDaemon: Calling initialize() for dining_table 2024-04-23 15:02:56.079347 INFO dining_table: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.161107 INFO AppDaemon: Calling initialize() for dining_table_2 2024-04-23 15:02:56.170483 INFO dining_table_2: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.240501 INFO AppDaemon: Calling initialize() for kitchen 2024-04-23 15:02:56.248982 INFO kitchen: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.320999 INFO AppDaemon: Calling initialize() for kitchen_counter 2024-04-23 15:02:56.332642 INFO kitchen_counter: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.415804 INFO AppDaemon: Calling initialize() for kitchen_counter_grouped 2024-04-23 15:02:56.423940 INFO kitchen_counter_grouped: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.505338 INFO AppDaemon: Calling initialize() for kitchen_counter_shortcut 2024-04-23 15:02:56.513296 INFO kitchen_counter_shortcut: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.575297 INFO AppDaemon: Calling initialize() for balcony 2024-04-23 15:02:56.583278 INFO balcony: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.655555 INFO AppDaemon: Calling initialize() for bathroom 2024-04-23 15:02:56.663748 INFO bathroom: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.737970 INFO AppDaemon: Calling initialize() for bathroom_mirror 2024-04-23 15:02:56.745923 INFO bathroom_mirror: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.799971 INFO AppDaemon: Calling initialize() for living_room 2024-04-23 15:02:56.808366 INFO living_room: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.877426 INFO AppDaemon: Calling initialize() for tv_filament 2024-04-23 15:02:56.885200 INFO tv_filament: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:56.968852 INFO AppDaemon: Calling initialize() for hallway 2024-04-23 15:02:56.977541 INFO hallway: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:57.068317 INFO AppDaemon: Calling initialize() for storage 2024-04-23 15:02:57.076057 INFO storage: ๐ฎ ControllerX v4.26.2 2024-04-23 15:02:57.364152 WARNING AppDaemon: Excessive time spent in utility loop: 2188.0ms, 2187.0ms in check_app_updates(), 1.0ms in other 2024-04-23 15:03:12.018454 INFO HASS: Registering new service dreame_vacuum/vacuum_request_map 2024-04-23 15:03:12.025553 INFO HASS: Registering new service dreame_vacuum/vacuum_select_map 2024-04-23 15:03:12.035762 INFO HASS: Registering new service dreame_vacuum/vacuum_delete_map 2024-04-23 15:03:12.052280 INFO HASS: Registering new service dreame_vacuum/vacuum_save_temporary_map 2024-04-23 15:03:12.083733 INFO HASS: Registering new service dreame_vacuum/vacuum_discard_temporary_map 2024-04-23 15:03:12.090981 INFO HASS: Registering new service dreame_vacuum/vacuum_replace_temporary_map 2024-04-23 15:03:12.099902 INFO HASS: Registering new service dreame_vacuum/vacuum_clean_zone 2024-04-23 15:03:12.108987 INFO HASS: Registering new service dreame_vacuum/vacuum_clean_segment 2024-04-23 15:03:12.115543 INFO HASS: Registering new service dreame_vacuum/vacuum_clean_spot 2024-04-23 15:03:12.122299 INFO HASS: Registering new service dreame_vacuum/vacuum_set_restricted_zone 2024-04-23 15:03:12.131258 INFO HASS: Registering new service dreame_vacuum/vacuum_remote_control_move_step 2024-04-23 15:03:12.137496 INFO HASS: Registering new service dreame_vacuum/vacuum_install_voice_pack 2024-04-23 15:03:12.144338 INFO HASS: Registering new service dreame_vacuum/vacuum_rename_map 2024-04-23 15:03:12.151342 INFO HASS: Registering new service dreame_vacuum/vacuum_merge_segments 2024-04-23 15:03:12.158464 INFO HASS: Registering new service dreame_vacuum/vacuum_split_segments 2024-04-23 15:03:12.167312 INFO HASS: Registering new service dreame_vacuum/vacuum_rename_segment 2024-04-23 15:03:12.183107 INFO HASS: Registering new service dreame_vacuum/vacuum_set_cleaning_sequence 2024-04-23 15:03:12.195161 INFO HASS: Registering new service dreame_vacuum/vacuum_set_custom_cleaning 2024-04-23 15:03:12.211345 INFO HASS: Registering new service dreame_vacuum/vacuum_set_dnd 2024-04-23 15:03:12.217709 INFO HASS: Registering new service dreame_vacuum/vacuum_reset_consumable 2024-04-23 15:03:12.404993 INFO HASS: Registering new service dreame_vacuum/select_select_next 2024-04-23 15:03:12.410840 INFO HASS: Registering new service dreame_vacuum/select_select_previous 2024-04-23 15:03:12.420275 INFO HASS: Registering new service dreame_vacuum/select_select_first 2024-04-23 15:03:12.425762 INFO HASS: Registering new service dreame_vacuum/select_select_last 2024-04-23 15:03:36.566747 INFO AppDaemon: Client disconnection from Admin Client 2024-04-23 15:03:36.731062 INFO AppDaemon: New client Admin Client connected
Tried clicking all my wall swithces in the living room, i see something in the log but nothing happens:
2024-04-23 15:07:19.172702 INFO dining_table_2: ๐ค Service: ๏ฟฝ[1mlight.turn_on๏ฟฝ[0m - entity_id: light.dining_table_group 2024-04-23 15:07:19.161785 INFO dining_table_2: ๐ Running
Predefined (on)now 2024-04-23 15:07:19.153898 INFO dining_table_2: ๐ฎ Button event triggered:
left_press2024-04-23 15:07:14.642133 INFO dining_table_2: ๐ค Service: ๏ฟฝ[1mlight.turn_on๏ฟฝ[0m - entity_id: light.dining_table_group 2024-04-23 15:07:14.629650 INFO dining_table_2: ๐ Running
Predefined (on)now 2024-04-23 15:07:14.621557 INFO dining_table_2: ๐ฎ Button event triggered:
left_press2024-04-23 15:07:06.872492 INFO living_room: ๐ค Service: ๏ฟฝ[1mlight.turn_off๏ฟฝ[0m - entity_id: light.living_room_group 2024-04-23 15:07:06.862275 INFO living_room: ๐ Running
Predefined (off)now 2024-04-23 15:07:06.853148 INFO living_room: ๐ฎ Button event triggered:
left_press$22024-04-23 15:07:04.116821 INFO dining_table_2: ๐ค Service: ๏ฟฝ[1mlight.turn_off๏ฟฝ[0m - entity_id: light.dining_table_group 2024-04-23 15:07:04.105915 INFO dining_table_2: ๐ Running
Predefined (off)now 2024-04-23 15:07:04.091314 INFO dining_table_2: ๐ฎ Button event triggered:
left_press$22024-04-23 15:07:03.667209 INFO living_room: ๐ค Service: ๏ฟฝ[1mlight.turn_off๏ฟฝ[0m - entity_id: light.living_room_group 2024-04-23 15:07:03.657306 INFO living_room: ๐ Running
Predefined (off)now 2024-04-23 15:07:03.650998 INFO living_room: ๐ฎ Button event triggered:
left_press$2
Thanks @JDFS404 for raising this issue. I have exactly the same problem. Using the same wall switches and config. Basically the same setup!
Same issue here. The logs don't seem to report much useful. I'm using full mqtt integration (bypassing HA). What I do notice is that the wall switch is publishing the state in mqtt but controllerx doesn't seem to update the light state.
And with another hue wall switch I see a kind of race condition. The light goes on but immediately off again too.
My config as example:
corridor1_light_left:
module: controllerx
class: Philips929003017102Z2MLightController
controller: hue_corridor_switch
integration:
name: z2m
listen_to: mqtt
actions:
- left_press_release
- left_hold
- left_hold_release
light:
name: dimmer_hall
mode: mqtt
I am noticing also issues with Philips 929003017102. Switching light on/of (left_press_release) is working but hold_brightness_toggle (left_hold) is not considered anymore.
As I couldn't see left_hold action in Zigbee2Mqtt log I think this is rather a Z2M issue?
By searching there for issues related to 929003017102 I've found Koenkk/zigbee2mqtt#22139
my config:
hue_wall_esszimmer_Zigbee2MQTT_Light:
module: controllerx
class: Philips929003017102Z2MLightController
integration:
name: z2m
listen_to: mqtt
controller: "Hue wall switch module - Esszimmer"
light: z2m_esszimmer_lichter
@Bastian007 so clicking works for on/off? Perhaps I need to change my config. Unfortunate - I really like clicking once for on, twice for off and for three clicks I have some special options as well.
@xaviml as you can see more people are running into problems unfortunately!
UPDATE! I fixed it on my side by switching the device mode in Z2M from dual_push_button
to something else and back again - looks like indeed it's all Z2M related @xaviml and fixed on my side
I had execactly the same issue:
Long press of button results NOT in actions:
-- left_press and left_hold on button press
-- left_hold_release on button release
I solved the issue by removing the device in zigbee2mqtt
and re-pairing it again. After that long press is fired again.
I am using latest version: 1.40.1-1
I keep getting the error with genBasic.read([52] :-(