waechter

module
v0.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2023 License: Apache-2.0

README

Wächter

License GitHub last commit GitHub go.mod Go version

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
Contact/window sensor
Smoke sensor
Siren
Keypad

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
(not working with zigbee devices and ZHA)
Link quality
Battery

In the event of an alarm, a notification can be sent.

Currently supported notification channels:

  • ✅ 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

Directories

Path Synopsis
cmd
deviceconnector
internal
log
notification
arm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL