First post, a bit long, hope it is OK.
I bought a Nexa doorbell (LML-710) and two transmitters (LMLT-711) and added them to HA using a telldus duo and the tellstick addon. I found bits of information here and there. Figured I post my setup here if someone else comes looking. I guess there might be better ways but this works for me.
- Learning the doorbell the transmitters as per the instructions from Nexa.
- Used Telldus center on my PC to scan the housecodes of the transmitters.
- Entered the transmitters in the config of the tellstick addon as below (one entry for each transmitter).
{
“id”: 20,
“name”: “klocka1”,
“protocol”: “arctech”,
“model”: “selflearning-switch: nexa”,
“house”: “30275757”,
“unit”: “1”
} - While poking around in the addon I added two more entries with random housecodes to utilize the four memoryslots of the doorbell.
This gives 4 switches in HA - one for each transmitter and two extra. The transmitter switches do not trigger the doorbell, but change from ‘off’ to ‘on’, when the transmitters are pushed and can be used for automation. Step 1 above takes care of the doorbell triggering, althought outside HA.
The two extra switches can be used to trigger the doorbell. Press the learning button on the doorbell and turn the switches from ‘off’ to ‘on’, and its up and running. Have not found any use for that, but I guess one could use it to call the kids to dinner, some alarm or something.
Anyway the switches are always ‘on’ so I added some automations to turn them ‘off’ at HA startup
- id: hass_startup
alias: Hass startup
trigger:
- platform: homeassistant
event: start
action:
- service: switch.turn_off
entity_id: switch.klocka1
- service: switch.turn_off
entity_id: switch.klocka2
- service: switch.turn_off
entity_id: switch.klocka3
- service: switch.turn_off
entity_id: switch.klocka4
and when switched to ‘on’.
- id: klockaoff1
alias: Turn off klocka1
initial_state: true
hide_entity: true
trigger:
platform: state
entity_id: switch.klocka1
to: 'on'
action:
- delay: 0:01:00
- service: switch.turn_off
entity_id: switch.klocka1
Added a delay of 1 minute in order for my notification automation not to trigger for every push on the transmitters. Finallly one of my automation
- id: ringerpadorren1
alias: Ringer på dörren1
initial_state: 'on'
hide_entity: true
trigger:
platform: state
entity_id: switch.klocka1
to: 'on'
action:
- service: notify.poppe
data:
message: "Det ringer på sidodörren"
That is how I did it.