Control lamp from wall and locally

I would like to control a bedside table lamp from a wall switch and locally.

I was hoping to find an in-line switch, but struck out (in the US).

The Shelly button looked like a possible, but I don’t think they are sold anymore.

Any recommendations?

I suppose the alternate is to have a remote control sitting on the bedside table - wallmote, minimote, others? (I could ‘smart-tape’ the button to the base of the lamp :slight_smile: )

Can you fit a Shelly 1 in the wall box? If you can, wire that up and replace the switch with a 2-way switch (no explicit on/off indicator). Then get a Shelly Button 1. You can pass the button events through HA, but you can actually also configure the button to call a webhook on the Shelly 1.

They can always just get a zigbee or thread based bulb for the lamp and control that via the shelly button 1 without the need for a relay setup.

i.e I have hue bulbs in my left and right side bedside lamps and my lounge room corner lamp at the moment tied to a aotec motion sensor and I also control them via my stream deck when I am the pc.

Best to suggest that to the OP then, right?

What you describe is what I have myself, but I suggested what I did, because it looked to me like they had an existing physical switch they wanted to retain:

I’ve replaced some single-gang bedroom wall mounted light switches with tripple-gang switches wired to Girier Zigbee modules from Ali Express.

One of the switches controls the main room light and the other two are used to operate other devices e.g. bedside lamps via Zigbee. The config is listed below in case you are interested, note that the automation does not need to include the main light as this is connected to L1 on the Zigbee module:

alias: Bed1 Lights Control
description: ""
trigger:
  - platform: device
    type: changed_states
    device_id: 9cf12a3ce4a1b17232414534f290c1a2
    entity_id: light.bed1_lights_ch1
    domain: light
    id: Ch1
  - platform: device
    type: changed_states
    device_id: 9cf12a3ce4a1b17232414534f290c1a2
    entity_id: light.bed1_lights_ch2
    domain: light
    id: Ch2
    enabled: true
condition:
  - condition: numeric_state
    entity_id: sensor.system_uptime_mins
    above: "3"
action:
  - choose:
      - conditions:
          - condition: trigger
            id: Ch1
            alias: Light Switch 1 Pressed
        sequence:
          - type: toggle
            device_id: 4f94de6bde5928e5cd87c75d8ac0d91a
            entity_id: light.bed1_lamp1
            domain: light
      - conditions:
          - condition: trigger
            id: Ch2
            enabled: true
            alias: Light Switch 2 Pressed
        sequence:
          - type: toggle
            device_id: 6c3976b93e75e15cf66828a78fbb2a3f
            entity_id: light.bed1_lamp2
            domain: light
    default: []
mode: queued
max: 3

Like this one?