<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi,</p><p class=MsoNormal>In my observation, if the Event had been occurred before, it will be always be in the parameter. So if you want to check whether the event is included in the recent inform you have to compare the value of the stored value of that event with current timestamp (or current timestamp – several  seconds, just to make it save).</p><p class=MsoNormal>Note setting value to current timestamp in the declare will always return the last stored value.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I might be wrong but that’s my conclusion based on my observation.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regards,</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:mn@jm-data.at">Michael Neumann</a><br><b>Sent: </b>Tuesday, September 11, 2018 9:42 PM<br><b>To: </b><a href="mailto:users@lists.genieacs.com">Community support for GenieACS users</a><br><b>Subject: </b>Get event type inside a provision script</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hello,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>i try now for a while to get the inform Event inside a provision script.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In the web I have found this info: https://github.com/genieacs/genieacs/issues/270</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am running version 1.1.2</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>What I have seen in the code it should be possible in that version.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://github.com/genieacs/genieacs/blob/v1.1.2/lib/session.coffee#L145</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My provision looks like that:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>log("MN-DEBUG STARTED");</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>let myboot = declare("Events.1_BOOT", {value: 1});</p><p class=MsoNormal>if (myboot.value !== undefined) {</p><p class=MsoNormal>    log("1 BOOT");</p><p class=MsoNormal>    return;</p><p class=MsoNormal>}</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>let myperiodic = declare("Events.2_PERIODIC", {value: 1});</p><p class=MsoNormal>if (myperiodic.value !== undefined) {</p><p class=MsoNormal>    log("2 PERIODIC");</p><p class=MsoNormal>    return;</p><p class=MsoNormal>}</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>..</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>First logs looks fine ..</p><p class=MsoNormal>Sep 11 15:17:18 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:17:18.440Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Inform; cpeRequestId="978990364" informEvent="2 PERIODIC" informRetryCount=0</p><p class=MsoNormal>Sep 11 15:17:18 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:17:18.504Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: MN-DEBUG STARTED</p><p class=MsoNormal>Sep 11 15:17:18 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:17:18.508Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: 2 PERIODIC</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Then I have restarted the device . then the first log is also as expected ...</p><p class=MsoNormal>Sep 11 15:21:25 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:21:25.791Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Inform; cpeRequestId="1804289383" informEvent="M Reboot,1 BOOT,4 VALUE CHANGE"informRetryCount=0</p><p class=MsoNormal>Sep 11 15:21:25 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:21:25.938Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: MN-DEBUG STARTED</p><p class=MsoNormal>Sep 11 15:21:25 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:21:25.939Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: 1 BOOT</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>But from now I get on each priodic inform the debug message 1 BOOT </p><p class=MsoNormal>Sep 11 15:41:40 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:41:40.529Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Inform; cpeRequestId="945367102" informEvent="2 PERIODIC" informRetryCount=0</p><p class=MsoNormal>Sep 11 15:41:40 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:41:40.614Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: MN-DEBUG STARTED</p><p class=MsoNormal>Sep 11 15:41:40 acs-01 genieacs-cwmp[1177]: 2018-09-11T13:41:40.616Z [INFO] 10.31.0.7 0cb912-968380FEGU-0cb912007af0: Script: 1 BOOT</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Can someone help me to get the type of the event in a provision script. </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Best Regards</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Michael Neumann</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>Users mailing list</p><p class=MsoNormal>Users@lists.genieacs.com</p><p class=MsoNormal>http://lists.genieacs.com/mailman/listinfo/users</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>