Filters notifications so that each one is only sent once until it is reactivated. Designed for use with Domoticz.
Go to file
Mark van Renswoude 2a39aabaa0 Updated readme 2021-08-18 12:10:18 +02:00
.vscode First version of backend 2021-08-17 19:35:40 +02:00
frontend Implemented frontend 2021-08-18 11:16:01 +02:00
src Implemented frontend 2021-08-18 11:16:01 +02:00
.gitignore First version of backend 2021-08-17 19:35:40 +02:00
README.md Updated readme 2021-08-18 12:10:18 +02:00
config.default.js Refactored backend to classes and IoC container 2021-08-17 21:25:31 +02:00
ecosystem.config.js Added readme and PM2 configuration 2021-08-18 11:38:47 +02:00
index.js Refactored constructing from container to the classes 2021-08-17 21:38:20 +02:00
nodemon.json First version of backend 2021-08-17 19:35:40 +02:00
package-lock.json Refactored backend to classes and IoC container 2021-08-17 21:25:31 +02:00
package.json Refactored backend to classes and IoC container 2021-08-17 21:25:31 +02:00

README.md

NotificationLatch

Filters notifications so that each one is only sent once until it is reactivated. Designed for use with Domoticz. At the time of writing only Pushover is supported as a target transport.

Installing

Install Node.js, at least the current LTS version.

Install the dependencies and build the frontend:

npm install
cd frontend
npm install
npm run build
cd ..

Install PM2 and run the backend service:

sudo npm install pm2 -g
pm2 startup
pm2 start ./ecosystem.config.js
pm2 save

Configuring Domoticz

Go to Setup - Settings - Notifications. Enable Custom HTTP/Action and fill in the following information:

Field Value
URL/Action http://localhost:3369/api/notification
POST Data: subject=#SUBJECT&message=#MESSAGE&priority=#PRIORITY
POST Content-Type: application/x-www-form-urlencoded
POST Headers: Authorization: Bearer <authToken from config.js>