LogicMachine Forum
(closed) pushover script don't works after Update - Printable Version

+- LogicMachine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8)
+--- Thread: (closed) pushover script don't works after Update (/showthread.php?tid=782)



(closed) pushover script don't works after Update - Habib - 13.05.2017

Hi,

since the Update to the latest release on my SL (2.0.0) my script for notifications don't works anymore...

I used them for 1 year without any problems, but now without changing anything I don't get messages from spacelynk. 
A testmessage via mail to pushover works, so the clients are working well...

Did you know anything about that problem?

My User Lib Script:
Code:
require 'ssl.https' local pushover_url = 'https://api.pushover.net/1/messages.json' local token = 'mytoken' -- Your application token, at least 1 app must be created at pushover.net to get the application token local user = 'my user token' -- Your user token, retrieve from settings inside pushover application for android or ios function pushover(title, message, sound, priority, retry, expire)  if priority < -2 then priority = -2 end  if priority > 2 then priority = 2 end  if retry < 30 then retry = 30 end  if retry > 86400 then retry = 86400 end  if expire < retry then expire = retry end  if expire > 86400 then expire = 86400 end  if priority == 2 then prioritystring = ''.. priority .. '&retry=' .. retry .. '&expire=' .. expire ..'' else prioritystring = priority end  now = os.date('*t')  timestamp = string.format('%02d', now.day) .. '-' .. string.format('%02d', now.month) .. '-' .. now.year .. ' ' ..  string.format('%02d', now.hour) .. ':' .. string.format('%02d', now.min) .. ':' .. string.format('%02d', now.sec)  local data_str = 'user=' .. user .. '&message=' .. message .. ' ' .. timestamp .. '&token=' .. token .. '&title=' .. title  .. '&sound=' .. sound .. '&priority=' .. prioritystring .. ''  local res, code, headers, status = ssl.https.request(pushover_url, data_str) end

my eventscript:
Code:
value1 = event.getvalue('2/3/11')  --holt den Ereigniswert value2 = grp.getvalue('2/3/2')        --holt den Status der Geräteraumtür subjectopen = 'Geräteraumtür wurde aufgeschlossen' messageopen = 'Geräteraumtür wurde aufgeschlossen' subjectclose = 'Geräteraumtür wurde abgeschlossen' messageclose = 'Geräteraumtür wurde abgeschlossen' require("user.pushover") --Set title for message title = 'spaceLYnk' --Set message to be send (current time and date will be added automaticly) --message = 'Storing LBK1' --Set sound to be played on device --pushover(default), bike, bugle, cashregister, classical, cosmic, falling, gamelan, incoming, intermission, magic, mechanical, pianobar, siren, spacealarm, tugboat, alien, climb, persistent, echo, updown, none sound = 'pushover' --Set priority (-2 = no notification only badge and message in app, -1 = notification without sound or vibration, 0 = default, 1 = bypass user quiet hours (set in App not iOS), 2 = bypass user quiet hours (set in App not iOS) + acknowledge required priority = 0 --Seconds to expire retry when not acknowledged, maximum = 86400 (24 hrs, only used with priority 2) expire = 3600 --Seconds to retry when not acknowledged, minimum = 30 (only used with priority 2) retry = 30 if value1 == true then  pushover(title, messageclose, sound, priority, retry, expire) end if value1 == false then  pushover(title, messageopen, sound, priority, retry, expire) end


I don't know why, but during the testing without any changes it works already again???!!!