Software-s-LOGO

സോഫ്‌റ്റ്‌വെയറിന്റെ ഹാലോ സ്മാർട്ട് സെൻസർ API അടിസ്ഥാന സോഫ്റ്റ്‌വെയർ

Software-s-HALO-Smart-Sensor-API-Basic-Software-PRODUCT

മുന്നോട്ട്

ബേസിക് API അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് എന്നറിയപ്പെടുന്ന ഹാലോ സ്മാർട്ട് സെൻസറിന്റെ സൗകര്യങ്ങളുടെ ഗ്രൂപ്പിനെ ഈ പ്രമാണം വിവരിക്കുന്നു. മൂന്നാം കക്ഷി (IPVideo ഇതര) സോഫ്‌റ്റ്‌വെയർ ഘടകങ്ങളുമായോ സിസ്റ്റങ്ങളുമായോ ഒന്നോ അതിലധികമോ HALO സ്‌മാർട്ട് സെൻസറുകൾ (HALOs) സംയോജിപ്പിക്കാൻ താൽപ്പര്യമുള്ള പ്രോഗ്രാമർമാരുടെയോ ഇന്റഗ്രേറ്റർമാരുടെയോ ഉപയോഗത്തിനായി ഉദ്ദേശിച്ചുള്ളതാണ് ഈ ചർച്ച. പൊതുവേ, HALO API ഒരു പരമ്പരാഗത ഇഥർനെറ്റ് നെറ്റ്‌വർക്കിലൂടെ ബാഹ്യ പ്രോഗ്രാമിലേക്ക് HALO-യിൽ നിന്ന് വിവരങ്ങൾ കാര്യക്ഷമമായി കൈമാറാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. ഈ ലക്ഷ്യം നിറവേറ്റുന്നതിന്, API മൂന്ന് വിഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു: ഇവന്റ് ഡ്രൈവൺ സോക്കറ്റ് കണക്ഷൻ, ഹാർട്ട്ബീറ്റ് സോക്കറ്റ് കണക്ഷൻ, ഇവന്റ് ഡാറ്റ URL. BACnet ഇന്റർഫേസും ഒരു പ്രത്യേക ഡോക്യുമെന്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

API ഡിസൈൻ

TCP/IP പോലുള്ള ഇൻഡസ്ട്രി സ്റ്റാൻഡേർഡ് ഫോർമാറ്റുകൾ ഉപയോഗിച്ചാണ് API രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. HTTP, HTTPS, JSON. ബാഹ്യ പ്രോഗ്രാമിന്റെയോ ആപ്ലിക്കേഷന്റെയോ വികസനത്തിൽ പ്രത്യേക അല്ലെങ്കിൽ ഉടമസ്ഥതയിലുള്ള സാങ്കേതികതകളോ ലൈബ്രറികളോ ഉപയോഗിക്കേണ്ട ആവശ്യമില്ല. API ഫ്ലെക്സിബിൾ ആണ്, ആവശ്യമുള്ള ഡാറ്റ കൃത്യമായി നൽകാനും ഏറ്റവും കാര്യക്ഷമമായ രീതിയിൽ ക്രമീകരിക്കാനും പ്രോഗ്രാം ചെയ്യാനും കഴിയും. മുകളിലുള്ള ഓരോ വിഭാഗത്തിന്റെയും പ്രവർത്തനത്തിന്റെ വിശദാംശങ്ങൾ ഈ ഗൈഡിന്റെ ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ബാഹ്യ സന്ദേശമയയ്‌ക്കൽ

