« Home Assistant » : différence entre les versions
Page créée avec « = Raspberry PI & Home Assistant OS = == Custom routes issue == When installing HA natively on a RPI and if static routing is needed, then the best solution is this one:<br> https://www.reddit.com/r/homeassistant/comments/1mav1j6/run_nmcli_and_any_other_root_level_commands_step/ Another solution I didn't test:<br> https://community.home-assistant.io/t/run-on-startup-d/271008 == Remote control trick == Sometimes a remote control can send multiple button/click tr... » |
Aucun résumé des modifications |
||
| Ligne 7 : | Ligne 7 : | ||
https://community.home-assistant.io/t/run-on-startup-d/271008 | https://community.home-assistant.io/t/run-on-startup-d/271008 | ||
= | = Garage Remote control = | ||
Sometimes a remote control can send multiple button/click triggers even when a button is pushed once. | Sometimes a remote control can send multiple button/click triggers even when a button is pushed once. | ||
| Ligne 17 : | Ligne 17 : | ||
Here are the scripts to make this work properly: | Here are the scripts to make this work properly: | ||
== MHCOZY ZG-001 == | |||
[[Fichier:MHCOZY TYZG-001-RF.png]] | [[Fichier:MHCOZY TYZG-001-RF.png]] | ||
| Ligne 35 : | Ligne 35 : | ||
</pre> | </pre> | ||
== Tuya Zigbee3.0 Remote Control == | |||
[[Fichier:Tuya Remote Control.png]] | [[Fichier:Tuya Remote Control.png]] | ||
Version du 23 décembre 2025 à 10:36
Raspberry PI & Home Assistant OS
Custom routes issue
When installing HA natively on a RPI and if static routing is needed, then the best solution is this one:
https://www.reddit.com/r/homeassistant/comments/1mav1j6/run_nmcli_and_any_other_root_level_commands_step/
Another solution I didn't test:
https://community.home-assistant.io/t/run-on-startup-d/271008
Garage Remote control
Sometimes a remote control can send multiple button/click triggers even when a button is pushed once.
That's the case with the Tuya Zigbee3.0 Remote Control With 4 Key] that I just bought to trigger a Zigbee dry relay MHCOZY TYZG-001-RF (only used in Zigbee mode & cabled in NO - Normally opened). This dry relay simulates a push button to open a Garage door.
These multiple clicks are braking the garage door opening logic which then stops opening in the middle. In order to solve this, I used what we call in IT a mutex.
Here are the scripts to make this work properly:
MHCOZY ZG-001
Go to Settings > Automations & scenes > Scripts and create the following script:
alias: Pulse TUZG Relay (0.5s)
mode: single
sequence:
- target:
entity_id: light.mhcozy_tyzg_001_rf
action: light.turn_on
- delay:
milliseconds: 500
- target:
entity_id: light.mhcozy_tyzg_001_rf
action: light.turn_off
Tuya Zigbee3.0 Remote Control
Go to Settings > Devices & services > Helpers and create the following Boolean Toggle:
Name: garage_remote_control_lock Entity ID: input_boolean.garage_remote_control_lock
Make sure it's set to Off (click on it when created to set its state).
Then go to Settings > Automations & scenes > Automations and create the following script:
alias: Garage remote control
description: Trigger the garage door opening/closing via the remote control with lock to prevent duplicates
triggers:
- event_type: zha_event
event_data:
device_ieee: $your_device_ieee_identifier
command: arm
trigger: event
conditions:
- condition: state
entity_id: input_boolean.garage_remote_control_lock
state: "off"
actions:
- action: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.garage_remote_control_lock
- action: script.pulse_relay_0_5s
data: {}
- delay:
seconds: 3
- action: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.garage_remote_control_lock
mode: single
To make sure the value is at OFF at HA startup (i.e. to avoid specific bad situations when the HA crashes in the middle of the door opening automation and the toggle does not get reset), then create another automation:
alias: Garage remote control lock reset on startup
triggers:
- event: start
trigger: homeassistant
actions:
- target:
entity_id: input_boolean.garage_remote_control_lock
action: input_boolean.turn_off
data: {}
mode: single
