DIVUS VISION API സോഫ്റ്റ്വെയർ
സ്പെസിഫിക്കേഷനുകൾ
- ഉൽപ്പന്നം: DIVUS VISION API
- നിർമ്മാതാവ്: DIVUS GmbH
- പതിപ്പ്: 1.00 REV0 1 - 20240528
- സ്ഥലം: പിൽഹോഫ് 51, എപ്പാൻ (BZ), ഇറ്റലി
ഉൽപ്പന്ന വിവരം
DIVUS vision API എന്നത് DIVUS VISION സിസ്റ്റങ്ങളുമായി ഇൻ്റർഫേസ് ചെയ്യുന്നതിനായി രൂപകൽപ്പന ചെയ്ത ഒരു സോഫ്റ്റ്വെയർ ടൂളാണ്. MQTT പ്രോട്ടോക്കോളുകൾ ഉപയോഗിച്ച് സിസ്റ്റത്തിനുള്ളിലെ വിവിധ ഘടകങ്ങൾ ആക്സസ് ചെയ്യാനും നിയന്ത്രിക്കാനും ഇത് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.
പതിവുചോദ്യങ്ങൾ
ചോദ്യം: പിസിയെക്കുറിച്ചോ ഓട്ടോമേഷൻ സാങ്കേതികവിദ്യയെക്കുറിച്ചോ മുൻകൂർ അറിവില്ലാതെ എനിക്ക് DIVUS VISION API ഉപയോഗിക്കാനാകുമോ?
A: API-യുടെ കാര്യക്ഷമമായ ഉപയോഗം ഉറപ്പാക്കുന്നതിന് ഈ മേഖലകളിൽ മുൻ അറിവുള്ള ഉപയോക്താക്കൾക്കായി മാനുവൽ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു.
പൊതുവിവരം
- DIVUS GmbH Pillhof 51 I-39057 Eppan (BZ) - ഇറ്റലി
ഓപ്പറേറ്റിംഗ് നിർദ്ദേശങ്ങൾ, മാനുവലുകൾ, സോഫ്റ്റ്വെയർ എന്നിവ പകർപ്പവകാശത്താൽ പരിരക്ഷിച്ചിരിക്കുന്നു. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. പൂർണ്ണമായോ ഭാഗികമായോ പകർത്തൽ, തനിപ്പകർപ്പ്, വിവർത്തനം, വിവർത്തനം എന്നിവ അനുവദനീയമല്ല. വ്യക്തിഗത ഉപയോഗത്തിനായി സോഫ്റ്റ്വെയറിൻ്റെ ഒരു ബാക്കപ്പ് പകർപ്പ് സൃഷ്ടിക്കുന്നതിന് ഒരു അപവാദം ബാധകമാണ്.
മാനുവൽ അറിയിപ്പ് കൂടാതെ മാറ്റത്തിന് വിധേയമാണ്. ഈ ഡോക്യുമെൻ്റിലും വിതരണം ചെയ്ത സ്റ്റോറേജ് മീഡിയയിലും അടങ്ങിയിരിക്കുന്ന ഡാറ്റ പിശകുകളില്ലാത്തതും ശരിയുമാണെന്ന് ഞങ്ങൾക്ക് ഉറപ്പ് നൽകാൻ കഴിയില്ല. മെച്ചപ്പെടുത്തലുകൾക്കുള്ള നിർദ്ദേശങ്ങളും പിശകുകളെക്കുറിച്ചുള്ള സൂചനകളും എപ്പോഴും സ്വാഗതം ചെയ്യുന്നു. ഈ മാനുവലിലെ നിർദ്ദിഷ്ട അനുബന്ധങ്ങൾക്കും കരാറുകൾ ബാധകമാണ്. ഈ ഡോക്യുമെൻ്റിലെ പദവികൾ മൂന്നാം കക്ഷികൾ അവരുടെ സ്വന്തം ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നത് അവരുടെ ഉടമസ്ഥരുടെ അവകാശങ്ങൾ ലംഘിച്ചേക്കാവുന്ന വ്യാപാരമുദ്രകളായിരിക്കാം. ഉപയോക്തൃ നിർദ്ദേശങ്ങൾ: ഇത് ആദ്യമായി ഉപയോഗിക്കുന്നതിന് മുമ്പ് ദയവായി ഈ മാനുവൽ വായിക്കുകയും ഭാവി റഫറൻസിനായി സുരക്ഷിതമായ സ്ഥലത്ത് സൂക്ഷിക്കുകയും ചെയ്യുക. ടാർഗെറ്റ് ഗ്രൂപ്പ്: പിസി, ഓട്ടോമേഷൻ ടെക്നോളജി എന്നിവയെക്കുറിച്ച് മുൻ അറിവുള്ള ഉപയോക്താക്കൾക്കായി മാനുവൽ എഴുതിയിരിക്കുന്നു.
അവതരണ കൺവെൻഷനുകൾ
ആമുഖം
പൊതു ആമുഖം
ഈ മാനുവൽ VISION API (ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസ്) വിവരിക്കുന്നു - ബാഹ്യ സിസ്റ്റങ്ങളിൽ നിന്ന് VISION അഭിസംബോധന ചെയ്യാനും നിയന്ത്രിക്കാനും കഴിയുന്ന ഒരു ഇൻ്റർഫേസ്.
പ്രായോഗികമായി, നിങ്ങൾക്ക് പോലുള്ള സംവിധാനങ്ങൾ ഉപയോഗിക്കാമെന്നാണ് ഇതിനർത്ഥം
- MQTT എക്സ്പ്ലോറർ (https://www.microsoft.com/store/...- പരിശോധനയ്ക്കായി),
- ഹോം അസിസ്റ്റൻ്റ് (https://www.home-assistant.io/) അല്ലെങ്കിൽ
- നോഡ്-റെഡ് (https://nodered.org/)
VISION നിയന്ത്രിക്കുന്ന ഘടകങ്ങളെ നിയന്ത്രിക്കാൻ അല്ലെങ്കിൽ അവയുടെ നില വായിക്കാൻ. MQTT പ്രോട്ടോക്കോൾ വഴിയാണ് പ്രവേശനവും ആശയവിനിമയവും നടക്കുന്നത്, വ്യക്തിഗത ഫംഗ്ഷനുകളോ ഫംഗ്ഷനുകളുടെ സെറ്റുകളോ അഭിസംബോധന ചെയ്യുന്നതിനോ അവയിലെ മാറ്റങ്ങളെക്കുറിച്ച് അറിയിക്കുന്നതിനോ വിഷയങ്ങൾ എന്ന് വിളിക്കപ്പെടുന്നവ ഉപയോഗിക്കുന്നു. ഈ ആവശ്യത്തിനായി ഒരു MQTT സെർവർ (ബ്രോക്കർ) ഉപയോഗിക്കുന്നു, അത് സുരക്ഷയും പങ്കെടുക്കുന്നവർക്കുള്ള സന്ദേശങ്ങളുടെ മാനേജ്മെൻ്റ്/വിതരണവും കൈകാര്യം ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, MQTT സെർവർ നേരിട്ട് DIVUS KNX IQ-ൽ സ്ഥിതി ചെയ്യുന്നു, ഇതിനായി പ്രത്യേകം ക്രമീകരിച്ചിരിക്കുന്നു. പ്രോഗ്രാമിംഗ് പരിജ്ഞാനമില്ലാതെ VISION API ഉപയോഗിക്കാമെങ്കിലും, ഈ പ്രവർത്തനം വിപുലമായ ഉപയോക്താക്കൾക്ക് അനുയോജ്യമാണ്.
മുൻവ്യവസ്ഥകൾ
VISION മാനുവലിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ, API ഉപയോക്താവ് അത് ഉപയോഗിക്കുന്നതിന് ആദ്യം ഡിഫോൾട്ടായി സജീവമാക്കിയിരിക്കണം, API ഉപയോക്താക്കളുടെ പ്രാമാണീകരണ ഡാറ്റ ഉപയോഗിച്ച് മാത്രമേ API ആക്സസ് പ്രവർത്തിക്കൂ. ഉപയോക്തൃ അവകാശങ്ങളെ സംബന്ധിച്ചിടത്തോളം, ഈ പ്രവർത്തനത്തിനുള്ള ആക്റ്റിവേഷൻ പിന്നീട് എല്ലാ അല്ലെങ്കിൽ വ്യക്തിഗത ഘടകങ്ങളിലും കോൺഫിഗർ ചെയ്യാവുന്നതാണ്. അധ്യായം.0 കാണുക. തീർച്ചയായും, നിങ്ങൾക്ക് ഒരു VISION പ്രോജക്റ്റും ആവശ്യമാണ്, അതിൽ നിങ്ങൾ പുറത്തു നിന്ന് നിയന്ത്രിക്കാൻ ആഗ്രഹിക്കുന്ന ഘടകങ്ങൾ പൂർണ്ണമായും കോൺഫിഗർ ചെയ്യുകയും അവയിലേക്കുള്ള കണക്ഷൻ വിജയകരമായി പരീക്ഷിക്കുകയും ചെയ്യുന്നു. API വഴി വ്യക്തിഗത ഘടകങ്ങളെ അഭിസംബോധന ചെയ്യാൻ, അവയുടെ എലമെൻ്റ് ഐഡി അറിഞ്ഞിരിക്കണം: ഇത് എലമെൻ്റിൻ്റെ ക്രമീകരണ ഫോമിൻ്റെ ചുവടെ പ്രദർശിപ്പിക്കും
സുരക്ഷ
സുരക്ഷാ കാരണങ്ങളാൽ, API ആക്സസ് പ്രാദേശികമായി മാത്രമേ സാധ്യമാകൂ (അതായത് ക്ലൗഡ് വഴിയല്ല). അതിനാൽ API ആക്സസ് സജീവമാക്കുമ്പോൾ സുരക്ഷാ അപകടസാധ്യത കുറവാണ്. എന്നിരുന്നാലും, API ആക്സസിനായി സുരക്ഷയുമായി ബന്ധപ്പെട്ട ഘടകങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുകയോ അല്ലെങ്കിൽ വ്യക്തമായി നിരസിക്കുകയോ ചെയ്യരുത്.
MQTT ഉം അതിൻ്റെ നിബന്ധനകളും - സംക്ഷിപ്ത വിശദീകരണം
MQTT-യിൽ, എല്ലാ സന്ദേശങ്ങളുടെയും കേന്ദ്രീകൃത മാനേജ്മെൻ്റിൻ്റെയും വിതരണത്തിൻ്റെയും പങ്ക് ബ്രോക്കറുടേതാണ്. MQTT സെർവറും MQTT ബ്രോക്കറും പര്യായങ്ങളല്ലെങ്കിലും (MQTT ക്ലയൻ്റുകൾക്ക് കളിക്കാൻ കഴിയുന്ന ഒരു റോളിൻ്റെ വിശാലമായ പദമാണ് സെർവർ), MQTT സെർവറിനെ പരാമർശിക്കുമ്പോൾ ഈ മാനുവലിൽ ബ്രോക്കർ എല്ലായ്പ്പോഴും അർത്ഥമാക്കുന്നു. ഈ മാനുവലിൻ്റെ പശ്ചാത്തലത്തിൽ DIVUS KNX IQ തന്നെ MQTT ബ്രോക്കർ / MQTT സെർവർ പങ്ക് വഹിക്കുന്നു.
ഒരു MQTT സെർവർ വിഷയങ്ങൾ എന്ന് വിളിക്കപ്പെടുന്നവ ഉപയോഗിക്കുന്നു: ഡാറ്റയെ തരംതിരിക്കുകയും നിയന്ത്രിക്കുകയും പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്ന ഒരു ശ്രേണിപരമായ ഘടന.
വിഷയങ്ങളിലൂടെ മറ്റ് പങ്കാളികൾക്ക് ഡാറ്റ ലഭ്യമാക്കുക എന്നതാണ് പ്രസിദ്ധീകരണത്തിൻ്റെ പ്രാഥമിക ലക്ഷ്യം. നിങ്ങൾക്ക് ഒരു മൂല്യം മാറ്റണമെങ്കിൽ, ഒരു പ്രസിദ്ധീകരണ പ്രവർത്തനവും ഉപയോഗിച്ച് ആവശ്യമുള്ള മൂല്യം മാറ്റുന്നതിനൊപ്പം നിങ്ങൾ ആവശ്യമുള്ള വിഷയത്തിലേക്ക് എഴുതുക. ടാർഗെറ്റ് ഉപകരണം അല്ലെങ്കിൽ MQTT സെർവർ അതിനെ ബാധിക്കുന്ന ആവശ്യമുള്ള മാറ്റം വായിക്കുകയും അതിനനുസരിച്ച് അത് സ്വീകരിക്കുകയും ചെയ്യുന്നു. മാറ്റം പ്രയോഗിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ, മാറ്റം അവിടെ പ്രതിഫലിച്ചിട്ടുണ്ടോ എന്ന് കാണാൻ, സബ്സ്ക്രൈബ് ചെയ്ത തത്സമയ വിഷയത്തിൽ നിങ്ങൾക്ക് നോക്കാം - എല്ലാം ശരിയായി പ്രവർത്തിച്ചിട്ടുണ്ടെങ്കിൽ.
ഉപഭോക്താക്കൾ അവർക്ക് താൽപ്പര്യമുള്ള വിഷയങ്ങൾ തിരഞ്ഞെടുക്കുന്നു: ഇതിനെ സബ്സ്ക്രൈബിംഗ് എന്ന് വിളിക്കുന്നു. ഓരോ തവണയും ഒരു വിഷയത്തിൽ/താഴെ മൂല്യം മാറുമ്പോൾ, സബ്സ്ക്രൈബ് ചെയ്ത എല്ലാ ക്ലയൻ്റുകളേയും അറിയിക്കും - അതായത് എന്തെങ്കിലും മാറിയിട്ടുണ്ടോ അല്ലെങ്കിൽ നിലവിലെ മൂല്യം എന്താണെന്ന് വ്യക്തമായി ചോദിക്കേണ്ടതില്ല.
നിങ്ങൾക്ക് MQTT സെർവറുമായി ഒരു പ്രത്യേക ആശയവിനിമയ ചാനൽ തുറക്കാൻ (അല്ലെങ്കിൽ വിലാസം) ഒരു വിഷയത്തിൽ ക്ലയൻ്റ്_ഐഡി എന്ന് വിളിക്കപ്പെടുന്ന ഏതെങ്കിലും തനത് സ്ട്രിംഗ് നൽകി. മൂല്യങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് വിഷയത്തിൽ client_id ഉപയോഗിക്കണം. ഇത് ഓരോ മാറ്റത്തിൻ്റെയും ഉത്ഭവം തിരിച്ചറിയാൻ സഹായിക്കുന്നു, ഏതെങ്കിലും പിശകുകൾ നേരിടാൻ സഹായിക്കുന്നു, മറ്റ് ക്ലയൻ്റുകളെ ബാധിക്കില്ല, കാരണം ഏതെങ്കിലും പിശക് കോഡുകളും സന്ദേശങ്ങളും ഉൾപ്പെടെ സെർവറിൽ നിന്നുള്ള അനുബന്ധ പ്രതികരണങ്ങളും ഒരേ ക്ലയൻ്റ്_ഐഡിയിൽ മാത്രമേ വിഷയത്തിൽ എത്തുകയുള്ളൂ (അങ്ങനെ മാത്രം ആ ക്ലയൻ്റ്). 0-9, az, AZ, "-", "_" എന്നീ പ്രതീകങ്ങളുടെ ഏതെങ്കിലും സംയോജനം ഉൾക്കൊള്ളുന്ന ഒരു അദ്വിതീയ പ്രതീക സ്ട്രിംഗ് ആണ് client_id.
പൊതുവേ, DIVUS KNX IQ-ൻ്റെ MQTT സെർവറിൻ്റെ സബ്സ്ക്രൈബ് വിഷയങ്ങളിൽ കീവേഡ് സ്റ്റാറ്റസ് അടങ്ങിയിരിക്കുന്നു, അതേസമയം പ്രസിദ്ധീകരിക്കുന്ന വിഷയങ്ങളിൽ കീവേഡ് അഭ്യർത്ഥന അടങ്ങിയിരിക്കുന്നു. ഒരു ബാഹ്യ മൂല്യ മാറ്റം ഉണ്ടായാലുടൻ അല്ലെങ്കിൽ ഒരു പ്രസിദ്ധീകരണം വഴി ക്ലയൻ്റ് തന്നെ ഒരു മൂല്യ മാറ്റം അഭ്യർത്ഥിക്കുകയും വിജയകരമായി പ്രയോഗിക്കുകയും ചെയ്താലുടൻ സ്റ്റാറ്റസ് ഉള്ളവർ സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യപ്പെടും. പ്രസിദ്ധീകരിക്കാനുള്ളവയെ തരം (അഭ്യർത്ഥന/)ഗെറ്റ്, തരം (അഭ്യർത്ഥന/) സെറ്റ് എന്നിങ്ങനെ തിരിച്ചിരിക്കുന്നു.
പേലോഡ് എന്ന് വിളിക്കപ്പെടുന്ന വിഷയത്തിൽ മൂല്യ മാറ്റങ്ങളും മറ്റ് ഓപ്ഷണൽ പാരാമീറ്ററുകളും ചേർക്കുന്നു. വ്യക്തിഗത ഘടകങ്ങളുടെ പാരാമീറ്ററുകൾ (ഘടകം-ഐഡി, പേര്, തരം, പ്രവർത്തനങ്ങൾ)
MQTT യും ക്ലാസിക് ക്ലയൻ്റ്-സെർവർ മോഡലും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം, ക്ലയൻ്റ് അഭ്യർത്ഥിക്കുകയും ഡാറ്റ മാറ്റുകയും ചെയ്യുന്നിടത്ത്, സബ്സ്ക്രൈബ് ചെയ്യാനും പ്രസിദ്ധീകരിക്കാനുമുള്ള ആശയങ്ങളിൽ കേന്ദ്രീകൃതമാണ്. പങ്കെടുക്കുന്നവർക്ക് ഡാറ്റ പ്രസിദ്ധീകരിക്കാം, അത് മറ്റുള്ളവർക്ക് ലഭ്യമാക്കാം, താൽപ്പര്യമുണ്ടെങ്കിൽ അത് സബ്സ്ക്രൈബുചെയ്യാം. ഈ ആർക്കിടെക്ചർ ഡാറ്റാ കൈമാറ്റം പരമാവധി കുറയ്ക്കാനും താൽപ്പര്യമുള്ള എല്ലാ കക്ഷികളെയും കാലികമായി നിലനിർത്താനും സാധ്യമാക്കുന്നു. ഇവിടെയുള്ള വിശദാംശങ്ങളെക്കുറിച്ച് കൂടുതൽ: പ്രത്യേക പാരാമീറ്ററുകൾ (uuid, ഫിൽട്ടറുകൾ) ഇവിടെ ഉപയോഗിക്കേണ്ടതാണ്. നിരവധി ഓപ്ഷനുകൾ ഉണ്ടെങ്കിലും, ഈ മാനുവലിൽ പേലോഡ് JSON ആയി ഫോർമാറ്റ് ചെയ്തിരിക്കുന്നു. JSON ഏത് ഘടനയുടെയും ഡാറ്റയെ പ്രതിനിധീകരിക്കുന്നതിന് ബ്രാക്കറ്റുകളും കോമകളും ഉപയോഗിക്കുന്നു, അങ്ങനെ കൈമാറേണ്ട ഡാറ്റാ പാക്കറ്റുകളുടെ വലുപ്പം കുറയ്ക്കുന്നു. പേലോഡുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾ പിന്നീട് മാനുവലിൽ കാണാം.
പ്രത്യേക ആവശ്യങ്ങൾക്ക്, ഫംഗ്ഷൻ്റെ തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യാൻ സാധിക്കും, ഉദാ: ഓൺ/ഓഫ്, അതായത് 1-ബിറ്റ് സ്വിച്ചുകൾ. പേലോഡിലെ ഫിൽട്ടറുകൾ പാരാമീറ്റർ ഇതിനായി ഉപയോഗിക്കുന്നു. ഫംഗ്ഷൻ തരം അനുസരിച്ച് മാത്രമേ ഫിൽട്ടറിംഗ് നിലവിൽ സാധ്യമാകൂ.
വ്യക്തിഗത ഘടകങ്ങളെ അഭിസംബോധന ചെയ്യാൻ, അവയുടെ എലമെൻ്റ് ഐഡി ആവശ്യമാണ്. ഇത് എലമെൻ്റ് പ്രോപ്പർട്ടി മെനുവിലെ VISION ൽ കണ്ടെത്താം അല്ലെങ്കിൽ MQTT എക്സ്പ്ലോററിൻ്റെ പൊതുവായ സബ്സ്ക്രൈബിൽ ലഭ്യമായ ഓരോ ഘടകത്തിനും മുന്നിൽ പ്രദർശിപ്പിക്കുന്ന ഡാറ്റയിൽ നിന്ന് നേരിട്ട് വായിക്കാനും കഴിയും (ഘടക ഐഡി പ്രകാരം അവിടെയുള്ള ഘടകങ്ങൾ അക്ഷരമാലാക്രമത്തിൽ പട്ടികപ്പെടുത്തിയിരിക്കുന്നു).
API ആക്സസിനായുള്ള കോൺഫിഗറേഷൻ
API ഉപയോക്തൃ ആക്സസ്സിനായി വിഷൻ കോൺഫിഗർ ചെയ്യുന്നു
ഒരു അഡ്മിനിസ്ട്രേറ്റർ എന്ന നിലയിൽ VISION-ൽ, കോൺഫിഗറേഷൻ - യൂസർ/എപിഐ ആക്സസ് മാനേജ്മെൻ്റ് എന്നതിലേക്ക് പോകുക, ഉപയോക്താക്കൾ/എപിഐ ആക്സസ്സിൽ ക്ലിക്ക് ചെയ്യുക, എഡിറ്റിംഗ് വിൻഡോ തുറക്കുന്നതിന് API ഉപയോക്താവിൽ വലത്-ക്ലിക്കുചെയ്യുക (അല്ലെങ്കിൽ അമർത്തിപ്പിടിക്കുക). അവിടെ നിങ്ങൾ ഈ പരാമീറ്ററുകളും ഡാറ്റയും കണ്ടെത്തും
- പ്രവർത്തനക്ഷമമാക്കുക (ചെക്ക്ബോക്സ്)
- ഇവിടെയാണ് ഉപയോക്താവ് ആദ്യം പ്രവർത്തനക്ഷമമാക്കിയത്. ഡിഫോൾട്ട് പ്രവർത്തനരഹിതമാക്കി
- ഉപയോക്തൃനാമം
- API വഴിയുള്ള ആക്സസ്സിന് ഈ സ്ട്രിംഗ് ആവശ്യമാണ് - ഇത് ഇവിടെ നിന്ന് പകർത്തുക
- രഹസ്യവാക്ക്
- API വഴിയുള്ള ആക്സസ്സിന് ഈ സ്ട്രിംഗ് ആവശ്യമാണ് - ഇത് ഇവിടെ നിന്ന് പകർത്തുക
- അനുമതികൾ
- VISION ഘടകങ്ങളുടെ മൂല്യങ്ങൾ വായിക്കുന്നതിനും എഴുതുന്നതിനുമുള്ള ഡിഫോൾട്ട് അവകാശങ്ങൾ ഇവിടെ നിർവചിക്കാം, അതായത് ഇവിടെ നിർവചിച്ചിരിക്കുന്നത് നിലവിലുള്ളതും ഭാവിയിലുള്ളതുമായ എല്ലാ ഘടകങ്ങൾക്കും ബാധകമാണ്. വ്യക്തിഗത ഘടകങ്ങളിലേക്ക് മാത്രം പ്രവേശനം അനുവദിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ ഈ സ്ഥിരസ്ഥിതി അവകാശങ്ങൾ മാറ്റരുത്
വ്യക്തിഗത ഘടകങ്ങളുടെ അനുമതികൾ
മുഴുവൻ പ്രോജക്റ്റിലേക്കും നിങ്ങൾ API ആക്സസ് അനുവദിക്കരുതെന്ന് ശുപാർശ ചെയ്യുന്നു, പക്ഷേ ആവശ്യമുള്ള ഘടകങ്ങളിലേക്ക് മാത്രം. ഇനിപ്പറയുന്ന രീതിയിൽ തുടരുക
- ഒരു അഡ്മിനിസ്ട്രേറ്ററായി VISION-ലേക്ക് ലോഗിൻ ചെയ്യുക
- ആവശ്യമുള്ള ഘടകം തിരഞ്ഞെടുത്ത് അതിൻ്റെ ക്രമീകരണ മെനു തുറക്കുക (വലത് ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ അമർത്തിപ്പിടിക്കുക, തുടർന്ന് ക്രമീകരണങ്ങൾ)
- ജനറൽ - അനുമതികൾ എന്ന മെനു എൻട്രിക്ക് കീഴിൽ, "ഡിഫോൾട്ട് അനുമതികൾ അസാധുവാക്കുക" സജീവമാക്കുക, തുടർന്ന് അനുമതികളുടെ മാട്രിക്സ് കാണിക്കുന്ന ഉപ-ഇനമായ അനുമതികളിലേക്ക് പോകുക.
- ഇവിടെ നിയന്ത്രണ അനുമതി സജീവമാക്കുക, അത് പ്രവർത്തനക്ഷമമാക്കുന്നു view നേരിട്ട് അനുമതി. നിങ്ങൾക്ക് API ആക്സസ് വഴി മാത്രം ഡാറ്റ വായിക്കണമെങ്കിൽ, അത് പ്രവർത്തനക്ഷമമാക്കിയാൽ മതിയാകും view അനുമതി.
- നിങ്ങൾ ആക്സസ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന എല്ലാ ഘടകങ്ങൾക്കും ഇതേ നടപടിക്രമം ആവർത്തിക്കുക
MQTT വഴിയുള്ള കണക്ഷൻ
ആമുഖം
ഒരു മുൻ എന്ന നിലയിൽample, Windows, Mac, Linux എന്നിവയ്ക്ക് ലഭ്യമായ MQTT Explorer (അധ്യായം. 1.1 കാണുക) എന്ന താരതമ്യേന ലളിതവും സ്വതന്ത്രവുമായ സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച് DIVUS KNX IQ-ൻ്റെ MQTT API വഴി ഞങ്ങൾ ആക്സസ്സ് പ്രദർശിപ്പിക്കും. MQTT-യുമായി ബന്ധപ്പെട്ട അടിസ്ഥാന അറിവും അനുഭവവും സൂചിപ്പിക്കുന്നു.
കണക്ഷന് ആവശ്യമായ ഡാറ്റ
നേരത്തെ സൂചിപ്പിച്ചതുപോലെ (വിഭാഗം 2.1 കാണുക), API ഉപയോക്താവിൻ്റെ ഉപയോക്തൃനാമവും പാസ്വേഡും ആവശ്യമാണ്. ഇതാ ഒരു ഓവർview ഒരു കണക്ഷൻ സ്ഥാപിക്കുന്നതിന് മുമ്പ് ശേഖരിക്കേണ്ട എല്ലാ ഡാറ്റയുടെയും:
- ഉപയോക്തൃനാമം API ഉപയോക്താവിൻ്റെ വിശദാംശ പേജിൽ വായിക്കുക
- പാസ്വേഡ് API ഉപയോക്താവിൻ്റെ വിശദാംശ പേജിൽ വായിക്കുക
- IP വിലാസം പൊതുവായ - നെറ്റ്വർക്ക് - ഇഥർനെറ്റിന് (അല്ലെങ്കിൽ സിൻക്രൊണൈസർ വഴി) ലോഞ്ചർ ക്രമീകരണങ്ങളിൽ വായിക്കുക
- പോർട്ട് 8884 (ഈ പോർട്ട് ഇതിനായി നീക്കിവച്ചിരിക്കുന്നു)
MQTT എക്സ്പ്ലോററുമായുള്ള ആദ്യ കണക്ഷനും ജനറൽ സബ്സ്ക്രൈബും
സാധാരണയായി, സബ്സ്ക്രൈബുചെയ്യുകയും പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്ന പ്രവർത്തനങ്ങളെ MQTT വേർതിരിക്കുന്നു. MQTT എക്സ്പ്ലോറർ, ആദ്യ കണക്ഷൻ ഉണ്ടാക്കുമ്പോൾ ലഭ്യമായ എല്ലാ വിഷയങ്ങളിലേക്കും (വിഷയം #) സ്വയമേവ സബ്സ്ക്രൈബ് ചെയ്തുകൊണ്ട് ഇത് ലളിതമാക്കുന്നു. തൽഫലമായി, ലഭ്യമായ എല്ലാ ഘടകങ്ങളിലേക്കും നയിക്കുന്ന ട്രീ (അതായത് API ഉപയോക്തൃ ആക്സസ് അനുവദിച്ചു) വിജയകരമായ കണക്ഷനുശേഷം MQTT എക്സ്പ്ലോറർ വിൻഡോയുടെ ഇടത് ഭാഗത്ത് നേരിട്ട് കാണാൻ കഴിയും. കൂടുതൽ സബ്സ്ക്രൈബ് വിഷയങ്ങൾ നൽകാനോ കൂടുതൽ നിർദ്ദിഷ്ട വിഷയം ഉപയോഗിച്ച് # മാറ്റിസ്ഥാപിക്കാനോ, കണക്ഷൻ വിൻഡോയിലെ വിപുലമായതിലേക്ക് പോകുക. മുകളിൽ വലതുവശത്ത് കാണിച്ചിരിക്കുന്ന വിഷയം ഇതുപോലെ കാണപ്പെടുന്നു:
ഇവിടെ 7f4x0607849x444xxx256573x3x9x983 എന്നത് API ഉപയോക്തൃനാമമാണ്, കൂടാതെ objects_list-ൽ ലഭ്യമായ എല്ലാ ഘടകങ്ങളും അടങ്ങിയിരിക്കുന്നു. ഈ വിഷയം എല്ലായ്പ്പോഴും കാലികമായി നിലനിർത്തുന്നു അതായത് മൂല്യത്തിലുള്ള മാറ്റങ്ങൾ തത്സമയം അവിടെ പ്രതിഫലിക്കും. നിങ്ങൾക്ക് വ്യക്തിഗത ഘടകങ്ങൾ മാത്രം സബ്സ്ക്രൈബ് ചെയ്യണമെങ്കിൽ, objects_list/ എന്നതിന് ശേഷം ആവശ്യമുള്ള ഘടകത്തിൻ്റെ എലമെൻ്റ് ഐഡി നൽകുക.
ശ്രദ്ധിക്കുക: ഇത്തരത്തിലുള്ള സബ്സ്ക്രൈബുകൾ കെഎൻഎക്സ് ഫീഡ്ബാക്ക് വിലാസങ്ങൾക്ക് പിന്നിലെ യുക്തിയുമായി ഏകദേശം യോജിക്കുന്നു; ഇത് മൂലകങ്ങളുടെ നിലവിലെ അവസ്ഥ കാണിക്കുന്നു, ആവശ്യമുള്ള മാറ്റങ്ങൾ വിജയകരമായി പ്രയോഗിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് ഉപയോഗിച്ചേക്കാം. നിങ്ങൾക്ക് ഡാറ്റ വായിക്കാൻ മാത്രം താൽപ്പര്യമുണ്ടെങ്കിലും അത് മാറ്റുന്നില്ലെങ്കിൽ, ഇത്തരത്തിലുള്ള സബ്സ്ക്രൈബ് മതി .
JSON നൊട്ടേഷനിൽ ഒരു ലളിതമായ ഘടകം ഇതുപോലെ കാണപ്പെടുന്നു
ശ്രദ്ധിക്കുക: എല്ലാ മൂല്യങ്ങൾക്കും സബ്സ്ക്രൈബ് വിഷയങ്ങളുടെ ഔട്ട്പുട്ടായി മുകളിൽ കാണിച്ചിരിക്കുന്ന വാക്യഘടനയുണ്ട് ഉദാ {“മൂല്യം”: “1” }, അതേസമയം മൂല്യം ഒരു മൂല്യം മാറ്റുന്നതിനായി പേലോഡിൽ നേരിട്ട് എഴുതിയിരിക്കുന്നു (അതായത് പ്രസിദ്ധീകരണ വിഷയങ്ങൾക്കായി) – ബ്രാക്കറ്റുകളും "മൂല്യം" ഒഴിവാക്കിയിരിക്കുന്നു ഉദാ "ഓൺഓഫ്": "1".
വിപുലമായ കമാൻഡുകൾ
ആമുഖം
പൊതുവായി 3 തരം വിഷയങ്ങളുണ്ട്:
- ലഭ്യമായ ഘടകങ്ങൾ കാണാനും തത്സമയ മൂല്യ മാറ്റങ്ങൾ നേടാനും വിഷയം(കൾ) സബ്സ്ക്രൈബ് ചെയ്യുക
- എന്നതിനുള്ള ഉത്തരങ്ങൾ ലഭിക്കാൻ വിഷയം(കൾ) സബ്സ്ക്രൈബ് ചെയ്യുക (ക്ലയന്റുകൾ ) അഭ്യർത്ഥനകൾ പ്രസിദ്ധീകരിക്കുക
- മൂലകങ്ങൾ നേടുന്നതിനോ അവയുടെ മൂല്യങ്ങൾ സജ്ജീകരിക്കുന്നതിനോ വിഷയം(കൾ) പ്രസിദ്ധീകരിക്കുക
ഇവിടെ കാണിച്ചിരിക്കുന്ന നമ്പറിംഗ് ഉപയോഗിച്ച് ഞങ്ങൾ പിന്നീട് ഇത്തരം തരങ്ങളെ പരാമർശിക്കും (ഉദാ: ടൈപ്പ് 1, 2, 3 വിഷയങ്ങൾ). കൂടുതൽ വിശദാംശങ്ങൾ ഇനിപ്പറയുന്ന വിഭാഗങ്ങളിലും അദ്ധ്യായത്തിലും. 4.2
ലഭ്യമായ ഘടകങ്ങൾ കാണാനും തത്സമയ മൂല്യ മാറ്റങ്ങൾ നേടാനും വിഷയങ്ങൾ സബ്സ്ക്രൈബ് ചെയ്യുക
ഇവ ഇതിനകം വിവരിച്ചിട്ടുണ്ട്
ഉപഭോക്താവിൻ്റെ പ്രസിദ്ധീകരണ അഭ്യർത്ഥനകൾക്കുള്ള ഉത്തരങ്ങൾ ലഭിക്കാൻ വിഷയങ്ങൾ സബ്സ്ക്രൈബ് ചെയ്യുക
ഇത്തരത്തിലുള്ള വിഷയങ്ങൾ ഓപ്ഷണൽ ആണ്. അത് അനുവദിക്കുന്നു
- ഒരു അനിയന്ത്രിതമായ client_id ഉപയോഗിച്ച് MQTT സെർവറുമായി ഒരു അദ്വിതീയ ആശയവിനിമയ ചാനൽ തുറക്കുക. അതിനെക്കുറിച്ച് കൂടുതൽ അധ്യായത്തിൽ. 4.2.2
- അനുബന്ധ സബ്സ്ക്രൈബ് വിഷയത്തിലെ പ്രസിദ്ധീകരണ അഭ്യർത്ഥനകളുടെ ഫലം നേടുക: പിശക് കോഡും സന്ദേശവും ഉപയോഗിച്ച് വിജയമോ പരാജയമോ.
പ്രസിദ്ധീകരണ കമാൻഡുകൾ നേടുന്നതിനോ സജ്ജീകരിക്കുന്നതിനോ ഉത്തരങ്ങൾ ലഭിക്കുന്നതിന് വ്യത്യസ്ത വിഷയങ്ങളുണ്ട്. ലെ അനുബന്ധ വ്യത്യാസം നിങ്ങളുടെ സിസ്റ്റത്തിന് ആവശ്യമായ വിഷയങ്ങൾ നേരിട്ട് ലഭിച്ചുകഴിഞ്ഞാൽ, ഈ ഘട്ടം നീക്കം ചെയ്യാനും പ്രസിദ്ധീകരിക്കുന്ന വിഷയങ്ങൾ നേരിട്ട് ഉപയോഗിക്കാനും നിങ്ങൾക്ക് തീരുമാനിച്ചേക്കാം.
മൂലകങ്ങൾ അവയുടെ മൂല്യങ്ങളോടെ നേടുന്നതിനോ സജ്ജീകരിക്കുന്നതിനോ വിഷയങ്ങൾ പ്രസിദ്ധീകരിക്കുക
ഈ വിഷയങ്ങൾ സബ്സ്ക്രൈബുചെയ്യുന്നതിന് സമാനമായ ഒരു പാത ഉപയോഗിക്കുന്നു - സബ്സ്ക്രൈബുചെയ്യാൻ ഉപയോഗിക്കുന്ന "സ്റ്റാറ്റസ്" എന്നതിന് പകരം "അഭ്യർത്ഥന" എന്ന വാക്ക് മാത്രമാണ് ഒരേയൊരു മാറ്റം. സമ്പൂർണ്ണ വിഷയ പാതകൾ പിന്നീട് അദ്ധ്യായത്തിൽ കാണിക്കുന്നു. 4.2.2\ ഒരു നേടുക വിഷയം MQTT സെർവറിൻ്റെ ഘടകങ്ങളും മൂല്യങ്ങളും വായിക്കാൻ അഭ്യർത്ഥിക്കും. മൂലകങ്ങളുടെ പ്രവർത്തന തരത്തെ അടിസ്ഥാനമാക്കി ഫിൽട്ടർ ചെയ്യാൻ പേലോഡ് ഉപയോഗിച്ചേക്കാം. ഒരു ഘടകത്തിൻ്റെ ചില ഭാഗങ്ങൾ മാറ്റാൻ ഒരു സെറ്റ് വിഷയം അഭ്യർത്ഥിക്കും, അതിൻ്റെ പേലോഡിൽ വിശദമാക്കിയിരിക്കുന്നു.
കമാൻഡുകൾക്കും ബന്ധപ്പെട്ട പ്രതികരണങ്ങൾക്കുമുള്ള പ്രിഫിക്സ്
ചെറിയ വിശദീകരണം
MQTT സെർവറിലേക്ക് അയയ്ക്കുന്ന എല്ലാ കമാൻഡുകൾക്കും ഒരു പൊതു പ്രാരംഭ ഭാഗമുണ്ട്, അതായത്:
വിശദമായ വിശദീകരണം
തത്സമയ വിഷയങ്ങൾക്ക് (തരം 1) പൊതുവായ പ്രിഫിക്സ് ഉണ്ടായിരിക്കും (മുകളിൽ കാണുക) തുടർന്ന് പിന്തുടരുക
or
സെറ്റ് കമാൻഡുകൾക്ക്, ആവശ്യമുള്ള മാറ്റങ്ങൾ (അതായത് എലമെൻ്റിൻ്റെ ഫംഗ്ഷനുകൾക്കായി മാറ്റിയ മൂല്യങ്ങൾ) അടങ്ങിയിരിക്കുന്നതിനാൽ പേലോഡ് പ്രധാന പങ്ക് വഹിക്കുന്നു. ഒരു മുന്നറിയിപ്പ്: കെഎൻഎക്സ് ഭാഗത്ത് പ്രശ്നങ്ങൾ ഉണ്ടാക്കിയേക്കാവുന്നതിനാൽ നിങ്ങളുടെ ടൈപ്പ് 3 കമാൻഡുകളിൽ ഒരിക്കലും നിലനിർത്താനുള്ള ഓപ്ഷൻ ഉപയോഗിക്കരുത്.
EXAMPLE: ഒരു ഘടകത്തിന്റെ മൂല്യം(ങ്ങൾ) മാറ്റുന്നതിനായി പ്രസിദ്ധീകരിക്കുക
പൊതുവായ സബ്സ്ക്രൈബ് കാണിക്കുന്ന ഘടകങ്ങളിലൊന്നിൻ്റെ മൂല്യം മാറ്റാൻ ആഗ്രഹിക്കുന്നതാണ് ഏറ്റവും ലളിതമായ കേസ്.
പൊതുവായി പറഞ്ഞാൽ, MQTT വഴി VISION-ൻ്റെ ഒരു ഫംഗ്ഷൻ മാറ്റുന്നത്/സ്വിച്ചുചെയ്യുന്നത് 3 ഘട്ടങ്ങൾ ഉൾക്കൊള്ളുന്നു, അവയെല്ലാം തികച്ചും ആവശ്യമില്ലാത്ത മേഖലകളാണ്, എന്നിരുന്നാലും വിവരിച്ചിരിക്കുന്നതുപോലെ അവ നടപ്പിലാക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
- ഞങ്ങൾ എഡിറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഫംഗ്ഷൻ അടങ്ങുന്ന വിഷയം ഒരു ഇഷ്ടാനുസൃത client_id ഉപയോഗിച്ച് സബ്സ്ക്രൈബ് ചെയ്തതാണ്
- എഡിറ്റുചെയ്യാനുള്ള വിഷയം 1-ൽ തിരഞ്ഞെടുത്ത ക്ലയൻ്റ്_ഐഡി ഉപയോഗിച്ച് ആവശ്യമുള്ള മാറ്റങ്ങളോടെ പേലോഡിനൊപ്പം പ്രസിദ്ധീകരിക്കുന്നു.
- പരിശോധിക്കുന്നതിന്, നിങ്ങൾക്ക് വിഷയത്തിൽ ഉത്തരം കാണാൻ കഴിയും (1.) - അതായത് (2.) പ്രവർത്തിച്ചിട്ടുണ്ടോ ഇല്ലയോ എന്ന്
- പൊതുവായ സബ്സ്ക്രൈബിൽ, മാറ്റങ്ങൾ വരുത്തുമ്പോൾ എല്ലാ മൂല്യങ്ങളും അപ്ഡേറ്റ് ചെയ്യപ്പെടുന്നിടത്ത്, എല്ലാം ശരിയായി പ്രവർത്തിച്ചിട്ടുണ്ടെങ്കിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള മൂല്യ മാറ്റം(കൾ) കാണാൻ കഴിയും.
ഇത് ചെയ്യാനുള്ള ഘട്ടങ്ങൾ ഇവയാണ്:
- ഒരു client_id തിരഞ്ഞെടുക്കുക ഉദാ "Divus" അത് API ഉപയോക്തൃനാമത്തിന് ശേഷമുള്ള പാതയിൽ ചേർക്കുക
MQTT സെർവർ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ആശയവിനിമയ ചാനൽ സബ്സ്ക്രൈബുചെയ്യുന്നതിനുള്ള സമ്പൂർണ്ണ വിഷയമാണിത്. നിങ്ങൾ അയയ്ക്കാൻ ഉദ്ദേശിക്കുന്ന മാറ്റങ്ങളുടെ പ്രതികരണങ്ങൾ എവിടെയാണ് നിങ്ങൾ പ്രതീക്ഷിക്കുന്നതെന്ന് ഇത് സെർവറിനോട് പറയുന്നു. a നിർവചിക്കുന്ന സ്റ്റാറ്റസ്/സെറ്റ് ഭാഗം ശ്രദ്ധിക്കുക. അതൊരു സബ്സ്ക്രൈബ് വിഷയമാണെന്നും ബി. ടൈപ്പ് കമാൻഡുകൾ സജ്ജീകരിക്കുന്നതിനുള്ള ഉത്തരങ്ങൾ ഇതിന് ലഭിക്കും. - സ്റ്റാറ്റസ് അഭ്യർത്ഥന കീവേഡുകൾ മാറുന്നത് ഒഴികെ പ്രസിദ്ധീകരിക്കുന്ന വിഷയം സമാനമായിരിക്കും
- മാറ്റത്തിൽ എന്താണ് ഉൾപ്പെടേണ്ടതെന്ന് പേലോഡിൽ എഴുതിയിരിക്കുന്നു. ഇവിടെ ചില മുൻampലെസ്.
- ഓൺ/ഓഫ് ഫംഗ്ഷൻ (1 ബിറ്റ്) ഉള്ള ഒരു ഘടകം സ്വിച്ച് ഓഫ് ചെയ്യുന്നു:
- ഓൺ/ഓഫ് ഫംഗ്ഷൻ (1 ബിറ്റ്) ഉള്ള ഒരു ഘടകത്തെ സ്വിച്ചുചെയ്യുന്നു. കൂടാതെ, ഒരേ ക്ലയൻ്റിൽ നിന്ന് അത്തരം നിരവധി കമാൻഡുകൾ ആരംഭിക്കുകയാണെങ്കിൽ, uuid പാരാമീറ്റർ ("അദ്വിതീയ ഐഡി", സാധാരണയായി 128-8-4-4-4 അക്കങ്ങൾ ഹെക്സ് ആയി ഫോർമാറ്റ് ചെയ്ത 12-ബിറ്റ് സ്ട്രിംഗ് ആണ്) ഈ പരാമീറ്റർ - ചോദ്യത്തിൽ ഉണ്ടെങ്കിൽ - ബന്ധപ്പെട്ട ചോദ്യത്തിനുള്ള പ്രതികരണം പ്രതികരണത്തിലും കാണാം.
- സ്വിച്ച് ഓണാക്കി ഒരു ഡിമ്മറിൻ്റെ തെളിച്ചം 50% ആയി സജ്ജീകരിക്കുന്നു
- മുകളിൽ കാണിച്ചിരിക്കുന്നതും സബ്സ്ക്രൈബ് ചെയ്തതുമായ വിഷയത്തിൻ്റെ ഉത്തരം (അതിൻ്റെ പേലോഡ്, കൃത്യമായി പറഞ്ഞാൽ)ample.
മുകളിലെ പ്രതികരണം ഒരു മുൻ ആണ്ampശരിയായ പേലോഡിൻ്റെ കാര്യത്തിൽ, മൂലകത്തിന് മങ്ങിക്കുന്ന പ്രവർത്തനമില്ലെങ്കിലും. പേലോഡ് ശരിയായി വ്യാഖ്യാനിക്കാത്തതിന് കൂടുതൽ ഗുരുതരമായ പ്രശ്നങ്ങൾ ഉണ്ടെങ്കിൽ, പ്രതികരണം ഇതുപോലെ കാണപ്പെടും (ഉദാ:
പിശക് കോഡുകളുടെയും സന്ദേശങ്ങളുടെയും വിശദീകരണത്തിന്, എന്നാൽ പൊതുവെ, http പോലെ, 200 കോഡുകൾ പോസിറ്റീവ് ഉത്തരങ്ങളാണ്, 400 നെഗറ്റീവ് ആണ്.
- ഓൺ/ഓഫ് ഫംഗ്ഷൻ (1 ബിറ്റ്) ഉള്ള ഒരു ഘടകം സ്വിച്ച് ഓഫ് ചെയ്യുന്നു:
EXAMPLE: ഒന്നിലധികം മൂലകങ്ങളുടെ മൂല്യങ്ങൾ മാറ്റുന്നതിനായി പ്രസിദ്ധീകരിക്കുക
ഒരൊറ്റ ഘടകം മാറ്റുന്നതിന് മുമ്പ് കാണിച്ചതിന് സമാനമാണ് നടപടിക്രമം. നിങ്ങൾ വിഷയങ്ങളിൽ നിന്ന് എലെമെൻ്റ്_ഐഡി ഒഴിവാക്കി, പേലോഡിനുള്ളിലെ ഡാറ്റയ്ക്ക് മുന്നിൽ എലമെൻ്റ്_ഐഡികളുടെ സെറ്റ് സൂചിപ്പിക്കുമെന്നതാണ് വ്യത്യാസം. താഴെയുള്ള വാക്യഘടനയും ഘടനയും കാണുക.
ചോദ്യങ്ങളിൽ ഫംഗ്ഷൻ തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുക
പേലോഡിലെ ഫിൽട്ടറുകൾ പരാമീറ്റർ ഒരു മൂലകത്തിൻ്റെ ആവശ്യമുള്ള ഫംഗ്ഷൻ(കൾ) മാത്രം അഭിസംബോധന ചെയ്യാൻ അനുവദിക്കുന്നു. ഒരു സ്വിച്ച് അല്ലെങ്കിൽ ഡിമ്മറിൻ്റെ ഓൺ/ഓഫ് പ്രവർത്തനത്തെ "ഓൺഓഫ്" എന്ന് വിളിക്കുന്നു, ഉദാഹരണത്തിന്ample, കൂടാതെ അനുബന്ധ ഫിൽട്ടർ ഈ രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു:
അപ്പോൾ ഉത്തരം ഇതുപോലെ കാണപ്പെടുന്നു, ഉദാഹരണത്തിന്ample
സ്ക്വയർ ബ്രാക്കറ്റ് സൂചിപ്പിക്കുന്നത് നിങ്ങൾക്ക് നിരവധി ഫംഗ്ഷനുകൾ വഴിയും ഫിൽട്ടർ ചെയ്യാൻ കഴിയും, ഉദാ
ഇതുപോലുള്ള ഒരു ഉത്തരത്തിലേക്ക് നയിക്കുന്നു:
അനുബന്ധം
പിശക് കോഡുകൾ
MQTT ആശയവിനിമയത്തിലെ പിശകുകൾ ഒരു സംഖ്യാ കോഡിന് കാരണമാകുന്നു. താഴെ കൊടുത്തിരിക്കുന്ന പട്ടിക അതിനെ തകർക്കാൻ സഹായിക്കുന്നു.
പേലോഡിൻ്റെ പാരാമീറ്ററുകൾ
സന്ദർഭത്തിനനുസരിച്ച് പേലോഡ് വ്യത്യസ്ത പാരാമീറ്ററുകളെ പിന്തുണയ്ക്കുന്നു. ഏതൊക്കെ വിഷയങ്ങളിൽ ഏതൊക്കെ പാരാമീറ്ററുകൾ സംഭവിക്കാമെന്ന് ഇനിപ്പറയുന്ന പട്ടിക കാണിക്കുന്നു
പതിപ്പ് കുറിപ്പുകൾ
- പതിപ്പ് 1.00
വാർത്ത:
• ആദ്യ പ്രസിദ്ധീകരണം
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
DIVUS VISION API സോഫ്റ്റ്വെയർ [pdf] ഉപയോക്തൃ മാനുവൽ VISION API സോഫ്റ്റ്വെയർ, API സോഫ്റ്റ്വെയർ, സോഫ്റ്റ്വെയർ |
![]() |
DIVUS Vision API സോഫ്റ്റ്വെയർ [pdf] ഉപയോക്തൃ ഗൈഡ് വിഷൻ എപിഐ സോഫ്റ്റ്വെയർ, വിഷൻ, എപിഐ സോഫ്റ്റ്വെയർ, സോഫ്റ്റ്വെയർ |