ഒരു ഇവന്റ് പ്രവർത്തനക്ഷമമാകുമ്പോൾ (സജ്ജീകരിച്ചിരിക്കുന്നു) ഒരു ബാഹ്യ പ്രോഗ്രാം, VMS സിസ്റ്റം, സെർവർ മുതലായവയിലേക്ക് അലേർട്ടുകൾ അല്ലെങ്കിൽ അലാറങ്ങൾ, ഇവന്റ് ഡാറ്റ എന്നിവ കൈമാറാൻ ഈ സൗകര്യം ഉപയോഗിക്കുന്നു. ഒരു ഇവന്റ് മായ്‌ക്കുമ്പോൾ (പുനഃസജ്ജമാക്കിയിരിക്കുന്നു) സിഗ്നൽ നൽകുന്നതിന് ഓപ്ഷണൽ സന്ദേശങ്ങളും പ്രവർത്തനക്ഷമമാക്കാം. ഈ ഡെലിവറി ഒരു TCP/IP സോക്കറ്റിലോ HTTP/S സെർവറിലോ തത്സമയം നടത്താം. ഇഷ്ടാനുസൃതമാക്കാവുന്ന ഉള്ളടക്കങ്ങളുള്ള കോൺഫിഗർ ചെയ്യാവുന്ന പ്രോട്ടോക്കോളുകളുടെ ഒരു ശ്രേണിയുണ്ട്. പ്രാമാണീകരണവും എൻക്രിപ്ഷനും ലഭ്യമാണ്.

ഹൃദയമിടിപ്പ്

തത്സമയ/ലഭ്യതയുടെ തെളിവ് നൽകുന്നതിന് കോൺഫിഗർ ചെയ്യാവുന്ന ഇടവേളയിൽ (ഇവന്റുകൾ ട്രിഗർ ചെയ്യുമ്പോൾ എന്നതിനുപകരം) ഹൃദയമിടിപ്പ് സന്ദേശങ്ങൾ അയയ്‌ക്കുന്നു. അവയ്ക്ക് ബാഹ്യ സന്ദേശമയയ്‌ക്കുന്നതിന് സമാനമായ കഴിവുകളുണ്ട്, പക്ഷേ ഒരു പ്രത്യേക ഇവന്റിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങളേക്കാൾ പൊതുവായ സംസ്ഥാന വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്ന തരത്തിൽ സാധാരണയായി കോൺഫിഗർ ചെയ്യപ്പെടും.

ഇവന്റ് ഡാറ്റ URL

ഈ സൗകര്യം ഒരു എൻ‌ഡി‌എയ്ക്ക് കീഴിൽ മാത്രമേ ലഭ്യമാകൂ, ബാഹ്യ പ്രോഗ്രാമിന് എല്ലാ ഇവന്റ് മൂല്യങ്ങളിലേക്കും പരിധികളിലേക്കും സംസ്ഥാന ഫ്ലാഗുകളിലേക്കും ആക്‌സസ് ആവശ്യമുള്ളപ്പോൾ മാത്രമേ ഇത് ഉപയോഗിക്കാവൂ. ഈ ഡാറ്റ സാധാരണയായി ബാഹ്യ പ്രോഗ്രാമിന്റെ ആവശ്യാനുസരണം വീണ്ടെടുക്കുന്നു, പക്ഷേ വളരെ ഉയർന്ന ആവൃത്തിയിലല്ല. മിതമായ പോളിംഗ് നിരക്ക് ഉപയോഗിക്കുമ്പോൾ ഈ രീതി സാധാരണയായി കുറച്ച് കാലതാമസം വരുത്തുന്നു. സാധാരണ പോളിംഗ് നിരക്കുകൾ മിനിറ്റിൽ ഒരു പ്രാവശ്യം മുതൽ 5 സെക്കൻഡിൽ ഒരു പ്രാവശ്യം വരെയാണ്, ഒരു സെക്കൻഡിൽ ഒരു തവണ എന്ന സമ്പൂർണ്ണ പരമാവധി നിരക്ക്. ഒരു ഇവന്റ് (അലേർട്ട്) ലഭിക്കുമ്പോൾ കൂടുതൽ പിന്തുണയ്ക്കുന്ന ഡാറ്റ വീണ്ടെടുക്കാനും ഈ രീതി ഉപയോഗിക്കാം.

ബാഹ്യ സന്ദേശമയയ്‌ക്കൽ വിശദാംശങ്ങൾ

