Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtrossbach/waechter
UNDER CONSTRUCTION! Home alarm system application written in Go. Can use Zigbee2Mqtt and HomeAssistant entities like motion detectors, contact sensors and keypads for control. Sends alarm notifications.
https://github.com/mtrossbach/waechter
alarm burglar-alarm docker go golang home-assistant home-automation homeserver iot raspberry-pi zigbee2mqtt
Last synced: about 1 month ago
JSON representation
UNDER CONSTRUCTION! Home alarm system application written in Go. Can use Zigbee2Mqtt and HomeAssistant entities like motion detectors, contact sensors and keypads for control. Sends alarm notifications.
- Host: GitHub
- URL: https://github.com/mtrossbach/waechter
- Owner: mtrossbach
- License: apache-2.0
- Archived: true
- Created: 2022-08-02T20:37:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-31T15:26:24.000Z (5 months ago)
- Last Synced: 2024-09-25T20:27:45.901Z (about 1 month ago)
- Topics: alarm, burglar-alarm, docker, go, golang, home-assistant, home-automation, homeserver, iot, raspberry-pi, zigbee2mqtt
- Language: Go
- Homepage:
- Size: 474 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# ![Wächter](https://raw.githubusercontent.com/mtrossbach/waechter/main/logo.png)
![License](https://img.shields.io/github/license/mtrossbach/waechter) ![GitHub last commit](https://img.shields.io/github/last-commit/mtrossbach/waechter) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/mtrossbach/waechter)
UNDER CONSTRUCTION!
Wächter is a home alarm system. It supports standard smart home devices such as motion sensors, contact sensors, smoke sensors, keypads and sirens provided via Zigbee2Mqqt and Home Assistant. In case of an alarm, SMS can be sent via a connected mobile modem. Support for the WhatsApp Business Cloud API is also available.
The project is still in an early phase and not all planned features have been implemented yet.
Currently there are integrations with Zigbee2Mqtt and Home Assistant.
**Supported device types:**
| | **Zigbee2Mqtt** | **Home Assistant** |
|:-------------------------:|:---------------:|:------------------:|
| **Motion sensor** |:white_check_mark:|:white_check_mark:|
| **Contact/window sensor** |:white_check_mark:|:white_check_mark:|
| **Smoke sensor** |:white_check_mark:|:white_check_mark:|
| **Siren** |:white_check_mark:| :x: |
| **Keypad** |:white_check_mark:| :x: |To increase security, the alarm system can respond to tampering, poor radio link quality (for wireless devices) and running low batteries.
**Supported device state attributes:**
| | **Zigbee2Mqtt** | **Home Assistant** |
|:-------------------------:|:---------------:|:------------------:|
| **`tamper` flag** |:white_check_mark:|:white_check_mark:
(not working with zigbee devices and ZHA)|
| **Link quality** |:white_check_mark:|:x:|
| **Battery** |:white_check_mark:|:white_check_mark:|In the event of an alarm, a notification can be sent.
**Currently supported notification channels:**
- :white_check_mark: WhatsApp Business Cloud API
## Security Limitations
Because of the way the zigbee protocol works, battery-powered devices only report when they want to transmit information to the network. Otherwise these devices are in sleep mode. It is therefore not possible to determine whether someone is intentionally interrupting the radio contact or blocking it with an interference signal.## TODO (not implemented yet)
- Siren support via Home Assistant
- Home Assistant link quality
- SMS sending
- More configuration options