Тема: API PHP - how to get event - unit status?
Hi,
I want to get Unit's all events (most important to get "Unit status") via PHP. I am getting all other information about unit, but with events - it not works. Can anyone help in this case?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Hi,
I want to get Unit's all events (most important to get "Unit status") via PHP. I am getting all other information about unit, but with events - it not works. Can anyone help in this case?
Hi,
I want to get Unit's all events (most important to get "Unit status") via PHP. I am getting all other information about unit, but with events - it not works. Can anyone help in this case?
Hello,
You can use HTTP requets events/get but you need to load events into session before with request events/load
If you mean units/resources events please use avl_evts but you need to subscribe on them with request core/update_data_flags
Thank you. Now I get events, but - it shows only one time. Second time when I checking events - there is no event, but I need to get last events of each unit
Thank you. Now I get events, but - it shows only one time. Second time when I checking events - there is no event, but I need to get last events of each unit
Hello!
System calculates events in online mode, also depend on incoming messages/parameters, events can be recalculated periodically
the requests events/load and events/get are used to get history events which have been calculated for some period.
If you would like to get online events which calculated recently in real time you can use the following requests: events/update_units and events/check_updates
First you need to add units which would like to get events from - execute request
For example, request with the following parameters adds 2 units and allows to control all events for these units
https://hst-api.wialon.com/wialon/ajax.html?svc=events/update_units¶ms={"mode":"add","units":[{"id":160,"detect":{"*":0}},{"id":194,"detect":{"*":0}}]}&sid=your_session_sid
Then you need to execute request events/check_updates to get updated events, you can execute this request every several seconds. If event for some unit(s) has been update the response will be with new information, if no,there will not information
For example,
https://hst-api.wialon.com/wialon/ajax.html?svc=events/check_updates¶ms={"lang":"en","measure":"si","detalization":7}&sid=your_session_sid
first time - new events for two units "160"(unit_id):[ ....], "194"(unit_id):[ ....]
{"160":[{"ignition":{"1":{"from":{"t":1563374767,"y":53.9073219299,"x":27.5188350677},"to":{"t":1563428311,"y":53.9057502747,"x":27.457069397},"m":1563428311,"f":0,"state":0,"type":1,"hours":207315,"switches":314,"value":0},"2":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563428311,"f":0,"state":-348201.3876,"type":1,"hours":0,"switches":0,"value":-348201.3876}},"sensors":{"10":{"from":{"t":1562583015,"y":0,"x":0},"to":{"t":1562662285,"y":53.9057655334,"x":27.4570426941},"m":1563428311,"f":0,"type":4,"value":56},"11":{"from":{"t":1562583017,"y":53.9057579041,"x":27.45703125},"to":{"t":1562662285,"y":53.9057655334,"x":27.4570426941},"m":1563428311,"f":0,"type":3,"counter":328.234996796,"total_counter":8602.70002317,"value":19.5879993439},"12":{"from":{"t":1562583015,"y":0,"x":0},"to":{"t":1562662285,"y":53.9057655334,"x":27.4570426941},"m":1563428311,"f":0,"state":56,"type":1,"hours":79270,"switches":1,"value":56},"5":{"from":{"t":1562663575,"y":53.9059181213,"x":27.457036972},"to":{"t":1563428311,"y":53.9057502747,"x":27.457069397},"m":1563428311,"f":0,"type":2,"counter":5992,"summary":5992,"total_counter":0,"total_summary":0,"value":1},"6":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563428311,"f":0,"type":3,"counter":0,"total_counter":0,"value":-348201.3876},"7":{"from":{"t":1562583017,"y":53.9057579041,"x":27.45703125},"to":{"t":1563428311,"y":53.9057502747,"x":27.457069397},"m":1563428311,"f":0,"type":4,"value":10},"8":{"from":{"t":1562583015,"y":0,"x":0},"to":{"t":1562662285,"y":53.9057655334,"x":27.4570426941},"m":1563428311,"f":0,"type":2,"counter":58,"summary":2702,"total_counter":0,"total_summary":0,"value":56},"9":{"from":{"t":1562583047,"y":53.9057655334,"x":27.4571208954},"to":{"t":1563374736,"y":53.9072685242,"x":27.5189781189},"m":1563428311,"f":0,"type":4,"value":251.339229953}},"trips":{"from":{"t":1563374767,"y":53.9073219299,"x":27.5188350677},"to":{"t":1563428311,"y":53.9057502747,"x":27.457069397},"m":1563428311,"f":0,"state":0,"max_speed":0,"curr_speed":0,"avg_speed":0,"distance":0,"odometer":11190,"course":0,"altitude":313},"counters":{"from":{"t":1563428533,"y":53.9057502747,"x":27.457069397},"to":{"t":1563428533,"y":53.9057502747,"x":27.457069397},"m":1563428311,"f":0,"engine_hours":367662,"mileage":15003520,"bytes":9694},"lls":{}}],"194":[{"ignition":{"2":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538378,"f":0,"state":-348201.3876,"type":1,"hours":0,"switches":0,"value":-348201.3876}},"sensors":{"1":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538378,"f":0,"type":3,"counter":0,"total_counter":0,"value":-348201.3876},"3":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538378,"f":0,"type":4,"value":-348201.3876}},"trips":{"from":{"t":1563283552,"y":-26.0013198853,"x":28.1317825317},"to":{"t":1563538378,"y":-26.1343841553,"x":28.2284832001},"m":1563538378,"f":0,"state":1,"max_speed":166,"curr_speed":25,"avg_speed":291,"distance":20571008,"odometer":75058377,"course":326,"altitude":274},"counters":{"from":{"t":1563538378,"y":-26.1343841553,"x":28.2284832001},"to":{"t":1563538378,"y":-26.1343841553,"x":28.2284832001},"m":1563538378,"f":0,"engine_hours":1377834,"mileage":125648939,"bytes":0},"lls":{}}]}
Second time - new events only for 1 unit "194"(unit_id):[ ....]
{"194":[{"ignition":{"2":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538488,"f":0,"state":-348201.3876,"type":1,"hours":0,"switches":0,"value":-348201.3876}},"sensors":{"1":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538488,"f":0,"type":3,"counter":0,"total_counter":0,"value":-348201.3876},"3":{"from":{"t":0,"y":0,"x":0},"to":{"t":0,"y":0,"x":0},"m":1563538488,"f":0,"type":4,"value":-348201.3876}},"trips":{"from":{"t":1563283552,"y":-26.0013198853,"x":28.1317825317},"to":{"t":1563538488,"y":-26.0177440643,"x":28.1239242554},"m":1563538488,"f":0,"state":1,"max_speed":166,"curr_speed":20,"avg_speed":291,"distance":20591683,"odometer":75058377,"course":48,"altitude":274},"counters":{"from":{"t":1563538488,"y":-26.0177440643,"x":28.1239242554},"to":{"t":1563538488,"y":-26.0177440643,"x":28.1239242554},"m":1563538488,"f":0,"engine_hours":1377834,"mileage":125648939,"bytes":0}}]}