HALO യുടെ ഒരു വിഭാഗം web ഇന്റർഫേസ് ഇന്റഗ്രേഷൻ പോപ്പ്അപ്പ് ഒരൊറ്റ മൂന്നാം കക്ഷി കണക്ഷന്റെ കോൺഫിഗറേഷൻ നൽകുന്നു, അവിടെ വിവിധ മൂല്യങ്ങൾ വിദൂര TCP സോക്കറ്റിലോ HTTP/HTTPS സെർവറിലേക്കോ അയയ്‌ക്കാൻ കഴിയും. ട്രാൻസ്മിറ്റ് ചെയ്ത വാചകത്തിലേക്ക് തത്സമയ മൂല്യങ്ങൾ ചേർക്കാൻ പ്ലേസ് ഹോൾഡറുകൾ (ടോക്കണുകൾ) ഉപയോഗിക്കുന്നു. "ബാഹ്യ സന്ദേശമയയ്‌ക്കൽ" എന്ന് ലേബൽ ചെയ്‌തിട്ടുണ്ടെങ്കിലും, HALO സജീവമായി വിതരണം ചെയ്യുന്ന തത്സമയ ഇവന്റ് ട്രിഗറുകൾ ആവശ്യമായ ഏത് ആവശ്യത്തിനും ഈ ചാനൽ ഉപയോഗിക്കാനാകും. ഈ ക്രമീകരണം തികച്ചും അയവുള്ളതാണ്, കാരണം "പ്രവർത്തനങ്ങൾ" എന്നതിലെ തിരഞ്ഞെടുക്കലുകൾ ഈ ചാനലിലൂടെ ഏത് HALO ഇവന്റുകൾ സംപ്രേഷണം ചെയ്യുന്നുവെന്ന് നിർണ്ണയിക്കുന്നു.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-1

HTTP മോഡിൽ, സെറ്റ്, റീസെറ്റ് സ്ട്രിംഗുകളാണ് URLആവശ്യമുള്ള ഡെസ്റ്റിനേഷൻ സെർവർ ആവശ്യപ്പെടുന്ന തരത്തിൽ നൽകുകയും ഫോർമാറ്റ് ചെയ്യുകയും വേണം. പ്രാമാണീകരണത്തിനായി ഒരു യൂസർ, പാസ്‌വേഡ് ഫീൽഡ് ഉപയോഗിക്കാം. ചുവടെയുള്ള HTTP മോഡ് കാണുക.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-2

TCP മോഡിൽ, സ്വീകരിക്കുന്ന TCP സോക്കറ്റിലേക്ക് അയയ്‌ക്കുന്ന ഒരൊറ്റ സന്ദേശത്തിന്റെ ഡാറ്റ മാത്രമാണ് സെറ്റ്, റീസെറ്റ് സ്‌ട്രിംഗുകൾ. ലക്ഷ്യസ്ഥാനത്തിനനുസരിച്ച് അവ ഫോർമാറ്റ് ചെയ്യാവുന്നതാണ്. വിലാസത്തിലും പോർട്ട് ഫീൽഡുകളിലും ലക്ഷ്യസ്ഥാനം വ്യക്തമാക്കിയിട്ടുണ്ട്. താഴെ TCP മോഡ് കാണുക.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-3

ഏത് മോഡിനും, കണക്ഷനോ മറ്റ് പ്രശ്‌നങ്ങളോ പരിഹരിക്കുന്നതിന് സഹായിക്കുന്ന ഏറ്റവും പുതിയ സന്ദേശത്തിൽ നിന്നുള്ള സ്റ്റാറ്റസ് പ്രദർശിപ്പിക്കും. ഒരു സന്ദേശം നിർബന്ധമാക്കാൻ നിങ്ങൾക്ക് പ്രവർത്തനങ്ങളുടെ പോപ്പ്അപ്പിലെ ഇവന്റ് ടെസ്റ്റ് ബട്ടണുകൾ ഉപയോഗിക്കാം:

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-4

