Hi, 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). Note setting value to current timestamp in the declare will always return the last stored value.
I might be wrong but that’s my conclusion based on my observation. Regards, From: Michael Neumann Sent: Tuesday, September 11, 2018 9:42 PM To: Community support for GenieACS users Subject: Get event type inside a provision script Hello, i try now for a while to get the inform Event inside a provision script. In the web I have found this info: https://github.com/genieacs/genieacs/issues/270 I am running version 1.1.2 What I have seen in the code it should be possible in that version. https://github.com/genieacs/genieacs/blob/v1.1.2/lib/session.coffee#L145 My provision looks like that: log("MN-DEBUG STARTED"); let myboot = declare("Events.1_BOOT", {value: 1}); if (myboot.value !== undefined) { log("1 BOOT"); return; } let myperiodic = declare("Events.2_PERIODIC", {value: 1}); if (myperiodic.value !== undefined) { log("2 PERIODIC"); return; } .. First logs looks fine .. 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 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 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 Then I have restarted the device . then the first log is also as expected ... 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 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 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 But from now I get on each priodic inform the debug message 1 BOOT 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 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 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 Can someone help me to get the type of the event in a provision script. Best Regards Michael Neumann _______________________________________________ Users mailing list [email protected] http://lists.genieacs.com/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://lists.genieacs.com/mailman/listinfo/users
