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 15d7c41278 Added readme and PM2 configuration 2021-08-18 11:38:47 +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 Added readme and PM2 configuration 2021-08-18 11:38:47 +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:

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>