അത്തരം സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് സജ്ജമാക്കുന്നതിനോ പുനഃസജ്ജമാക്കുന്നതിനോ വേണ്ടിയുള്ള ഗ്ലോബൽ ഓൺ/ഓഫ് ആയിരിക്കണം. ഒരു ഇവന്റിന്റെ ആരംഭം മാത്രം താൽപ്പര്യമുള്ളതിനാൽ റീസെറ്റ് പലപ്പോഴും ഉപയോഗിക്കാറില്ല, പക്ഷേ അത് വ്യത്യാസപ്പെടാം. പ്രവർത്തനങ്ങളുടെ പോപ്പ്അപ്പിലെ സെറ്റ് അല്ലെങ്കിൽ റീസെറ്റ് സന്ദേശം ഉപയോഗിക്കുമോ എന്ന് ഓരോ ഇവന്റിനും സ്വതന്ത്രമായി വ്യക്തമാക്കാൻ കഴിയും. കീവേഡ് മാറ്റിസ്ഥാപിക്കലിനും ഫോർമാറ്റിംഗിനും ശേഷം അയച്ചതിന്റെ ഏകദേശ പ്രതിനിധാനം ഐബോൾ ബട്ടണുകൾ പ്രദർശിപ്പിക്കും. മറ്റൊന്ന് അയയ്‌ക്കുന്നതിന് മുമ്പ് കാലതാമസം വരുത്തിക്കൊണ്ട് പതിവ് സന്ദേശങ്ങൾ തടയാൻ റിപ്പീറ്റ് ഹോൾഡോഫ് ഉപയോഗിക്കാം. ഓരോ ഇവന്റിനും ഇത് സ്വതന്ത്രമായി ചെയ്യപ്പെടുന്നു. ഇവന്റുകൾ വേഗത്തിൽ പുനരാരംഭിക്കുന്നത് തടയാൻ HALO-യ്ക്ക് 15 സെക്കൻഡ് ദൈർഘ്യമുള്ള ഇവന്റുകൾക്കുള്ള ബിൽറ്റ്-ഇൻ ഹോൾഡ് ടൈം ഉണ്ട്. ഒരു മിനിറ്റിൽ 1 ഇനത്തിൽ കൂടുതൽ ഇവന്റുകൾ അയച്ചിട്ടില്ലെന്ന് ഉറപ്പാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് റിപ്പീറ്റ് ഹോൾഡോഫ് 60 (സെക്കൻഡ്) ആയി സജ്ജീകരിക്കാം.

ഹൃദയമിടിപ്പിന്റെ വിശദാംശങ്ങൾ

പ്രവർത്തന പേജുമായി ഒരു ഇടപെടലും ഇല്ല എന്നതൊഴിച്ചാൽ മുകളിൽ പറഞ്ഞതിന് സമാനമായ രീതിയിൽ ഹാർട്ട്‌ബീറ്റ് ട്രാൻസ്മിഷൻ പ്രവർത്തിക്കുന്നു. പകരം, ഇടവേള ഫീൽഡിൽ ക്രമീകരിച്ചിരിക്കുന്നതുപോലെ ഹാർട്ട്‌ബീറ്റ് ട്രാൻസ്മിഷൻ പതിവായി സംഭവിക്കുന്നു, HTTP മോഡിൽ, സെറ്റ്, റീസെറ്റ് സ്ട്രിംഗുകൾ URLആവശ്യമുള്ള ഡെസ്റ്റിനേഷൻ സെർവർ ആവശ്യപ്പെടുന്ന തരത്തിൽ നൽകുകയും ഫോർമാറ്റ് ചെയ്യുകയും വേണം. പ്രാമാണീകരണത്തിനായി ഒരു യൂസർ, പാസ്‌വേഡ് ഫീൽഡ് ഉപയോഗിക്കാം. ചുവടെയുള്ള HTTP മോഡ് കാണുക.

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-5

