https://github.com/math77fr/two-way-switch-synchronization
Two-Way Switch Synchronization for Home Assistant
https://github.com/math77fr/two-way-switch-synchronization
automation blueprint home-assistant yaml
Last synced: 17 days ago
JSON representation
Two-Way Switch Synchronization for Home Assistant
- Host: GitHub
- URL: https://github.com/math77fr/two-way-switch-synchronization
- Owner: math77FR
- License: mit
- Created: 2025-02-27T14:31:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T15:45:15.000Z (over 1 year ago)
- Last Synced: 2025-02-27T20:33:06.863Z (over 1 year ago)
- Topics: automation, blueprint, home-assistant, yaml
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Two-Way Switch Synchronization Blueprint
## 📖 Overview
The **Two-Way Switch Synchronization** blueprint for Home Assistant allows you to synchronize two switches so they always operate in unison. When one switch is turned on or off, the other switch will automatically mirror the action, ensuring seamless synchronization between both switches.
## 🚀 Features
- **Bidirectional Synchronization:** Both switches stay in sync regardless of which one is toggled.
- **Loop Prevention:** Built-in conditions to avoid infinite loops or unnecessary state changes.
- **Restart Mode:** Handles rapid state changes smoothly using `restart` mode.
- **Delay 3s:** A slight delay to avoid bouncing issues.
- **Simple Configuration:** Easily set up through Home Assistant's UI.
## 📦 Installation
1. Download the `two_way_switch_synchronization.yaml` blueprint file.
2. In Home Assistant, navigate to **Settings > Automations & Scenes > Blueprints > Import Blueprint**.
3. Paste the raw GitHub URL of the blueprint or upload the `.yaml` file directly.
4. Follow the setup instructions in the Home Assistant UI.
## ⚙️ Configuration
- Select two switch entities to synchronize.
- Save and activate the automation.
- Test by toggling one switch and observing the synchronized behavior.
### Example Use Case
- Synchronize a physical wall switch with a smart switch to control the same light or device.
- Mirror the state of two smart switches to simplify control of multi-zone lighting or devices.
## 🛠️ Technical Details
- **Mode:** `restart`
- **Delay:** `3s`
- **Trigger:** State changes (`on` / `off`) of either switch.
- **Condition:** Prevents state change if already synchronized.
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.