Setting up Pushover in MSR
-
Hi,
I've been using Pushover in VeraAlerts, but now want to send my notifications from MSR.
I see in the reactor config directory that the notification. yaml file includes Pushover, but is showing #TBD. Is this where I need to set up my Pushover user key etc. and if so what and how should the information be entered?Any help would be appreciated.
-
Look in /dist-config/notifications.yaml for the latest guide on configuring for Pushover
-
Thanks. Should have known to look there. Will give it a try.
-
Followed the guide and Pushover is now set up and working fine.
-
I've got my Pushover config up and running (and dare I say, working great) in MSR, except for one minor "thing"...
...all my notifications keep coming to the default device (my cellphone) rather than the device explicitly declared in the "Device:" field of my Rule. I've double-checked the spelling (HP_mini, which matches the label assigned to my Web browser on pushover.net), verified that the Pushover client is open in Chrome and receiving messages -- particularly those I send from the Pushover web UI "as MSR", and that all keys are current and in the right places, etc.
Like I say, the messages DO get sent. Only to the wrong endpoint. Is anyone else with multiple endpoints defined getting misdirected notices from MSR??
- Libra "Edge Case" Sun
P.S. I don't reckon these associated lines from Reactor.log shed any light on the URL sent (and MSR cannot capture Pushover's response, so far as I know):
2021-04-22T22:11:10.717Z <Rule:5:Rule.js:750> Rule#rule-kntf80qj dependency notification entity-changed Entity#vera>device_110 from Entity#vera>device_110 2021-04-22T22:11:10.718Z <Rule:5:Rule.js:756> Rule#rule-kntf80qj requesting eval; entity-changed Entity#vera>device_110 2021-04-22T22:11:10.719Z <Rule:5:Rule.js:750> Rule#rule-kntf80qj dependency notification entity-changed Entity#vera>device_110 from Entity#vera>device_110 2021-04-22T22:11:10.720Z <Rule:5:Rule.js:756> Rule#rule-kntf80qj requesting eval; entity-changed Entity#vera>device_110 2021-04-22T22:11:10.721Z <Rule:5:Rule.js:951> Rule#rule-kntf80qj (rule-kntf80qj) evaluate() acquiring mutex 2021-04-22T22:11:10.722Z <Rule:5:Rule.js:951> Rule#rule-kntf80qj (rule-kntf80qj) evaluate() acquiring mutex 2021-04-22T22:11:10.723Z <Rule:5:Rule.js:955> Rule#rule-kntf80qj._evaluate() mutex acquired, evaluating 2021-04-22T22:11:10.724Z <Rule:5:Rule.js:959> Rule#rule-kntf80qj update rate is 3/min limit 60/min 2021-04-22T22:11:10.725Z <Rule:5:Rule.js:881> Rule#rule-kntf80qj evaluateExpressions() with 0 expressions 2021-04-22T22:11:10.725Z <Rule:5:Rule.js:971> Rule#rule-kntf80qj._evaluate() trigger state now false (was false) 2021-04-22T22:11:10.726Z <Rule:5:Rule.js:973> Rule#rule-kntf80qj._evaluate() constraints state true 2021-04-22T22:11:10.727Z <Rule:null> Rule#rule-kntf80qj rule state now false, changed no 2021-04-22T22:11:10.728Z <Rule:5:Rule.js:955> Rule#rule-kntf80qj._evaluate() mutex acquired, evaluating 2021-04-22T22:11:10.729Z <Rule:5:Rule.js:959> Rule#rule-kntf80qj update rate is 3/min limit 60/min 2021-04-22T22:11:10.730Z <Rule:5:Rule.js:881> Rule#rule-kntf80qj evaluateExpressions() with 0 expressions 2021-04-22T22:11:10.731Z <Rule:5:Rule.js:971> Rule#rule-kntf80qj._evaluate() trigger state now false (was false) 2021-04-22T22:11:10.732Z <Rule:5:Rule.js:973> Rule#rule-kntf80qj._evaluate() constraints state true 2021-04-22T22:11:10.733Z <Rule:null> Rule#rule-kntf80qj rule state now false, changed no 2021-04-22T22:11:10.850Z <Rule:5:Rule.js:750> Rule#rule-kntf80qj dependency notification entity-changed Entity#vera>device_110 from Entity#vera>device_110 2021-04-22T22:11:10.851Z <Rule:5:Rule.js:756> Rule#rule-kntf80qj requesting eval; entity-changed Entity#vera>device_110 2021-04-22T22:11:10.852Z <Rule:5:Rule.js:750> Rule#rule-kntf80qj dependency notification entity-changed Entity#vera>device_110 from Entity#vera>device_110 2021-04-22T22:11:10.853Z <Rule:5:Rule.js:756> Rule#rule-kntf80qj requesting eval; entity-changed Entity#vera>device_110 2021-04-22T22:11:10.854Z <Rule:5:Rule.js:951> Rule#rule-kntf80qj (rule-kntf80qj) evaluate() acquiring mutex 2021-04-22T22:11:10.855Z <Rule:5:Rule.js:951> Rule#rule-kntf80qj (rule-kntf80qj) evaluate() acquiring mutex 2021-04-22T22:11:10.856Z <Rule:5:Rule.js:955> Rule#rule-kntf80qj._evaluate() mutex acquired, evaluating 2021-04-22T22:11:10.856Z <Rule:5:Rule.js:959> Rule#rule-kntf80qj update rate is 4/min limit 60/min 2021-04-22T22:11:10.857Z <Rule:5:Rule.js:881> Rule#rule-kntf80qj evaluateExpressions() with 0 expressions 2021-04-22T22:11:10.859Z <Rule:5:Rule.js:1579> cond cond7hpkrvd evaluation state false->true 2021-04-22T22:11:10.860Z <Rule:5:Rule.js:1579> cond trig evaluation state false->true 2021-04-22T22:11:10.860Z <Rule:5:Rule.js:971> Rule#rule-kntf80qj._evaluate() trigger state now true (was false) 2021-04-22T22:11:10.861Z <Rule:5:Rule.js:973> Rule#rule-kntf80qj._evaluate() constraints state true 2021-04-22T22:11:10.862Z <Rule:INFO> Rule#rule-kntf80qj (rule-kntf80qj) triggered! 2021-04-22T22:11:10.863Z <Rule:null> Rule#rule-kntf80qj rule state changed, was false now true 2021-04-22T22:11:10.863Z <Rule:null> Rule#rule-kntf80qj rule state now true, changed true 2021-04-22T22:11:10.865Z <Rule:5:Rule.js:955> Rule#rule-kntf80qj._evaluate() mutex acquired, evaluating 2021-04-22T22:11:10.866Z <Rule:5:Rule.js:959> Rule#rule-kntf80qj update rate is 4/min limit 60/min 2021-04-22T22:11:10.867Z <Rule:5:Rule.js:881> Rule#rule-kntf80qj evaluateExpressions() with 0 expressions 2021-04-22T22:11:10.868Z <Rule:5:Rule.js:971> Rule#rule-kntf80qj._evaluate() trigger state now true (was false) 2021-04-22T22:11:10.869Z <Rule:5:Rule.js:973> Rule#rule-kntf80qj._evaluate() constraints state true 2021-04-22T22:11:10.869Z <Rule:INFO> Rule#rule-kntf80qj (rule-kntf80qj) triggered! 2021-04-22T22:11:10.870Z <Rule:null> Rule#rule-kntf80qj rule state now true, changed no 2021-04-22T22:11:10.872Z <Rule:5:Rule.js:999> Rule#rule-kntf80qj enqueueing reaction rule-kntf80qj:S 2021-04-22T22:11:10.873Z <Engine:INFO> Enqueueing "rule-kntf80qj<SET>" (rule-kntf80qj:S) 2021-04-22T22:11:10.874Z <Engine:5:Engine.js:948> Engine#1 queueReaction() starting Promise for rule-kntf80qj:S rule rule-kntf80qj task 368 2021-04-22T22:11:10.875Z <Engine:5:Engine.js:1059> _process_reaction_queue() wake-up! 2021-04-22T22:11:10.877Z <Engine:5:Engine.js:1020> _process_reaction_queue() running task 368 { "tid": 368, "id": "rule-kntf80qj:S", "rule": "rule-kntf80qj", "__reaction": [RuleReaction#rule-kntf80qj:S], "next_step": 0, "status": 0, "ts": 1619129470873, "__resolve": --function--, "__reject": --function--, "__promise": [object Promise] } 2021-04-22T22:11:10.878Z <Engine:NOTICE> Starting reaction rule-kntf80qj<SET> [RuleReaction#rule-kntf80qj:S] 2021-04-22T22:11:10.879Z <Engine:5:NotifyPushover.js:208> NotifyPushover sending profile default notification request: Test 2021-04-22T22:11:10.882Z <Engine:INFO> rule-kntf80qj<SET> all actions completed. 2021-04-22T22:11:10.883Z <Engine:5:Engine.js:1024> _process_reaction_queue() task returned, new status -1; task 368 2021-04-22T22:11:10.885Z <Engine:5:Engine.js:1059> _process_reaction_queue ending with 0 in queue; none delayed/ready; waiting 2021-04-22T22:11:11.288Z <Engine:5:NotifyPushover.js:216> NotifyPushover successful endpoint exchange (message sent) 2021-04-22T22:11:14.936Z <Rule:NOTICE> Rule#rule-kntf80qj configuration changed; reloading 2021-04-22T22:11:14.937Z <Rule:5:Rule.js:715> Rule#rule-kntf80qj reloading with new data 2021-04-22T22:11:14.937Z <Rule:NOTICE> Rule#rule-kntf80qj stopping rule 2021-04-22T22:11:14.938Z <Rule:5:Rule.js:696> Rule#rule-kntf80qj acquiring semaphore 2021-04-22T22:11:14.938Z <Rule:NOTICE> Rule#rule-kntf80qj configuration changed; reloading 2021-04-22T22:11:14.939Z <Rule:5:Rule.js:715> Rule#rule-kntf80qj reloading with new data 2021-04-22T22:11:14.940Z <Rule:NOTICE> Rule#rule-kntf80qj stopping rule 2021-04-22T22:11:14.940Z <Rule:5:Rule.js:696> Rule#rule-kntf80qj acquiring semaphore 2021-04-22T22:11:14.941Z <Rule:5:Rule.js:699> Rule#rule-kntf80qj semaphore acquired; releasing timer 2021-04-22T22:11:14.942Z <Rule:5:Rule.js:699> Rule#rule-kntf80qj semaphore acquired; unsubscribing from condition dependencies 2021-04-22T22:11:14.943Z <Rule:5:Rule.js:701> Rule#rule-kntf80qj saving states 2021-04-22T22:11:14.944Z <Rule:5:Rule.js:705> Rule#rule-kntf80qj stopped 2021-04-22T22:11:14.944Z <Rule:NOTICE> Rule Rule#rule-kntf80qj stopped 2021-04-22T22:11:14.945Z <Rule:5:Rule.js:699> Rule#rule-kntf80qj semaphore acquired; releasing timer 2021-04-22T22:11:14.945Z <Rule:5:Rule.js:699> Rule#rule-kntf80qj semaphore acquired; unsubscribing from condition dependencies 2021-04-22T22:11:14.946Z <Rule:5:Rule.js:701> Rule#rule-kntf80qj saving states 2021-04-22T22:11:14.948Z <Rule:5:Rule.js:705> Rule#rule-kntf80qj stopped 2021-04-22T22:11:14.948Z <Rule:NOTICE> Rule Rule#rule-kntf80qj stopped
-
This post is deleted!
-
Confirmed bug on the device in the Pushover notification. Open a PR!
-
Fixed! Pushover sends just fine now to any designated endpoint.
-