ഹാലോ സ്‌മാർട്ട് സെൻസറിന്റെ ആയുസ്സിന്റെ തെളിവ് ഒരു റിമോട്ട് ആപ്ലിക്കേഷനിലേക്ക് നൽകുക എന്നതാണ് ഹാർട്ട്‌ബീറ്റിന്റെ പ്രാഥമിക ലക്ഷ്യം, തിരഞ്ഞെടുത്ത സെൻസറുകൾ അല്ലെങ്കിൽ നിലവിലെ ഇവന്റ് അവസ്ഥ വിവരങ്ങൾ കൈമാറുന്നതിനും ഈ സന്ദേശം ഉപയോഗിക്കാം. മുൻample മുകളിൽ ഒരു നീണ്ട സ്ട്രിംഗ് പാരാമീറ്റർ അയയ്‌ക്കുന്നു URL അതിൽ ഹാലോ നാമം, ഭൂരിഭാഗം സെൻസർ മൂല്യങ്ങൾ, അവസാനമായി ട്രിഗർ ചെയ്‌ത=%ACTIVE% എന്നിവ ശൂന്യമായിരിക്കാം അല്ലെങ്കിൽ നിലവിൽ ട്രിഗർ ചെയ്‌ത ഇവന്റുകളുടെ ലിസ്റ്റ് എന്നിവ ഉൾപ്പെടുന്നു.

HTTP (ഒപ്പം HTTPS) മോഡ്

ബാഹ്യ സന്ദേശമയയ്‌ക്കലും ഹൃദയമിടിപ്പ് സ്‌ട്രിംഗുകളും http: അല്ലെങ്കിൽ https: URLആവശ്യാനുസരണം എസ്. ലക്ഷ്യസ്ഥാന സെർവറിന് ആവശ്യമായ പാതയും പാരാമീറ്ററുകളും നൽകാം. %NAME% (HALO ഉപകരണത്തിന്റെ പേര്) അല്ലെങ്കിൽ %EID% (ഇവന്റ് ഐഡി) പോലുള്ള കീവേഡുകൾ ആവശ്യാനുസരണം ചേർക്കാം, സന്ദേശം അയയ്‌ക്കുമ്പോൾ ബന്ധപ്പെട്ട ഡാറ്റ ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കും. ദ്രുത റഫറൻസിനായി സാധാരണയായി ഉപയോഗിക്കുന്ന കീവേഡുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുന്നു.
ദി URL പാത്തിൽ കീവേഡുകളും പാരാമീറ്ററുകളും അടങ്ങിയിരിക്കാം URL. പരാമീറ്ററുകൾ NAME=VALUE ജോഡികൾ അല്ലെങ്കിൽ ഒരു JSON ഒബ്‌ജക്റ്റ് അല്ലെങ്കിൽ ലക്ഷ്യസ്ഥാന സെർവറിനെ അടിസ്ഥാനമാക്കി ഒരു ഇഷ്‌ടാനുസൃത ഫോർമാറ്റ് ആകാം. ഉദാampട്രിഗർ ചെയ്‌ത ഇവന്റിനെ സൂചിപ്പിക്കാൻ ബാഹ്യ സന്ദേശമയയ്‌ക്കാനുള്ള ലെസിൽ %EID% ഉൾപ്പെടും:

  • https://server.com/event/%NAME%/%EID%
  • https://server.com/event?location=%NAME%&event=%EID%
  • https://server.com/event?{“location”:”:%NAME%”,”event”:”%EID%”}

Exampഹൃദയമിടിപ്പിനുള്ള ലെസ് % ACTIVE% (നിലവിൽ പ്രവർത്തനക്ഷമമാക്കിയ ഇവന്റുകൾ) അല്ലെങ്കിൽ ഒരു സെൻസർ മൂല്യം ചേർത്തേക്കാം:

  • https://server.com/alive?location=%NAME%&Triggered=%ACTIVE%
  • https://server.com/event?{“location”:”:%NAME%”,”NH3”:%SENSOR:NH3%}
    %SENSOR:...% മൂല്യങ്ങൾ evtYYYYMMDD.csv ലോഗിലെ വലതുവശത്തുള്ള സെൻസർ കോളം തലക്കെട്ടുകളിൽ കാണുന്ന പേരുകൾ ഉപയോഗിക്കുന്നു fileഎസ്. അവ സാധാരണയായി:

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-6

