Documentation for Axxon PSIM 1.0.0-1.0.1.

Previous page Examples of scripts with Relay and Sensors  Appendix 1. Priorities of the start and stop recording commands Next page


Formats

Format of events procedure for the Mail Message Service:

OnEvent("MMS","_id_","_event_")

Operator format to describe actions with the Mail Message Service:

DoReact("MMS","_id_","_command_" [,"_parameters_"]);

Format of events procedure for the Mail message:

OnEvent("MAIL_MESSAGE","_id_","_event_")

Operator format to describe actions with the Mail message:

DoReact("MAIL_MESSAGE","_id_","_command_" [,"_parameters_"]);

Operator format to describe actions with the Voice Message Service:

DoReact("VMS","_id_","_command_" [,"_parameters_"]);

Operator format to describe actions with the Voice Notification Service:

DoReact("VNS","_id_","_command_" [,"_parameters_"]);

Format of events procedure for the Short Message Service object:

OnEvent("SMS","_id_","_event_")

Operator format to describe actions with the Short Message Service:

DoReact("SMS","_id_","_command_" [,"_parameters_"]);

Format of events procedure for the Telegram bot:

OnEvent("TELEGRAM","_id_","_event_")

Operator format to describe actions with the Telegram bot:

DoReact("TELEGRAM","_id_","_command_" [,"_parameters_"]);

Examples

Example of using reactions of the Mail Message Service object.

Set port number of the mail message service to 25 on Macro 1.

OnEvent("MACRO","1","RUN")
{
    DoReact("MMS", "1", "SETUP", "port<25>");
}

Example of using reactions of the Mail message object.

Send message with image from camera when it switches to an alarm state when motion detection triggers.

OnInit(){
    i=0; //counter is used to avoid overwriting of images from one camera
}
 
OnEvent("CAM",N,"REC") //camera is in alarm state 
 
{
    filename = "c:\" + N + "_msg_"+str(i)+".jpg";
    i=i+1;
    DoReact("MONITOR","1","EXPORT_FRAME","cam<"+ N + ">,file<" + filename+ ">");
    DoReact("MAIL_MESSAGE", "1", "SETUP", "body<camera is triggered"+ N + ">, subject<alarm on camera>, from<john.smith@axxonsoft.com>, to<mary.foreman@axxonsoft.com>,attachments<" + filename + ">");
    DoReact("MAIL_MESSAGE","1","SEND");
}

Example of using reactions of the Voice Message Service object:

It is required to send message on macro 1 if modem is connected to COM2 port, type of dialing is pulse, don't wait for tonal signal.

OnEvent("MACRO","1","RUN")
{
    DoReact("VMS","1","SEND","modem<2>,pulse<1>,waitfordialtone<0>");
}

Examples of using events and reactions of the Voice Notification Service object:

  1. Play the audio file when camera stops recording:

    OnEvent("CAM",N,"REC_STOP")
    {
    	DoReact("VNS","1","PLAY","file<C:\Program Files (x86)\Axxon PSIM\Wav\cam_alarm_"+N+".wav>");
    }
  2. Stop playing the audio file when camera starts recording:

    OnEvent("CAM",N,"REC")
    {
    	DoReact("VNS","1","STOP");
    }
  3. When a predetermined time zone starts, change the volume control value to a lower one, and then after the time zone ends, set the average volume control value:

    OnEvent("TIME_ZONE","1","ACTIVATE")
    {
    	DoReact("VNS","1","SETUP","level<2>");
    }
    OnEvent("TIME_ZONE","1","DEACTIVATE")
    {
    	DoReact("VNS","1","SETUP","level<8>");
    }

Examples of using events and reactions of the Short Message service object:

  1. It is required to send a short message to the “89179190909” number when the first camera is alarmed.

    OnEvent("CAM","1","MD_START")
    {
        DoReact("SMS","1","SETUP","phone<+79179190909>,message<camera 1, alarm>");
    }
  2. Install a short message device and send a message to the “89179190909” number when the first sensor is alarmed.

    OnEvent("GRAY","1","CONFIRM") //confirm alarm from sensor 1
    {
        DoReact("SMS","1","SETUP","device<>",); //install a device for short message delivery
        DoReact("SMS","1","SETUP","phone<+79179190909>,message<sensor 1, alarm>"); //send message about an alarm on sensor 1 to telephone number
    }
  3. Play the c:\Windows\Media\Tada.wav audio file when receiving an sms using the Mail Message Service 2.

    OnEvent("SMS","2","RECEIVE")
    {
        DoReact("PLAYER","3","PLAY_WAV","file<c:\Windows\Media\Tada.wav>");
    }

Examples of calling the command for sending a message to Telegram using a macro:

OnEvent("MACRO","3","RUN") //run macro 3
{
  //Sending using chat_id & bot_id from object settings:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>");
 
  //Explicit specifying of chat_id & bot_id in the command:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>");
 
  //Sending a file with a chat ID and bot ID:
  DoReact("TELEGRAM",1,"SENDPHOTO","caption<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>,photo<G:\\1.jpg>");

  //Sending geolocation with a chat ID and bot ID:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>",longtitude<37.3428359>,latitude<55.6841654>,address<Office>); 
}


  • No labels