GET അഭ്യർത്ഥനകൾക്ക് പകരം ലക്ഷ്യസ്ഥാന സെർവർ HTTP PUT അല്ലെങ്കിൽ POST തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് പ്രിഫിക്സ് ചെയ്യാം URL കൂടെ PUT: അല്ലെങ്കിൽ POST:. സ്വതന്ത്രമായി, JSON ഫോർമാറ്റ് ചെയ്‌ത ഒബ്‌ജക്‌റ്റിന് ശേഷം [JSONBODY] കീവേഡ് ചേർത്ത് നിങ്ങൾക്ക് നിരവധി സെർവറുകളിൽ ജനപ്രിയമായ ഒരു JSON പേലോഡ് ചേർക്കാൻ കഴിയും. ഉദാampLe:
ഇടുക:https://server.com/event[JSONBODY]{“ലൊക്കേഷൻ”:”%NAME%”,”ഇവന്റ്”:”%EID%”}
ദി URL സാധാരണ IP വിലാസവും (ഒപ്പം IPv6) പോർട്ട്, ഉപയോക്തൃ-പാസ്‌വേഡ് ഓപ്‌ഷനുകളും പിന്തുണയ്ക്കുന്നു, അല്ലെങ്കിൽ അടിസ്ഥാന അല്ലെങ്കിൽ ഡൈജസ്റ്റ് പോലുള്ള പ്രാമാണീകരണ രീതികൾക്കായി ലക്ഷ്യ സെർവറായിരിക്കണമെങ്കിൽ നിങ്ങൾക്ക് ഉപയോക്തൃ, പാസ്‌വേഡ് ഫീൽഡുകൾ ഉപയോഗിക്കാം:
https://username:password@123.321.123.321:9876/event

TCP മോഡ്

വിലാസവും പോർട്ട് ഫീൽഡുകളും ലക്ഷ്യസ്ഥാനം വ്യക്തമാക്കുന്നതിനാൽ ബാഹ്യ സന്ദേശമയയ്‌ക്കലും ഹാർട്ട്‌ബീറ്റ് സ്‌ട്രിംഗുകളും ഡാറ്റയ്‌ക്ക് വേണ്ടിയുള്ളതാണ്. വിലാസം പേരുകൾ, IPv4, IPv6 എന്നിവയെ പിന്തുണയ്ക്കുന്നു.
മുകളിൽ വിവരിച്ച HTTP സന്ദേശങ്ങളുടെ ഡാറ്റാ ഭാഗങ്ങൾ പോലെയോ ലക്ഷ്യസ്ഥാന സെർവർ ആവശ്യപ്പെടുന്നതുപോലെയോ സ്ട്രിംഗ് ഫോർമാറ്റ് ചെയ്യാവുന്നതാണ്.
Exampട്രിഗർ ചെയ്‌ത ഇവന്റിനെ സൂചിപ്പിക്കാൻ ബാഹ്യ സന്ദേശമയയ്‌ക്കാനുള്ള ലെസിൽ %EID% ഉൾപ്പെടും:
സ്ഥലം=%NAME%,ഇവന്റ്=%EID%
{“ലൊക്കേഷൻ”:”:%NAME%””ഇവന്റ്”:”%EID%”}
Exampഹൃദയമിടിപ്പിനുള്ള ലെസ് % ACTIVE% (നിലവിൽ പ്രവർത്തനക്ഷമമാക്കിയ ഇവന്റുകൾ) അല്ലെങ്കിൽ ഒരു സെൻസർ മൂല്യം ചേർത്തേക്കാം:
ലൊക്കേഷൻ=%NAME%&ട്രിഗർ ചെയ്തു=%ACTIVE%
{“ലൊക്കേഷൻ”:”:%NAME%”,”NH3”:%SENSOR:NH3%}

Software-s-HALO-Smart-Sensor-API-Basic-Software-FIG-7

"ഇന്റഗ്രേഷൻ സെറ്റ്", "ഇന്റഗ്രേഷൻ റീസെറ്റ്" എന്നീ കോളങ്ങളിലെ ചെക്ക്ബോക്സുകൾ ഏതൊക്കെ ഇവന്റുകൾ അയയ്ക്കണമെന്ന് നിർണ്ണയിക്കുന്നു. ഇവന്റുകളുടെയും പ്രവർത്തനങ്ങളുടെയും സജ്ജീകരണത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ HALO അഡ്മിനിസ്ട്രേറ്ററുടെ ഗൈഡിൽ ലഭ്യമാണ്.

JSON ഇവന്റ് സന്ദേശങ്ങളുടെ ഡെലിവറി
പ്ലെയിൻ ASCII ടെക്‌സ്‌റ്റിന് പകരം വ്യവസായ സ്റ്റാൻഡേർഡ് സെൽഫ് ലേബൽ JSON ആയി ഫോർമാറ്റ് ചെയ്‌ത ഇവന്റ് ഡാറ്റ സ്വീകരിക്കാൻ ചില ഡെവലപ്പർമാർ താൽപ്പര്യപ്പെടുന്നു, കാരണം ആദ്യത്തേത് കൂടുതൽ വിശ്വസനീയവും കൂടുതൽ എളുപ്പത്തിൽ പാഴ്‌സ് ചെയ്യപ്പെടുന്നു. ഹാലോയിൽ web പേജ് "മെസേജിംഗ്" ടാബിൽ, "എക്സ്‌റ്റേണൽ മെസേജിംഗ്" ക്രമീകരണങ്ങളിൽ "സെറ്റ് സ്ട്രിംഗ്", "സ്‌ട്രിംഗ് റീസെറ്റ് ചെയ്യുക", "ഹാർട്ട് ബീറ്റ്" "സന്ദേശം" എന്നിവയിൽ നിങ്ങൾക്ക് JSON സന്ദേശങ്ങൾ നൽകാം.

Exampകുറവ്:
"ബാഹ്യ സന്ദേശമയയ്‌ക്കൽ" ക്രമീകരണങ്ങൾ സെറ്റ് സ്ട്രിംഗ്:

{ "ഉപകരണം":"%NAME%", "ഇവന്റ്":"%EID%", "അലാറം":"അതെ"}
ഇത് ഒരു TCP അല്ലെങ്കിൽ UDP JSON സന്ദേശം നിർദ്ദിഷ്‌ട സെർവറിലേക്ക് അയയ്‌ക്കും, അത് സൗഹാർദ്ദപരമായ ഉപകരണത്തിന്റെ പേരും ഇവന്റിന്റെ പേരും അത് ഇപ്പോൾ ആരംഭിച്ചതും റിപ്പോർട്ട് ചെയ്യുന്നു.

"ബാഹ്യ സന്ദേശമയയ്‌ക്കൽ" ക്രമീകരണങ്ങൾ സ്ട്രിംഗ് പുനഃസജ്ജമാക്കുക:
{ “ഉപകരണം”:”%NAME%”, “ഇവന്റ്”:”%EID%”, “അലാറം”:”ഇല്ല” }
ഇത് ഒരു TCP അല്ലെങ്കിൽ UDP JSON സന്ദേശം നിർദ്ദിഷ്‌ട സെർവറിലേക്ക് സൗഹാർദ്ദപരമായ ഉപകരണത്തിന്റെ പേര്, ഇവന്റ് നാമം എന്നിവ റിപ്പോർട്ടുചെയ്യുകയും ഈ അവസ്ഥ ഇപ്പോൾ നിർത്തിയിരിക്കുകയും ചെയ്യും.

"ഹൃദയമിടിപ്പ്" സന്ദേശം:
{ “ഉപകരണം”:”%NAME%”, “ജീവനോടെ”:”%DATE% %TIME%”}
ഇത് ആനുകാലികമായി ഒരു TCP അല്ലെങ്കിൽ UDP JSON സന്ദേശം നിർദ്ദിഷ്‌ട സെർവറിലേക്ക് അയയ്‌ക്കും, സൂചിപ്പിച്ച സമയത്ത് HALO സജീവമാണെന്ന് റിപ്പോർട്ടുചെയ്യുന്നു.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

സോഫ്‌റ്റ്‌വെയറിന്റെ ഹാലോ സ്മാർട്ട് സെൻസർ API അടിസ്ഥാന സോഫ്റ്റ്‌വെയർ [pdf] ഉപയോക്തൃ ഗൈഡ്
HALO സ്മാർട്ട് സെൻസർ API അടിസ്ഥാന സോഫ്റ്റ്‌വെയർ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *