சிலிக்கான் ஆய்வகங்களுடன் ZAP உருவாக்கம்
விவரக்குறிப்புகள்
- தயாரிப்பு பெயர்: சிலிக்கான் லேப்ஸ் ZAP
- வகை: குறியீடு உருவாக்கும் இயந்திரம் மற்றும் பயனர் இடைமுகம்
- இணக்கத்தன்மை: ஜிக்பீ கிளஸ்டர் நூலகம் (ஜிக்பீ) அல்லது தரவு மாதிரி (மேட்டர்)
- உருவாக்கப்பட்டது மூலம்: இணைப்பு தரநிலைகள் கூட்டணி
தயாரிப்பு பயன்பாட்டிற்கான வழிமுறைகள்
- ZAP தொடங்குதல்
- ZAP உடன் தொடங்க, இந்த வழிமுறைகளைப் பின்பற்றவும்:
- அதிகாரப்பூர்வ களஞ்சியத்திலிருந்து ZAP Executable ஐப் பதிவிறக்கவும்.
- npm install கட்டளையைப் பயன்படுத்தி சார்புகளை நிறுவவும்.
- விண்டோஸ்-குறிப்பிட்ட நிறுவலுக்கு, விண்டோஸ் OS க்கான ZAP நிறுவல் வழிகாட்டியைப் பார்க்கவும்.
- ZAP உடன் தொடங்க, இந்த வழிமுறைகளைப் பின்பற்றவும்:
- ஜிக்பீ மேம்பாடு
- நீங்கள் ஜிக்பீ பயன்பாடுகளை உருவாக்குகிறீர்கள் என்றால்:
- ZAP மற்றும் பிற தேவையான கருவிகளை உள்ளடக்கிய சிம்பிளிசிட்டி ஸ்டுடியோவைப் பயன்படுத்தவும்.
- நீங்கள் ஜிக்பீ பயன்பாடுகளை உருவாக்குகிறீர்கள் என்றால்:
- பொருள் மேம்பாடு
- நீங்கள் மேட்டர் பயன்பாடுகளை உருவாக்குகிறீர்கள் என்றால்:
- விருப்பங்களில் சிம்பிளிசிட்டி ஸ்டுடியோவைப் பயன்படுத்துவது அல்லது சிலிக்கான் லேப்ஸ் அல்லது சிஎஸ்ஏ கிதுப் களஞ்சியங்களை அணுகுவது ஆகியவை அடங்கும்.
- தேவைப்பட்டால், சிம்பிளிசிட்டி ஸ்டுடியோ வெளியீட்டு சுழற்சிக்கு வெளியே ZAP க்கான புதுப்பிப்பு வழிமுறைகளைப் பார்க்கவும்.
- நீங்கள் மேட்டர் பயன்பாடுகளை உருவாக்குகிறீர்கள் என்றால்:
அடிக்கடி கேட்கப்படும் கேள்விகள்
- கே: ZAP பைனரிகளின் வெவ்வேறு பதிப்புகள் என்னென்ன கிடைக்கின்றன?
- A: இரண்டு பதிப்புகள் கிடைக்கின்றன - சரிபார்க்கப்பட்ட கட்டமைப்புகளுடன் அதிகாரப்பூர்வ வெளியீடு மற்றும் சமீபத்திய அம்சங்களுடன் முன் வெளியீடு.
- கே: நிறுவலின் போது நேட்டிவ் நூலக தொகுப்பு சிக்கல்களை எதிர்கொண்டால் நான் என்ன செய்ய வேண்டும்?
- A: இதுபோன்ற சிக்கல்களைத் தீர்க்க, இயங்குதளம் சார்ந்த ஸ்கிரிப்டுகள் பற்றிய அடிக்கடி கேட்கப்படும் கேள்விகள் தகவலைப் பார்க்கவும்.
"`
சிலிக்கான் லேப்ஸ் ZAP
சிலிக்கான் லேப்ஸ் ZAP
சிலிக்கான் லேப்ஸ் ZAP உடன் உருவாக்குதல்
தொடங்குதல்
ZAP மீண்டும் தொடங்குதல்view ZAP நிறுவல் ZAP நிறுவல் விண்டோஸ் அடிக்கடி கேட்கப்படும் கேள்விகள்
அடிப்படைகள் ZAP அடிப்படைகள்
பயனர் வழிகாட்டி ZAP பயனர் வழிகாட்டி முடிந்ததுview தனிப்பயன் எக்ஸ்எம்எல் தனிப்பயன் எக்ஸ்எம்எல் Tags ஜிக்பீக்கு பல சாதன வகைகள் எண்ட்பாயிண்ட் மேட்டர் சாதன வகை அம்ச பக்க அறிவிப்புகள் தரவு-மாதிரி/ZCL விவரக்குறிப்பு இணக்கம் அணுகல் கட்டுப்பாடு மேட்டர் அல்லது ஜிக்பீ பயன்பாடுகளுக்கான ZAP ஐத் தொடங்குதல் மேட்டர் அல்லது ஜிக்பீக்கான குறியீட்டை உருவாக்குதல் ஸ்டுடியோவில் ZAP ஐப் புதுப்பித்தல் ஜிக்பீ மற்றும் மேட்டருக்கு இடையே ஒரே நேரத்தில் பல-நெறிமுறை SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்கவும்
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
1/35
சிலிக்கான் லேப்ஸ் ZAP உடன் உருவாக்குதல்
சிலிக்கான் லேப்ஸ் ZAP உடன் உருவாக்குதல்
ZAP
ZAP என்பது Zigbee இலிருந்து Zigbee Cluster Library அல்லது Matter இலிருந்து Data Model ஐ அடிப்படையாகக் கொண்ட பயன்பாடுகள் மற்றும் நூலகங்களுக்கான ஒரு பொதுவான குறியீடு உருவாக்க இயந்திரம் மற்றும் பயனர் இடைமுகமாகும். இந்த விவரக்குறிப்பு இணைப்பு தரநிலைகள் கூட்டணியால் உருவாக்கப்பட்டது. ZAP பின்வரும் செயல்பாடுகளைச் செய்ய உங்களை அனுமதிக்கிறது:
ZCL/Data-Model விவரக்குறிப்பின் அடிப்படையில் அனைத்து உலகளாவிய கலைப்பொருட்களின் (மாறிலிகள், வகைகள், IDகள் மற்றும் பல) SDK-குறிப்பிட்ட தனிப்பயனாக்கப்பட்ட உருவாக்கத்தைச் செய்யவும். ZCL/Data-Model விவரக்குறிப்பு மற்றும் வாடிக்கையாளர் வழங்கிய பயன்பாட்டு உள்ளமைவின் அடிப்படையில் அனைத்து பயனர்-தேர்ந்தெடுக்கப்பட்ட உள்ளமைவு கலைப்பொருட்களின் (பயன்பாட்டு உள்ளமைவு, இறுதிப்புள்ளி உள்ளமைவு மற்றும் பல) SDK-குறிப்பிட்ட தனிப்பயனாக்கப்பட்ட உருவாக்கத்தைச் செய்யவும். ஒரு குறிப்பிட்ட பயன்பாட்டு உள்ளமைவை (இறுதிப்புள்ளிகள், கிளஸ்டர்கள், பண்புக்கூறுகள், கட்டளைகள் மற்றும் பல) தேர்ந்தெடுக்க இறுதிப் பயனருக்கு UI ஐ வழங்கவும்.
இந்தப் பிரிவுகளில் உள்ள உள்ளடக்கம், ZAP ஐப் பயன்படுத்தி ZCL (Zigbee) அல்லது தரவு மாதிரி (மேட்டர்) அடுக்குகளை உள்ளமைப்பதன் மூலம் Zigbee மற்றும் Matter பயன்பாடுகளை எவ்வாறு உருவாக்குவது என்பதை விவரிக்கிறது.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
2/35
ZAP தொடங்குதல்
ZAP தொடங்குதல்
ZAP உடன் தொடங்குதல்
இந்தப் பிரிவுகள் ஜிக்பீ மற்றும் மேட்டர் பயன்பாடுகளை உருவாக்குவதற்கான பல்வேறு முறைகளை விவரிக்கின்றன. சிம்ப்ளிசிட்டி ஸ்டுடியோ உங்கள் ஜிக்பீ மற்றும் மேட்டர் பயன்பாடுகளை ஒரு முனையிலிருந்து மற்றொரு முனை வரை உருவாக்க ஒரு வழியை வழங்குகிறது என்பதை நினைவில் கொள்ளவும், அங்கு அனைத்து கருவிகளும் சிம்ப்ளிசிட்டி ஸ்டுடியோவுடன் (ZAP உட்பட) முன்பே நிறுவப்பட்டிருக்கும். இங்கே விவரிக்கப்பட்டுள்ளபடி, உங்கள் பயன்பாடுகளை உருவாக்குவதற்கான பிற வழிகளையும் நீங்கள் ஆராயலாம்.
ஜிக்பீ மேம்பாடு
ஜிக்பீ பயன்பாட்டு உருவாக்குநர்கள் தங்கள் பயன்பாடுகளை சிம்பிளிசிட்டி ஸ்டுடியோவைப் பயன்படுத்தி உருவாக்கலாம், இதில் ஏற்கனவே ZAP மற்றும் உங்கள் பயன்பாட்டை இறுதி முதல் இறுதி வரை உருவாக்க உதவும் பிற கருவிகள் உள்ளன.
பொருள் மேம்பாடு
மேட்டர் பயன்பாட்டு உருவாக்குநர்கள் பின்வரும் முறைகளைப் பயன்படுத்தி தங்கள் பயன்பாடுகளை உருவாக்கலாம்: சிம்ப்ளிசிட்டி ஸ்டுடியோ: இதில் ZAP மற்றும் மேட்டர் பயன்பாட்டை முழுமையாக உருவாக்கத் தேவையான பிற கருவிகள் அடங்கும். கிதுப் (சிலிக்கான் ஆய்வகங்கள்) கிதுப் (CSA)
குறிப்பு: சிம்பிளிசிட்டி ஸ்டுடியோ வெளியீட்டு சுழற்சிக்கு வெளியே ZAP ஐப் புதுப்பிக்க, சிம்பிளிசிட்டி ஸ்டுடியோவில் ZAP புதுப்பிப்பு மற்றும் ZAP நிறுவல் வழிகாட்டியைப் பார்க்கவும்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
3/35
ZAP நிறுவல்
பின்வரும் பிரிவுகள் ZAP நிறுவல் மற்றும் Simplicity Studio IDE இல் ZAP ஐ எவ்வாறு புதுப்பிப்பது என்பதை விவரிக்கின்றன.
(ZAP Executable ஐப் பதிவிறக்குவது பரிந்துரைக்கப்படுகிறது)
ZAP உடன் தொடங்குவதற்கு இதுவே பரிந்துரைக்கப்பட்ட வழி. நீங்கள் aa இலிருந்து சமீபத்திய ZAP பைனரிகளைப் பெறலாம். https://github.com/project-chip/zp/releses. முன் கட்டமைக்கப்பட்ட பைனரிகள் இரண்டு வெவ்வேறு பதிப்புகளில் வருகின்றன.
அதிகாரப்பூர்வ வெளியீடு: பிரத்யேக மேட்டர் மற்றும் ஜிக்பீ சோதனைத் தொகுப்புகளுடன் சரிபார்க்கப்பட்ட பில்டுகள். வெளியீட்டுப் பெயர் வடிவம் vYYYY.DD.MM. முன் வெளியீடு: சமீபத்திய அம்சங்கள் மற்றும் பிழைத் திருத்தங்களுடன் கூடிய பில்டுகள் ஆனால் இந்த பில்டுகள் பிரத்யேக மேட்டர் மற்றும் ஜிக்பீ சோதனைத் தொகுப்புகளுடன் சரிபார்க்கப்படவில்லை. வெளியீட்டுப் பெயர் வடிவம் vYYYY.DD.MM-இரவுநேரம்.
மூலத்திலிருந்து ZAP ஐ நிறுவுதல்
ZAP ஐ நிறுவுவதற்கான அடிப்படை வழிமுறைகள்
இது ஒரு node.js பயன்பாடு என்பதால், நீங்கள் node சூழலை நிறுவ வேண்டும். இதைச் செய்வதற்கான சிறந்த வழி, node மற்றும் npm ஐ உள்ளடக்கிய node இன் சமீபத்திய நிறுவலைப் பதிவிறக்குவதாகும். உங்கள் பணிநிலையத்தில் node இன் பழைய பதிப்பு நிறுவப்பட்டிருந்தால், அது சிக்கல்களை ஏற்படுத்தக்கூடும், குறிப்பாக அது மிகவும் பழையதாக இருந்தால். npm உடன் சேர்க்கப்பட்டுள்ள சமீபத்திய node v16.x பதிப்பை நீங்கள் வைத்திருப்பதை உறுதிசெய்து கொள்ளுங்கள். எந்த பதிப்பு எடுக்கப்பட்டது என்பதைச் சரிபார்க்க node –version ஐ இயக்கவும். v18.x பரிந்துரைக்கப்படுகிறது. நீங்கள் விரும்பிய node பதிப்பைப் பெற்ற பிறகு, பின்வருவனவற்றை இயக்கலாம்:
சார்புகளை நிறுவவும்
சார்புகளை நிறுவ பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:
npm நிறுவல்
குறிப்பு: விண்டோஸ்-குறிப்பிட்ட ZAP நிறுவலுக்கு, விண்டோஸ் OS க்கான ZAP நிறுவலைப் பார்க்கவும். இந்த கட்டத்தில் நேட்டிவ் லைப்ரரி தொகுப்பு சிக்கல்களை சந்திப்பது அசாதாரணமானது அல்ல. வெவ்வேறு தளங்களுக்கு பல்வேறு src-script/install-* ஸ்கிரிப்ட்கள் உள்ளன. வெவ்வேறு தளங்களில் எந்த ஸ்கிரிப்டை இயக்குவது மற்றும் பின்னர் npm install ஐ மீண்டும் இயக்குவது என்பது பற்றிய அடிக்கடி கேட்கப்படும் கேள்விகள் தகவலைப் பார்க்கவும்.
விண்ணப்பத்தைத் தொடங்கவும்
பயன்பாட்டைத் தொடங்க பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:
npm ரன் ஜாப்
முன்-முனையை மேம்பாட்டுப் பயன்முறையில் தொடங்கவும்.
ஹாட்-கோட் ரீலோடிங், பிழை அறிக்கையிடல் மற்றும் பலவற்றை ஆதரிக்கிறது. முன்-முனையை மேம்பாட்டில் தொடங்க பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்.
முறை:
குவாசார் டெவ்-எம் எலக்ட்ரான்
or
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
4/35
மற்ற எல்லா இடங்களிலும் ZAP இன்ஸ்டா
npm இயக்க எலக்ட்ரான்-டெவ்
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
5/35
ZAP நிறுவல் விண்டோஸ்
ZAP நிறுவல் விண்டோஸ்
விண்டோஸ் இயக்க முறைமைக்கான ZAP நிறுவல்
1. விண்டோஸ் பவர்ஷெல்
டெஸ்க்டாப் தேடல் பட்டியில், விண்டோஸ் பவர்ஷெல்லை உள்ளிட்டு நிர்வாகியாக இயக்கவும். பவர்ஷெல்லுக்குள் பின்வரும் அனைத்து கட்டளைகளையும் இயக்கவும்.
2. சாக்லேட்
இருந்து நிறுவவும் https://chocolatey.org/install. பின்வரும் கட்டளைகளைப் பயன்படுத்தி சரியாக நிறுவப்பட்டுள்ளதா என சரிபார்க்கவும்:
சோகோ -வி
பின்வரும் கட்டளைகளுடன் pkgconfiglite தொகுப்பை நிறுவவும்:
choco pkgconfiglite ஐ நிறுவவும்
3. முனையை நிறுவவும்
நிறுவ பின்வரும் கட்டளைகளை இயக்கவும்:
choco nodejs-lts ஐ நிறுவவும்
*பதிப்பு சரிபார்ப்பு சோதனையில் தேர்ச்சி பெற பதிப்பு 18 ஆக இருக்க வேண்டும், நிறுவிய பின், node -v உடன் சரிபார்க்கவும் *நீங்கள் ஏற்கனவே Node ஐ நிறுவியிருந்தால், Node ஐக் கண்டுபிடிக்க முடியவில்லை என்பது போன்ற சில சோதனைகளில் தோல்வியடைந்தால், Node ஐ மீண்டும் சாக்லேட் மூலம் மீண்டும் நிறுவவும்.
4. ZAP ஐ நிறுவ அடிப்படை வழிமுறைகளைப் பின்பற்றவும்.
ZAP நிறுவலில் மூலத்திலிருந்து ZAP நிறுவல் வழிமுறைகளைப் பின்பற்றவும். ZAP ஐ நிறுவுவதற்கான அடிப்படை வழிமுறைகளைப் பின்பற்றும்போது பின்வரும் பிழைகள் மற்றும் அவற்றை எவ்வாறு தீர்ப்பது என்பதைக் கவனியுங்கள்:
ஸ்க்லைட்3
ZAP ஐ இயக்கும்போது (எ.கா., npm run zap ), பாப் அப் விண்டோவில் sqlite3.node பற்றிய பிழையைக் கண்டால், இயக்கவும்:
npm sqlite3 ஐ மீண்டும் உருவாக்கவும்
எலக்ட்ரான்-கட்டமைப்பாளர்
npm நிறுவலைச் செய்யும்போது, பிந்தைய நிறுவலில், electron-builder install-appdeps, npx electron-rebuild canvas failed அல்லது node-pre-gyp தொடர்பான பின்வரும் கட்டளையில் பிழை ஏற்பட்டால், தற்போதைய canvas பதிப்பு Windows உடன் இணக்கமாக இல்லை மற்றும் நிறுவல் பிழை ZAP ஐ இயக்குவதில் தோல்வியை ஏற்படுத்தாது. node-canvas இப்போது தீர்வில் செயல்பட்டு வருகிறது, மேலும் இந்த சிக்கல் விரைவில் தீர்க்கப்படும்.
“postinstall”: “electron-builder install-app-deps && husky install && npm rebuild canvas –update-binary && npm run version-stamp”
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
6/35
ZAP நிறுவல் விண்டோஸ்
கேன்வாஸ்
பிழை காரணமாக npm ரன் சோதனை தோல்வியடைந்தால், சோதனை தொகுப்பு இயங்கத் தவறிவிட்டது. '../build/Release/canvas.node' தொகுதியைக் கண்டுபிடிக்க முடியவில்லை அல்லது
zapnode_modulescanvasbuildReleasecanvas.node ஒரு செல்லுபடியாகும் Win32 பயன்பாடு அல்ல. , பின்வருமாறு கேன்வாஸை மீண்டும் உருவாக்கவும்:
npm கேன்வாஸை மீண்டும் உருவாக்குதல் - புதுப்பிப்பு-பைனரி
index.html அல்லது பிற சர்வர் சிக்கல்களைப் பெறுங்கள்.
npm ரன் சோதனை பிழை காரணமாக தோல்வியடைந்தால், யூனிட் சோதனைகளில் நிலை குறியீடு 404 உடன் index.html கோரிக்கை தோல்வியடைந்தது அல்லது சேவையகம் உள்ளது.
e2e-ci சோதனைகளில் இணைப்பு சிக்கல்கள் இருந்தால், பின்வரும் கட்டளைகளை இயக்கவும்:
npm ரன் பில்ட்
மற்றவை
நோட் பதிப்பு v18 ஆக இருக்கிறதா என்று சரிபார்த்து, அதை சாக்லேட்டியுடன் நிறுவ முயற்சிக்கவும்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
7/35
அடிக்கடி கேட்கப்படும் கேள்விகள்
அடிக்கடி கேட்கப்படும் கேள்விகள்
அடிக்கடி கேட்கப்படும் கேள்விகள்
கேள்வி: UI-ஐ டெவலப்மென்ட் பயன்முறையில் எவ்வாறு தொடங்குவது? பதில்: நீங்கள் UI-ஐ டெவலப்மென்ட் பயன்முறையில் தொடங்கலாம், இதன் விளைவாக பின்வரும் அமைப்பு ஏற்படும்:
தனி குவாசர் மேம்பாட்டு HTTP சேவையகம், இது போர்ட் 8080 இல் நேரடி புதுப்பிப்பைச் செய்கிறது ZAP பின்புறம் போர்ட் 9070 இல் இயங்குகிறது குரோம் அல்லது பிற உலாவி, சுயாதீனமாக இயங்குகிறது அந்த அமைப்பைப் பெற, கீழே உள்ள வழிமுறைகளைப் பின்பற்றவும். ò முதலில், போர்ட் 9070 இல் தொடங்கும் ZAP மேம்பாட்டு சேவையகத்தை இயக்கவும்.
npm ஐ இயக்கு zap-devserver ó அடுத்து, போர்ட் 8080 இல் தொடங்கும் குவாசர் மேம்பாட்டு சேவையகத்தை இயக்கவும்.
உங்கள் உலாவியை சரியானவற்றுக்கு எதிராகச் சுட்டிக்காட்டவும் அல்லது இயக்கவும். URL restPort வாதத்துடன்:
கூகிள்-குரோம் http://localhost:8080/?restPort=9070
கேள்வி: இதை Mac/Linux OS-ல் எப்படி வேலை செய்ய வைப்பது? கேள்வி:
தேவையான அனைத்து சார்பு தொகுப்புகளையும் பதிவிறக்க npm நிறுவல் பயன்படுத்தப்படுகிறது. node-gyp தொடர்பான பிழைகள் மற்றும் pixman போன்ற உள்ளூர் நூலகங்கள் காணாமல் போனால், சில தளங்கள் மற்றும் பதிப்புகளின் சேர்க்கைக்கு முன்பே கட்டமைக்கப்படாத நோட் பைனரிகளை தொகுக்க திருப்திப்படுத்த வேண்டிய சொந்த சார்புகளை நீங்கள் காணவில்லை. கிளவுட்டில் உள்ள Npm தொடர்ந்து வழங்கப்பட்ட பைனரிகளின் பட்டியலைப் புதுப்பித்து வருகிறது, எனவே நீங்கள் அவற்றை நன்றாக எடுப்பீர்கள், ஆனால் நீங்கள் அவ்வாறு செய்யாவிட்டால், இவை வெவ்வேறு தளங்களுக்கான வழிமுறைகள்:
dnf உடன் ஃபெடோரா கோர்:
dnf நிறுவல் pixman-devel cairo-devel pango-devel libjpeg-devel giflib-devel
அல்லது ஸ்கிரிப்டை இயக்கவும்:
src-script/install-packages-fedora
apt-get உடன் உபுண்டு:
apt-get புதுப்பிப்பு apt-get நிறுவு –சரிசெய்தல்-காணவில்லை libpixman-1-dev libcairo-dev libsdl-pango-dev libjpeg-dev libgif-dev
அல்லது ஸ்கிரிப்டை இயக்கவும்:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
8/35
அடிக்கடி கேட்கப்படும் கேள்விகள்
src-script/install-packages-ubuntu
ஹோம்பிரூ ப்ரூவுடன் மேக்கில் OSX:
ப்ரூ இன்ஸ்டால் pkg-config cairo pango libpng jpeg giflib librsvg
அல்லது ஸ்கிரிப்டை இயக்கவும்:
src-script/install-packages-osx
கேள்வி: விண்டோஸ் ஓஎஸ்ஸில் இதை எப்படி வேலை செய்ய வைப்பது?
A: இது எப்போதும் புதுப்பித்த நிலையில் இருப்பதையும், செய்யப்படாத மாற்றங்கள் எதுவும் இல்லை என்பதையும் உறுதிப்படுத்திக் கொள்ளுங்கள். குறிப்பு: git pull, git status & git stash ஆகியவை உங்கள் நண்பர்கள். Windows OS இல் Zap வேலை செய்ய நீங்கள் Chocolately ஐப் பயன்படுத்த வேண்டும். pkgconfiglite தொகுப்பைப் பதிவிறக்குவதை உறுதிசெய்யவும்.
choco pkgconfiglite ஐ நிறுவவும்
உங்களுக்கு கெய்ரோவுடன் பிரச்சினைகள் இருந்தால், முன்னாள்ampcairo.h' பற்றி பிழை ஏற்பட்டால் le: அப்படி இல்லை file அல்லது கோப்பகத்திற்குச் செல்ல, பின்வருவனவற்றைச் செய்யுங்கள்: ò உங்கள் கணினி 32 அல்லது 64 பிட் என்பதைச் சரிபார்க்கவும். ó அதைப் பொறுத்து, இந்த தளத்திலிருந்து பொருத்தமான தொகுப்பைப் பதிவிறக்கவும்.
https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md. ô Create a folder on your C drive called GTK if it doesn’t already exist. õ Unzip the downloaded content into C:/GTK. ö Copy all the dll files from C:/GTK/bin to your node_modules/canvas/build/Release folder in your zap folder. ÷ Add C:/GTK to the path Environment Variable by going to System in the Control Panel and doing the following:
மேம்பட்ட கணினி அமைப்புகள் என்பதைக் கிளிக் செய்யவும். மேம்பட்ட தாவலில் சுற்றுச்சூழல் மாறிகள் என்பதைக் கிளிக் செய்யவும். கணினி மாறிகள் பிரிவில், PATH சூழல் மாறியைக் கண்டுபிடித்து அதைத் தேர்ந்தெடுக்கவும். திருத்து என்பதைக் கிளிக் செய்து அதில் C:/GTK ஐச் சேர்க்கவும். PATH சூழல் மாறி இல்லை என்றால், புதியதைக் கிளிக் செய்யவும். jpeglib.h காணப்படவில்லை என்றால், பின்வருவனவற்றை முயற்சிக்கவும்: ò முனையத்தில், இயக்கவும்: choco install libjpeg-turbo ó git clean -dxff ஐப் பயன்படுத்தி அது சுத்தமாக இருப்பதை உறுதிசெய்து npm install ஐ மீண்டும் இயக்கவும் ô எந்த பிழைகளும் ஏற்படவில்லை மற்றும் எச்சரிக்கைகள் மட்டுமே தோன்றினால், npm audit fix ஐப் பயன்படுத்த முயற்சிக்கவும் õ நீங்கள் ZAP ஐ இயக்க முடியாவிட்டால், செல்லவும். file src-script/zap-start.js ö மாற்றம்
÷ const { spawn } = require('cross-spawn') to const { spawn } = require('child_process') ø npm ஐ இயக்கி zap ஐ இயக்கவும். குறிப்புகள்:
https://github.com/fabricjs/fabric.js/issues/3611 https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md [https://chocolatey.org/packages/libjpeg-turbo#dependencies](https://chocolatey.org/packages/libjpeg-turbo#dependencies)
கேள்வி: எனக்கு “sqlite3_node” கிடைக்கவில்லை அல்லது அதைப் போன்ற பிழை ஏற்பட்டுள்ளது.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
9/35
அடிக்கடி கேட்கப்படும் கேள்விகள்
A: உங்கள் சொந்த sqlite3 பிணைப்புகளை மீண்டும் உருவாக்கவும். பெரும்பாலான சந்தர்ப்பங்களில் இதைச் சரிசெய்ய, இயக்கவும்:
npm நிறுவல்
./node_modules/.bin/electron-rebuild -w sqlite3 -p
இன்னும் சரி ஆகவில்லை என்றால், இதைச் செய்யுங்கள்:
rm -rf node_modules ஐ உள்ளிட்டு, மேலே உள்ள கட்டளைகளை மீண்டும் முயற்சிக்கவும். அவ்வப்போது உங்கள் npm ஐ மேம்படுத்துவதும் ஒரு வித்தியாசத்தை ஏற்படுத்தும்:
npm நிறுவல் -g npm
கேள்வி: எனக்கு ஒரு பிழை ஏற்படுகிறது “இந்த முனை நிகழ்வின் N-API பதிப்பு 1. இந்த தொகுதி N-API பதிப்பு(கள்) 3 ஐ ஆதரிக்கிறது. இந்த முனை நிகழ்வு இந்த தொகுதியை இயக்க முடியாது.”
A: உங்கள் நோட் பதிப்பை மேம்படுத்தவும். இதற்கான தீர்வு இந்த ஸ்டேக் ஓவர்ஃப்ளோ த்ரெட்டில் விவாதிக்கப்பட்டுள்ளது: https://stackoverflow.com/questions/60620327/the-n-apiversion-of-this-node-instance-is-1-this-module-supports-n-api-version
கேள்வி: என்னோட டெவலப்மென்ட் பிசி எந்த காரணத்தாலோ ZAP-ல வேலை செய்யல. நான் டாக்கர் கன்டெய்னரைப் பயன்படுத்தலாமா?
ப: ஆமாம் உங்களால் முடியும். சந்தேகமே இல்லை.
கேள்வி: VSCode-க்குள் ZAP-ஐ எவ்வாறு இயக்குவது?
A: உங்கள் பாதையில் நீங்கள் VSCode ஐப் பயன்படுத்தினால், zap repo-வை உள்ளிட்டு குறியீட்டை தட்டச்சு செய்யவும். இது VSCode-ல் ZAP-ஐத் திறக்கும். பிழைத்திருத்த பயன்முறையில் ZAP-ஐ இயக்க, ZAP பணியிடத்தைத் தேர்ந்தெடுத்து இடது கை கருவிப்பட்டியில் உள்ள Run ஐகானைக் கிளிக் செய்யவும். ZAP-ஐ இயக்க உங்களுக்கு இரண்டு விருப்பங்கள் இருக்கும், Node.js Debug Terminal-ஐத் தேர்ந்தெடுக்கவும். இது ஒரு முனைய சாளரத்தைத் திறக்கும், அதில் இருந்து நீங்கள் npm run zap-ஐ உள்ளிடலாம், இது பிழைத்திருத்தியை இணைத்து, கட்டளை வரியிலிருந்து நீங்கள் வழக்கம்போல ZAP-ஐ இயக்கும். வாழ்த்துக்கள், பிழைத்திருத்தியில் ZAP இயங்குவதை இப்போது நீங்கள் பார்க்க வேண்டும். வேறு எந்த IDE-யிலும் நீங்கள் செய்வது போல் VSCode-ல் பிரேக் பாயிண்டுகளை அமைக்கலாம்.
கேள்வி: கேன்வாஸைச் சுற்றி சில பிழைகள் நோடின் சரியான பதிப்பிற்காக உருவாக்கப்படாததால் UI யூனிட் சோதனை தோல்வியடைந்தது. நான் என்ன செய்வது?
A: பின்வரும் பிழையைக் கண்டால்:
FAIL test/ui.test.js சோதனைத் தொகுப்பு இயங்கத் தவறிவிட்டது. 'canvas.node' தொகுதி NODE_MODULE_VERSION 80 ஐப் பயன்படுத்தி வேறு Node.js பதிப்பிற்கு எதிராக தொகுக்கப்பட்டது. Node.js இன் இந்தப் பதிப்பிற்கு NODE_MODULE_VERSION 72 தேவைப்படுகிறது. தொகுதியை மீண்டும் தொகுக்க அல்லது மீண்டும் நிறுவ முயற்சிக்கவும் (எடுத்துக்காட்டாக, `npm rebuild` அல்லது `npm install` ஐப் பயன்படுத்தி).
பொருளில். (node_modules/canvas/lib/bindings.js:3 18)
பின்னர் இயக்கவும்: npm கேன்வாஸை மீண்டும் உருவாக்கு –update-binary
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
10/35
ZAP அடிப்படைகள்
ZCL/தரவு-மாதிரி ZAP அடிப்படைகள்
இந்தப் பிரிவு புதிய ZAP பயனர்களுக்கான தகவல்களைக் கொண்டுள்ளது. ZAP UI இன் மேல் வலது மூலையில் உள்ள பயிற்சி ஐகானைக் கிளிக் செய்யவும், இது ஒரு ZAP உள்ளமைவை எவ்வாறு உருவாக்குவது என்பதைக் காட்டுகிறது. பயிற்சி பின்வருவனவற்றின் மூலம் உங்களுக்கு வழிகாட்டும்: ஒரு இறுதிப் புள்ளியை உருவாக்கு ஒரு சாதன வகையைத் தேர்ந்தெடுக்கவும் ஒரு கிளஸ்டரை உள்ளமைக்கவும் ஒரு பண்புக்கூறை உள்ளமைக்கவும் ஒரு கட்டளையை உள்ளமைக்கவும் விரிவான குறிப்புக்கு, Zigbee கிளஸ்டர் கட்டமைப்பாளர் வழிகாட்டியைப் பார்க்கவும்
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
11/35
ZAP பயனர் வழிகாட்டி
ZAP பயனர் வழிகாட்டி
ZAP பயனர் வழிகாட்டி
இந்த வழிகாட்டியின் கீழ் உள்ள பிரிவுகள் ZAP வழங்கும் பல்வேறு அம்சங்களைப் பற்றிய கூடுதல் விவரங்களை வழங்குகின்றன.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
12/35
தனிப்பயன் எக்ஸ்எம்எல்
ZAP UI இலிருந்து தனிப்பயன் XML ஐச் சேர்த்தல்
ZAP UI இல் உள்ள “நீட்டிப்புகள்” ஐகானைக் கிளிக் செய்யவும். தனிப்பயன் xml ஐத் தேர்ந்தெடுக்க “+” சேர் பொத்தானைக் கிளிக் செய்யவும். file தனிப்பயன் xml சேர்க்கப்பட்டவுடன், தனிப்பயன் கிளஸ்டர்கள், பண்புக்கூறுகள், கட்டளைகள் போன்றவை ZAP UI இல் காண்பிக்கப்படும்.
ஜிக்பீயில் உங்கள் சொந்த தனிப்பயன் XML ஐ உருவாக்குதல்.
இந்தப் பிரிவு, உங்கள் சொந்த தனிப்பயன் கிளஸ்டர்களை எவ்வாறு உருவாக்குவது மற்றும் Zigbee க்கான தனிப்பயன் பண்புக்கூறுகள் மற்றும் கட்டளைகளுடன் ஏற்கனவே உள்ள நிலையான கிளஸ்டர்களை எவ்வாறு நீட்டிப்பது என்பதைக் காட்டுகிறது.
ஜிக்பீயில் உற்பத்தியாளர்-குறிப்பிட்ட கிளஸ்டர்கள்
நீங்கள் ஒரு நிலையான நிபுணருடன் உற்பத்தியாளர் சார்ந்த கிளஸ்டர்களைச் சேர்க்கலாம்.file. நாங்கள் ஒரு முன்னாள் வழங்குகிறோம்ampகீழே உள்ளவற்றில் ஒன்று. இதைச் செய்ய நீங்கள் இரண்டு கடமைகளை நிறைவேற்ற வேண்டும்:
கிளஸ்டர் ஐடி உற்பத்தியாளர்-குறிப்பிட்ட வரம்பில், 0xfc00 – 0xffff இல் இருக்க வேண்டும். கிளஸ்டர் வரையறையில் ஒரு உற்பத்தியாளர் குறியீடு இருக்க வேண்டும், இது அந்த கிளஸ்டரில் உள்ள அனைத்து பண்புக்கூறுகள் மற்றும் கட்டளைகளுக்கும் பயன்படுத்தப்படும், மேலும் கட்டளைகளை அனுப்பும் மற்றும் பெறும் மற்றும் பண்புக்கூறுகளுடன் தொடர்பு கொள்ளும்போது வழங்கப்பட வேண்டும். எ.கா.ampலெ:
ஸample Mfg குறிப்பிட்ட கிளஸ்டர் பொது இந்த கிளஸ்டர் ஒரு ex ஐ வழங்குகிறதுampஉற்பத்தியாளர் சார்ந்த கிளஸ்டர்களைச் சேர்க்க பயன்பாட்டு கட்டமைப்பை எவ்வாறு நீட்டிக்க முடியும் என்பது பற்றிய விளக்கம்.
0xFC00
எம்பர் எஸ்ampலெ பண்புக்கூறு
எம்பர் எஸ்ampபண்புக்கூறு 2
ஒரு எஸ்amps-க்குள் உற்பத்தியாளர்-குறிப்பிட்ட கட்டளைampஉற்பத்தியாளர் சார்ந்த
கொத்து.
நிலையான ஜிக்பீ கிளஸ்டரில் உற்பத்தியாளர்-குறிப்பிட்ட கட்டளைகள்
பின்வரும் தேவைகளுடன் எந்தவொரு நிலையான ஜிக்பீ கிளஸ்டரிலும் உங்கள் சொந்த கட்டளைகளைச் சேர்க்கலாம்:
உங்கள் உற்பத்தியாளர்-குறிப்பிட்ட கட்டளைகள் கட்டளை ஐடி வரம்பிற்குள் எந்த கட்டளை ஐடியையும் பயன்படுத்தலாம், 0x00 – 0xff. கட்டளைக்கான உற்பத்தியாளர் குறியீட்டையும் நீங்கள் வழங்க வேண்டும், இதனால் அது கிளஸ்டரில் உள்ள மற்ற கட்டளைகளிலிருந்து வேறுபடுத்தி சரியான முறையில் கையாளப்படும். எ.கா.ampஉற்பத்தி கட்டளைகளுடன் ஆன்/ஆஃப் கிளஸ்டரை நீட்டிப்பது பற்றியது:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
13/35
தனிப்பயன் எக்ஸ்எம்எல்
<command source=”client” code=”0 0006″ name=”SampleMfgSpecificOffWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை அணைக்கும் கிளையண்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificOnWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை இயக்கும் கிளையண்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificToggleWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை மாற்றும் கிளையன்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificOnWithTransition2″ விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை இயக்கும் கிளையண்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificToggleWithTransition2″ விருப்பத்தேர்வு=”உண்மை”
உற்பத்தியாளர் குறியீடு=”0 1049″> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை மாற்றும் கிளையன்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.
நிலையான ஜிக்பீ கிளஸ்டரில் உற்பத்தியாளர்-குறிப்பிட்ட பண்புக்கூறுகள்
பின்வரும் தேவைகளுடன் எந்தவொரு நிலையான ஜிக்பீ கிளஸ்டருக்கும் உங்கள் சொந்த பண்புக்கூறுகளைச் சேர்க்கலாம்:
உங்கள் உற்பத்தியாளர்-குறிப்பிட்ட பண்புக்கூறுகள், பண்புக்கூறு ஐடி வரம்பிற்குள், 0x0000 – 0xffff உள்ள எந்த பண்புக்கூறு ஐடியையும் பயன்படுத்தலாம். கிளஸ்டரில் உள்ள பிற பண்புக்கூறுகளிலிருந்து அதை வேறுபடுத்தி, சரியான முறையில் கையாள, பண்புக்கூறுக்கான உற்பத்தியாளர் குறியீட்டையும் நீங்கள் வழங்க வேண்டும். எ.கா.ampஉற்பத்தி பண்புகளுடன் ஆன்/ஆஃப் கிளஸ்டரை விரிவாக்குவது பற்றியது:
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” வகை=”INT16U” நிமிடம்=”0 0000″
max=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0000 0 1002
<attribute side=”server” code=”0 0000″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ வகை=”INT8U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0000 0 1049
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ வகை=”INT8U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 00″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0001 0 1002
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ வகை=”INT16U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0001 0 1040
மேட்டரில் உங்கள் சொந்த தனிப்பயன் XML ஐ உருவாக்குதல்
இந்தப் பிரிவு, உங்கள் சொந்த தனிப்பயன் கிளஸ்டர்களை எவ்வாறு உருவாக்குவது மற்றும் மேட்டருக்கான தனிப்பயன் பண்புக்கூறுகள் மற்றும் கட்டளைகளுடன் ஏற்கனவே உள்ள நிலையான கிளஸ்டர்களை எவ்வாறு நீட்டிப்பது என்பதைக் காட்டுகிறது.
பொருளில் உற்பத்தியாளர்-குறிப்பிட்ட கொத்துகள்
மேட்டரில் உற்பத்தியாளர் சார்ந்த கிளஸ்டர்களைச் சேர்க்கலாம். நாங்கள் ஒரு உதாரணத்தை வழங்குகிறோம்ampஇதை கீழே.
is a 32-bit combination of the manufacturer code and the id for the cluster. (required) The most significant 16 bits are the manufacturer code. The range for test manufacturer codes is 0xFFF1 – 0xFFF4. The least significant 16 bits are the cluster id. The range for manufacturer-specific clusters are: 0xFC00 – 0xFFFE.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
14/35
தனிப்பயன் எக்ஸ்எம்எல்
பின்வரும் example, 0xFFF1 இன் விற்பனையாளர் ஐடி (சோதனை உற்பத்தியாளர் ஐடி) மற்றும் 0xFC20 இன் கிளஸ்டர் ஐடி ஆகியவற்றின் கலவையானது value of 0xFFF1FC20. The commands and attributes within this cluster will adopt the same Manufacturer ID. Exampலெ:
பொது ஸampலெ MEI 0xFFF1FC20 ஸAMPLE_MEI_கிளஸ்டர் எஸ்ample MEI கிளஸ்டர் ஒரு கிளஸ்டர் உற்பத்தியாளர் நீட்டிப்புகளைக் காட்டுகிறது ஃபிளிப்ஃப்ளாப்
கூட்டுத்தொகையைத் திருப்பி அனுப்பும் AddArguments க்கான பதில். இரண்டு uint8 வாதங்களை எடுத்து அவற்றின் கூட்டுத்தொகையைத் திருப்பி அனுப்பும் கட்டளை. எந்த அளவுருக்களும் இல்லாத, பதில் இல்லாத எளிய கட்டளை.
நிலையான மேட்டர் கிளஸ்டர்களில் உற்பத்தியாளர்-குறிப்பிட்ட பண்புக்கூறுகள்
பின்வரும் தேவைகளுடன் எந்தவொரு நிலையான மேட்டர் கிளஸ்டருக்கும் உற்பத்தியாளர் சார்ந்த பண்புக்கூறுகளைச் சேர்க்கலாம்:
சேர்க்கப்பட்டுள்ள பண்புக்கூறுகளின் தொகுப்பில் குறிப்பிடப்பட வேண்டும் -
e xte nd ed > “>
பண்புக்கூறின் குறியீடு உற்பத்தியாளர் குறியீடு மற்றும் பண்புக்கூறுக்கான ஐடியின் 32-பிட் கலவையாகும். மிக முக்கியமான 16 பிட்கள் உற்பத்தியாளர் குறியீடு ஆகும். சோதனை உற்பத்தியாளர் குறியீடுகளுக்கான வரம்பு 0xFFF1 – 0xFFF4 ஆகும். மிகக் குறைந்த குறிப்பிடத்தக்க 16 பிட்கள் பண்புக்கூறு ஐடி ஆகும். உலகளாவிய அல்லாத பண்புக்கூறுகளுக்கான வரம்பு 0x0000 – 0x4FFF ஆகும்.
Exampஉற்பத்தி சார்ந்த பண்புகளுடன் ஆன்/ஆஃப் மேட்டர் கிளஸ்டரை நீட்டிப்பது பற்றிய விளக்கம்:
<attribute side=”server” code=”0xFFF0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ வகை=”INT8U” நிமிடம்=”0 0000″
அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை”>Sample Mfg குறிப்பிட்ட பண்புக்கூறு 2AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ வகை=”INT16U” நிமிடம்=”0 0000″
அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை”>Sample Mfg குறிப்பிட்ட பண்புக்கூறு 4
நிலையான மேட்டர் கிளஸ்டர்களில் உற்பத்தியாளர்-குறிப்பிட்ட கட்டளைகள்
பின்வரும் தேவைகளுடன் எந்தவொரு நிலையான மேட்டர் கிளஸ்டரிலும் உற்பத்தியாளர் சார்ந்த கட்டளைகளைச் சேர்க்கலாம்:
அனுப்பப்படும் கட்டளைகளின் தொகுப்பைக் குறிப்பிட வேண்டும் -
e xte nd ed > “>
கட்டளையின் குறியீடு உற்பத்தியாளர் குறியீடு மற்றும் கட்டளைக்கான ஐடியின் 32-பிட் கலவையாகும். மிக முக்கியமான 16 பிட்கள் உற்பத்தியாளர் குறியீடு ஆகும். சோதனை உற்பத்தியாளர் குறியீடுகளுக்கான வரம்பு 0xFFF1 – 0xFFF4 ஆகும். மிகக் குறைந்த குறிப்பிடத்தக்க 16 பிட்கள் கட்டளை ஐடி ஆகும். உலகளாவிய அல்லாத கட்டளைகளுக்கான வரம்பு 0x0000 – 0x00FF ஆகும்.
Exampஉற்பத்தி சார்ந்த கிளஸ்டர்களுடன் ஆன்/ஆஃப் மேட்டர் கிளஸ்டரை நீட்டிப்பது பற்றிய விளக்கம்:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
15/35
தனிப்பயன் எக்ஸ்எம்எல்
<command source=”client” code=”0xFFF10000″ name=”SampleMfgSpecificOnWithTransition2″ விருப்பத்திற்குரியது=”உண்மை”> எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை இயக்கும் கிளையண்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.
<command source=”client” code=”0xFFF10001″ name=”SampleMfgSpecificToggleWithTransition2″ விருப்பத்தேர்வு=”true”>
எம்பர் S இல் உள்ள மாற்ற நேரத்தால் கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை மாற்றும் கிளையன்ட் கட்டளை.ample மாற்றம் நேர பண்புக்கூறு.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
16/35
பின்வரும் ஆவணம் ஒவ்வொரு xml-ஐப் பற்றியும் பேசுகிறது. tags ஜிக்பீயுடன் தொடர்புடையது.
ஒவ்வொரு xml file கட்டமைப்பாளருக்கு இடையில் பட்டியலிடப்பட்டுள்ளது tags:
தரவு வகைகளை கட்டமைப்பாளருக்குள் வரையறுக்கலாம். tag. ஜிக்பீ தற்போது பிட்மேப்கள், எனம்கள், முழு எண்கள், சரங்கள் அல்லது கட்டமைப்புகளின் வரையறையை ஆதரிக்கிறது. மேலும் வகைகளை வரையறுப்பதற்கு முன், types.xml இல் வரையறுக்கப்பட்ட அனைத்து அணு வகைகளையும் மற்ற xml இல் வரையறுக்கப்பட்ட அனைத்து அணு அல்லாத வகைகளையும் சரிபார்க்கவும். files. நீங்கள் அவற்றை பின்வருமாறு வரையறுக்கலாம்:
பிட்மேப்: பெயர்: பிட்மேப் வகையின் பெயர். வகை: 8-64 பிட்களுக்கு இடையில் அளவுள்ள பிட்மேப்பை வரையறுக்கலாம், இவை அனைத்தும் 8 இன் மடங்குகளாக இருக்க வேண்டும். ஒவ்வொரு பிட்மேப்பிலும் ஒரு பெயர் மற்றும் அதனுடன் தொடர்புடைய முகமூடியுடன் பல புலங்கள் இருக்கலாம். எ.கா:
"`
எனம்: பெயர்: எனம் வகையின் பெயர். வகை: 8-64 பிட்களுக்கு இடையில் உள்ள அளவைக் கொண்ட எனம் வரையறுக்கப்படலாம், இவை அனைத்தும் 8 இன் மடங்குகளாக இருக்க வேண்டும். ஒவ்வொரு எனமும் ஒரு பெயருடன் தொடர்புடைய மதிப்புடன் பல உருப்படிகளைக் கொண்டிருக்கலாம். எ.கா:
முழு எண்: முழு எண் வகைகள் ஏற்கனவே types.xml இல் இருக்கும் அணு வகைகளின் கீழ் வரையறுக்கப்பட்டுள்ளன. அவற்றின் அளவு 8-64 பிட்கள் வரை இருக்கலாம் மற்றும் கையொப்பமிடப்படலாம் அல்லது கையொப்பமிடப்படாமல் இருக்கலாம். எ.கா:
சரம்: சர வகைகள் ஏற்கனவே types.xml இல் இருக்கும் அணு வகைகளின் கீழ் வரையறுக்கப்பட்டுள்ளன. தற்போதைய சர வகைகளில் ஆக்டெட் சரம், சார் சரம், நீண்ட ஆக்டெட் சரம் மற்றும் நீண்ட சார் சரம் ஆகியவை அடங்கும். எ.கா:
கட்டமைப்பு: பெயர்: கட்டமைப்பு வகையின் பெயர். ஒவ்வொரு கட்டமைப்பிலும் ஒரு பெயர் மற்றும் அதனுடன் தொடர்புடைய வகையுடன் பல உருப்படிகள் இருக்கலாம். தரவு வகைகளின் கீழ் எந்த முன் வரையறுக்கப்பட்ட வகைகளாகவும் வகை இருக்கலாம். எ.கா:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
17/35
தனிப்பயன் எக்ஸ்எம்எல் Tags ஜிக்பீக்கு
<item name=”structItem1″ type=” Any defined type name in the xml files]”/>
தனிப்பயன் கிளஸ்டர்களை உள்ளமைப்பாளருக்குள் வரையறுக்கலாம். tag. பெயர்: கிளஸ்டர் டொமைனின் பெயர்: கிளஸ்டரின் டொமைன். இந்த டொமைனின் கீழ் உள்ள ZAP UI இல் கிளஸ்டர் காண்பிக்கப்படும். விளக்கம்: கிளஸ்டர் குறியீட்டின் விளக்கம்: கிளஸ்டர் குறியீடு வரையறுக்கவும்: கிளஸ்டரை ஒரு குறிப்பிட்ட வழியில் வரையறுக்க குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படும் கிளஸ்டர் வரையறுக்கவும் உற்பத்தியாளர் குறியீடு: ஒரு உற்பத்தி குறிப்பிட்ட கிளஸ்டரை வரையறுக்கப் பயன்படுகிறது. இது 0xfc00 - 0xffff க்கு இடையில் இருக்க வேண்டும். கிளஸ்டருக்கான உற்பத்தியாளர் குறியீடு பின்வருமாறு வரையறுக்கப்பட வேண்டும்:
உற்பத்தியாளர் குறியீட்டை வெளிப்படையாக பட்டியலிடாவிட்டால், ஒரு உற்பத்தி கிளஸ்டர் தானாகவே அதன் கீழ் உள்ள பண்புக்கூறுகள் மற்றும் கட்டளைகளை அதே உற்பத்தியாளர் குறியீட்டின் கீழ் உருவாக்குகிறது. அறிமுகப்படுத்தப்பட்டதுIn: கிளஸ்டர் அறிமுகப்படுத்தப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க இது குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படுகிறது. removedIn: கிளஸ்டர் அகற்றப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க இது குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படுகிறது. singleton(boolean): இறுதிப் புள்ளிகள் முழுவதும் பகிரப்பட்ட அந்த கிளஸ்டரின் ஒரே ஒரு நிகழ்வு இருக்கும் வகையில் ஒரு கிளஸ்டரை ஒரு சிங்கிள்டனாக தீர்மானிக்கப் பயன்படுகிறது. attribute: கிளஸ்டர் பெயருக்கான ஒரு பண்புக்கூறை வரையறுக்கிறது: பண்புக்கூறு பெயர் பண்புக்கூறுக்கு இடையில் குறிப்பிடப்பட்டுள்ளது tag.
பண்புக்கூறு பெயர்
side(client/server): பண்புக்கூறு தொடர்புடைய கிளஸ்டரின் பக்கமும். code: பண்புக்கூறு குறியீடு உற்பத்தியாளர் குறியீடு: நிலையான xml குறிப்பிடும் zigbee விவரக்குறிப்புக்கு வெளியே ஒரு உற்பத்தியாளர் குறிப்பிட்ட பண்புக்கூறை வரையறுக்க இதைப் பயன்படுத்தலாம். define: பண்புக்கூறு define இது ஒரு குறிப்பிட்ட வழியில் ஒரு பண்புக்கூறை வரையறுக்க குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படுகிறது வகை: xml இல் குறிப்பிடப்பட்டுள்ள எந்த தரவு வகைகளாகவும் இருக்கக்கூடிய பண்புக்கூறு வகை default: பண்புக்கூறுக்கான இயல்புநிலை மதிப்பு. min: ஒரு பண்புக்கூறுக்கான குறைந்தபட்ச அனுமதிக்கப்பட்ட மதிப்பு max: எழுதக்கூடிய பண்புக்கூறுக்கான அதிகபட்ச அனுமதிக்கப்பட்ட மதிப்பு: பண்புக்கூறு மதிப்பு எழுதக்கூடியதா இல்லையா. எழுத்து கட்டளைகளால் பண்புக்கூறு மாற்றப்படுவதைத் தடுக்க இதைப் பயன்படுத்தலாம். optional(boolean): ஒரு பண்புக்கூறு கிளஸ்டருக்கு விருப்பமானதா இல்லையா என்பதைத் தீர்மானிக்கப் பயன்படுகிறது. min: ஒரு முழு எண், enum அல்லது பிட்மேப் வகையாக இருக்கும்போது ஒரு பண்புக்கூறுக்கான குறைந்தபட்ச அனுமதிக்கப்பட்ட மதிப்பு. max: அது ஒரு முழு எண், enum அல்லது பிட்மேப் வகை நீளமாக இருக்கும்போது பண்புக்கூறுக்கான அதிகபட்ச அனுமதிக்கப்பட்ட மதிப்பு: அது வகை சரமாக இருக்கும்போது பண்புக்கூற்றின் அதிகபட்ச நீளத்தைக் குறிப்பிடப் பயன்படுகிறது. minLength: அது வகை சரமாக இருக்கும்போது பண்புக்கூற்றின் குறைந்தபட்ச நீளத்தைக் குறிப்பிடப் பயன்படுகிறது. reportable(boolean): ஒரு பண்புக்கூறு அறிக்கையிடத்தக்கதா இல்லையா என்பதைக் கூறுகிறது isNullable(boolean): பண்புக்கூறுக்கான பூஜ்ய மதிப்புகளை அனுமதிக்கிறது. array(boolean): வகை வரிசையின் பண்புக்கூறை அறிவிக்கப் பயன்படுகிறது. introducedIn: பண்புக்கூறு அறிமுகப்படுத்தப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க இது குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படுகிறது. removedIn: பண்புக்கூறு அகற்றப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க இது குறியீடு ஜெனரேட்டரால் பயன்படுத்தப்படுகிறது. கட்டளை: ஒரு கிளஸ்டர் பெயருக்கான கட்டளையை வரையறுக்கவும்: கட்டளையின் பெயர்.
குறியீடு: கட்டளை குறியீடு
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
18/35
தனிப்பயன் எக்ஸ்எம்எல் Tags ஜிக்பீக்கு
உற்பத்தியாளர் குறியீடு: நிலையான xml ஆல் குறிப்பிடப்பட்டுள்ள zigbee விவரக்குறிப்பிற்கு வெளியே ஒரு உற்பத்தியாளர் குறிப்பிட்ட கட்டளையை வரையறுக்க இதைப் பயன்படுத்தலாம். விளக்கம்: கட்டளையின் விளக்கம் source(client/server): கட்டளையின் ஆதாரம். optional(boolean): ஒரு கட்டளை கிளஸ்டருக்கு விருப்பமானதா இல்லையா என்பதைத் தீர்மானிக்கப் பயன்படுகிறது. introducedIn: கட்டளை அறிமுகப்படுத்தப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க குறியீடு ஜெனரேட்டரால் இது பயன்படுத்தப்படுகிறது. removedIn: கட்டளை அகற்றப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க குறியீடு ஜெனரேட்டரால் இது பயன்படுத்தப்படுகிறது. கட்டளை வாதங்கள்:
ஒவ்வொரு கட்டளைக்கும் கட்டளை வாதங்களின் தொகுப்பு இருக்கலாம் பெயர்: கட்டளை வாதத்தின் பெயர் வகை: xml இல் குறிப்பிடப்பட்டுள்ள எந்த வகைகளாகவும் இருக்கக்கூடிய கட்டளை வாதத்தின் வகை. நிமிடம்: ஒரு முழு எண், எனம் அல்லது பிட்மேப் வகையாக இருக்கும்போது ஒரு வாதத்திற்கு அனுமதிக்கப்பட்ட குறைந்தபட்ச மதிப்பு. அதிகபட்சம்: ஒரு முழு எண், எனம் அல்லது பிட்மேப் வகையாக இருக்கும்போது ஒரு வாதத்திற்கு அனுமதிக்கப்பட்ட அதிகபட்ச மதிப்பு வகை நீளம்: ஒரு கட்டளை வாதத்திற்கு அது வகை சரமாக இருக்கும்போது அதிகபட்ச அனுமதிக்கக்கூடிய நீளத்தைக் குறிப்பிடப் பயன்படுகிறது. நிமிட நீளம்: ஒரு கட்டளை வாதத்திற்கு வகை சரமாக இருக்கும்போது குறைந்தபட்ச அனுமதிக்கக்கூடிய நீளத்தைக் குறிப்பிடப் பயன்படுகிறது. array(boolean): கட்டளை வாதம் வகை வரிசையாக இருக்கிறதா என்பதைத் தீர்மானிக்க. presentIf(string): இது பிற கட்டளை வாதங்களின் அடிப்படையில் தருக்க செயல்பாடுகளின் நிபந்தனை சரமாக இருக்கலாம், அங்கு நிபந்தனை சரம் உண்மையாக மதிப்பிடப்பட்டால் கட்டளை வாதத்தை எதிர்பார்க்கலாம். எ.கா:
குறிப்பு: இங்கே status என்பது மற்றொரு கட்டளை வாதப் பெயர். optional(boolean): கட்டளை வாதத்தை விருப்பத்தேர்வாக தீர்மானிக்கப் பயன்படுகிறது. countArg: கட்டளை வாதம் வரிசை வகையாக இருக்கும்போது பயன்படுத்தப்படுகிறது. இந்த வாதத்திற்கான வரிசையின் அளவைக் குறிக்கும் மற்றொரு கட்டளை வாதத்தைக் குறிப்பிட இது பயன்படுத்தப்படுகிறது.
introducedIn: கட்டளை வாதம் அறிமுகப்படுத்தப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க குறியீடு ஜெனரேட்டரால் இது பயன்படுத்தப்படுகிறது. removedIn: கட்டளை வாதம் அகற்றப்பட்ட ஸ்பெக் பதிப்பைத் தீர்மானிக்கப் பயன்படுகிறது. கூடுதல் தர்க்கத்தைச் சேர்க்க குறியீடு ஜெனரேட்டரால் இது பயன்படுத்தப்படுகிறது. உள்ளமைப்பாளருக்குள் கிளஸ்டர் நீட்டிப்பை வரையறுக்கலாம். tagஉற்பத்தி பண்புக்கூறுகள் மற்றும் கட்டளைகளுடன் ஒரு நிலையான கிளஸ்டரை நீட்டிக்க கிளஸ்டர் நீட்டிப்பு பயன்படுத்தப்படுகிறது. எ.கா.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
19/35
தனிப்பயன் எக்ஸ்எம்எல் Tags ஜிக்பீக்கு
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” வகை=”INT16U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0000 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ வகை=”INT8U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0000 0 1049AMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ வகை=”INT8U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 00″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0001 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ வகை=”INT16U” நிமிடம்=”0 0000″ அதிகபட்சம்=”0xFFFF” எழுதக்கூடியது=”உண்மை” இயல்புநிலை=”0 0000″ விருப்பத்திற்குரியது=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″>Sample Mfg குறிப்பிட்ட பண்புக்கூறு: 0 0001 0 1040ampleMfgSpecificOffWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை அணைக்கும் கிளையன்ட் கட்டளை
எம்பர் எஸ் இல் மாற்றம் நேரத்தால்ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificOnWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை இயக்கும் கிளையன்ட் கட்டளை.
எம்பர் எஸ் இல் மாற்றம் நேரத்தால்ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificToggleWithTransition” விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1002″> கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை மாற்றும் கிளையன்ட் கட்டளை
எம்பர் எஸ் இல் மாற்றம் நேரத்தால்ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificOnWithTransition2″ விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″> கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை இயக்கும் கிளையன்ட் கட்டளை.
எம்பர் எஸ் இல் மாற்றம் நேரத்தால்ample மாற்றம் நேர பண்புக்கூறு.ampleMfgSpecificToggleWithTransition2″ விருப்பத்தேர்வு=”உண்மை” உற்பத்தியாளர் குறியீடு=”0 1049″> கொடுக்கப்பட்ட மாற்றத்துடன் சாதனத்தை மாற்றும் கிளையன்ட் கட்டளை
எம்பர் எஸ் இல் மாற்றம் நேரத்தால்ample மாற்றம் நேர பண்புக்கூறு.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
20/35
ஒரு எண்ட்பாயிண்டிற்கு பல சாதன வகைகள்
இது ஒரு பொருள்-மட்டும் அம்சமாகும், இதில் ஒரு பயனர் ஒரு இறுதிப்புள்ளிக்கு ஒன்றுக்கு மேற்பட்ட சாதன வகைகளைத் தேர்ந்தெடுக்க முடியும். பல aaa சாதன வகைகளைச் சேர்ப்பது சாதன வகைகளுக்குள் உள்ள கிளஸ்டர் உள்ளமைவுகளை இறுதிப்புள்ளி உள்ளமைவுக்கு மாற்றும்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
21/35
ஒரு எண்ட்பாயிண்டிற்கு பல சாதன வகைகள்
மேலே உள்ள படம், எண்ட்பாயிண்ட் 1 ஒன்றுக்கு மேற்பட்ட சாதன வகைகளைத் தேர்ந்தெடுத்துள்ளதைக் காட்டுகிறது. "முதன்மை சாதனம்" என்பது எண்ட்பாயிண்ட் தொடர்புடைய முதன்மை சாதன வகையைக் குறிக்கிறது. தேர்ந்தெடுக்கப்பட்ட சாதன வகைகளின் பட்டியலின் குறியீட்டு 0 இல் முதன்மை சாதன வகை எப்போதும் இருக்கும், எனவே வேறு முதன்மை சாதன வகையைத் தேர்ந்தெடுப்பது தேர்ந்தெடுக்கப்பட்ட சாதன வகைகளின் வரிசையை மாற்றும். சாதன வகைத் தேர்வுகளும் தரவு மாதிரி விவரக்குறிப்பின் அடிப்படையில் கட்டுப்பாடுகளைக் கொண்டுள்ளன. ZAP இந்த கட்டுப்பாடுகளைப் பயன்படுத்தி ஒரு எண்ட்பாயிண்டில் தவறான சாதன வகை சேர்க்கைகளைத் தேர்ந்தெடுப்பதில் இருந்து பயனர்களைப் பாதுகாக்கிறது.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
22/35
மேட்டர் சாதன வகை அம்சப் பக்கம்
மேட்டர் சாதன வகை அம்சப் பக்கம்
மேட்டர் சாதன வகை அம்சப் பக்கம்
சாதன வகை அம்சப் பக்கத்தில், மேட்டர் அம்சங்களை காட்சிப்படுத்துவதையும் மாற்றுவதையும் ZAP ஆதரிக்கிறது. CHIP களஞ்சியத்தில் உள்ள matter-devices.xml இல் குறிப்பிடப்பட்டுள்ள சாதன வகை அம்சங்கள் மட்டுமே காட்டப்படும்.
அம்சப் பக்கத்திற்குச் செல்லுதல்
ò புதுப்பிக்கப்பட்ட Matter SDK உடன் Matter இல் ZAP ஐத் தொடங்கவும். ó Matter சாதன வகையுடன் ஒரு இறுதிப் புள்ளியை உருவாக்கவும். ô கிளஸ்டரின் மேல் நடுவில் உள்ள Device Type Features பொத்தானைக் கிளிக் செய்யவும். view. இந்த பொத்தான் ZAP இல் மட்டுமே கிடைக்கும் என்பதை நினைவில் கொள்க.
மேட்டருக்கான உள்ளமைவுகள் மற்றும் மேட்டர் SDK இல் இணக்கத் தரவு இருக்கும்போது. இந்த பொத்தானைக் கிளிக் செய்தால் மேலே உள்ள படம் திறக்கும்.
இணக்கம்
பண்புக்கூறுகள், கட்டளைகள், நிகழ்வுகள் மற்றும் தரவு வகைகளுக்கான விருப்பத்தேர்வு மற்றும் சார்புநிலையை இணக்கம் வரையறுக்கிறது. சில ZAP உள்ளமைவுகளின் கீழ் ஒரு உறுப்பு கட்டாயமா, விருப்பத்தேர்வா அல்லது ஆதரிக்கப்படாததா என்பதை இது தீர்மானிக்கிறது.
சாதன வகையின் அம்ச இணக்கம், கிளஸ்டரின் அம்ச இணக்கத்தை விட முன்னுரிமை பெறுகிறது.ample, லைட்டிங் அம்சம் ஆன்/ஆஃப் கிளஸ்டரில் விருப்ப இணக்கத்தைக் கொண்டுள்ளது, ஆனால் ஆன்/ஆஃப் கிளஸ்டரை உள்ளடக்கிய ஆன்/ஆஃப் லைட் சாதன வகைக்கு கட்டாயமாக அறிவிக்கப்படுகிறது. ஆன்/ஆஃப் லைட் சாதன வகையுடன் ஒரு இறுதிப் புள்ளியை உருவாக்குவது அம்சப் பக்கத்தில் லைட்டிங் அம்சத்தை கட்டாயமாகக் காண்பிக்கும்.
அம்சத்தை மாற்றுதல்
அம்சப் பக்கத்தில், ஒரு அம்சத்தை இயக்க அல்லது முடக்க, மாற்று பொத்தானைக் கிளிக் செய்த பிறகு, ZAP:
இணக்கத்தை சரிசெய்ய தொடர்புடைய கூறுகளை (பண்புக்கூறுகள், கட்டளைகள், நிகழ்வுகள்) புதுப்பித்து, மாற்றங்களைக் காட்டும் உரையாடலைக் காண்பிக்கவும்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
23/35
மேட்டர் சாதன வகை அம்சப் பக்கம் தொடர்புடைய கிளஸ்டரின் அம்ச வரைபடப் பண்புக்கூறில் அம்ச பிட்டைப் புதுப்பிக்கவும்.
அம்ச உரையாடலை இயக்கு
அம்ச உரையாடலை முடக்கு
சில அம்சங்களின் இணக்கத்தன்மை அறியப்படாத மதிப்பைக் கொண்டிருக்கும்போது அல்லது தற்போது ஆதரிக்கப்படாத படிவம் t ஆக இருக்கும்போது, நிலைமாற்றம் முடக்கப்படும். இந்த செயல்பாட்டில், ZAP அறிவிப்பில் எச்சரிக்கைகளைக் காண்பிக்கும்.
a Wa உறுப்பு இணக்க ஒழுங்குமுறைகள்
நீங்கள் ஒரு உறுப்பை மாற்றும்போது, ZAP சாதன இணக்க எச்சரிக்கைகள் மற்றும் இணக்க எச்சரிக்கைகள் இரண்டையும் காட்டக்கூடும். உறுப்பின் நிலை எதிர்பார்க்கப்படும் இணக்கத்துடன் பொருந்தவில்லை என்றால், ZAP ஒரு எச்சரிக்கை ஐகானைக் காண்பிக்கும் மற்றும் அறிவிப்பில் எச்சரிக்கையை பதிவு செய்யும். Ex.ampஒரு உறுப்புக்குக் காட்டப்படும் இணக்கம் மற்றும் இணக்க எச்சரிக்கைகள் இரண்டின் le:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
24/35
அறிவிப்புகள்
அறிவிப்புகள்
அறிவிப்புகள்
UI இல் ZAP பயனர்களுக்கு அறிவிப்புகள் எவ்வாறு வழங்கப்படுகின்றன என்பதை பின்வரும் பிரிவு வரையறுக்கிறது.
தொகுப்பு அறிவிப்புகள்
தொகுப்பு அறிவிப்புகள் என்பது ZAP இல் ஏற்றப்பட்ட எந்தவொரு குறிப்பிட்ட தொகுப்பிற்கும் தொடர்புடைய எச்சரிக்கைகள் அல்லது பிழை செய்திகள் ஆகும்.ampசரி, கீழே உள்ள படங்களில், நிலை நெடுவரிசையின் கீழ் உள்ள எச்சரிக்கை ஐகானைக் கிளிக் செய்தால், அந்தத் தொகுப்பிற்கான அனைத்து அறிவிப்புகளையும் காட்டும் உரையாடலுக்கு உங்களை அழைத்துச் செல்லும்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
25/35
அறிவிப்புகள்
அமர்வு அறிவிப்புகள்
அமர்வு அறிவிப்புகள் என்பது பயனர் அமர்வுடன் தொடர்புடைய எச்சரிக்கைகள் அல்லது பிழைச் செய்திகள் ஆகும். இந்த எச்சரிக்கைகள்/பிழைகளை ZAP UI இன் மேலே உள்ள கருவிப்பட்டியில் உள்ள அறிவிப்புகள் பொத்தானைக் கிளிக் செய்வதன் மூலம் காணலாம். உதாரணமாகample, கீழே உள்ள படம் ஒரு isc க்குப் பிறகு அமர்வு அறிவிப்புகள் பக்கத்தைக் காட்டுகிறது. file ZAP இல் ஏற்றப்பட்டது.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
26/35
தரவு-மாதிரி/ZCL விவரக்குறிப்பு இணக்கம்
தரவு-மாதிரி/ZCL விவரக்குறிப்பு இணக்கம்
தரவு மாதிரி மற்றும் ZCL விவரக்குறிப்பு இணக்கம்
ZAP இல் உள்ள இந்த அம்சம், பயனர்கள் தங்கள் தற்போதைய ZAP உள்ளமைவுகளுடன் தரவு மாதிரி அல்லது ZCL க்கான இணக்க தோல்விகளைக் காண உதவுகிறது. இணக்க தோல்விகளுக்கான எச்சரிக்கை செய்திகள் ZAP UI இல் உள்ள அறிவிப்புப் பலகத்தில் தோன்றும், மேலும் CLI மூலம் ZAP ஐ இயக்கும்போது கன்சோலிலும் உள்நுழையப்படும். இணக்க அம்சம் தற்போது ஒரு இறுதிப் புள்ளியில் சாதன வகை இணக்கம் மற்றும் கிளஸ்டர் இணக்கத்திற்கான எச்சரிக்கைகளை வழங்குகிறது.
ZAP UI இல் இணக்க எச்சரிக்கைகள்
ஒரு பயனர் .zap-ஐத் திறக்கும்போது file ZAP UI ஐப் பயன்படுத்தும்போது, அனைத்து இணக்கத் தோல்விகளுக்கும் ZAP UI இன் அறிவிப்புப் பலகத்தில் எச்சரிக்கைகளைக் காண்பார்கள்.ample, கீழே உள்ள படம் .zap க்குப் பிறகு அமர்வு அறிவிப்புப் பக்கத்தைக் காட்டுகிறது. file இணக்கச் சிக்கல்களுடன் திறக்கப்பட்டது.
ZAP UI ஐப் பயன்படுத்தி சிக்கல்கள் தீர்க்கப்பட்டவுடன் இணக்க செய்திகள் மறைந்துவிடும், இதனால் மீதமுள்ள இணக்க சிக்கல்களை மட்டுமே நீங்கள் கண்காணிக்க முடியும். பயனர் உள்ளமைவின் கட்டாய கூறுகளை (கிளஸ்டர்/கட்டளைகள்/பண்புக்கூறுகள்) முடக்கினால், இணக்கத்திற்காக புதிய எச்சரிக்கைகளும் காண்பிக்கப்படும். ZAP உள்ளமைவில் அறிமுகப்படுத்தப்படும் எந்தவொரு தோல்விகளையும் விவரக்குறிப்பு இணக்க அறிவிப்புகள் எப்போதும் கண்காணிக்கும், ஆனால் .zap ஐத் திறக்கும் போது காண்பிக்கப்படும் எச்சரிக்கைகள் என்பதை நினைவில் கொள்ளவும். file UI உடன் தொடர்பு கொள்ளும்போது தோன்றும் எச்சரிக்கைகளுடன் ஒப்பிடும்போது, அது ஏன் இணக்கத்தில் தோல்வியடைந்தது என்பது குறித்து இன்னும் விரிவாகக் கூறப்பட்டுள்ளது. இது வடிவமைப்பின் அடிப்படையில் வடிவமைக்கப்பட்டுள்ளது மற்றும் .zap ஐத் திறக்கும் போது முழுமையான இணக்கச் சரிபார்ப்பு செய்யப்படுகிறது. file.
கன்சோலில் இணக்க எச்சரிக்கைகள்
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
27/35
தரவு-மாதிரி/ZCL விவரக்குறிப்பு இணக்கம்
ஒரு பயனர் .zap-ஐத் திறக்கும்போது file ZAP தனித்த UI அல்லது ZAP CLI ஐப் பயன்படுத்தி, அனைத்து இணக்கத் தோல்விகளுக்கும் கன்சோல்/டெர்மினலில் உள்நுழைந்த எச்சரிக்கைகளைக் காண்பார்கள்.ampபின்னர், கீழே உள்ள படம் .zap க்குப் பிறகு கன்சோல்/டெர்மினலில் அமர்வு அறிவிப்பு எச்சரிக்கைகளைக் காட்டுகிறது. file இணக்கச் சிக்கல்களுடன் திறக்கப்பட்டது.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
28/35
அணுகல் கட்டுப்பாடு
அணுகல் கட்டுப்பாட்டு அம்சங்கள்
ZAP அனைத்து ZCL நிறுவனங்களிலும் அணுகல் கட்டுப்பாட்டை ஆதரிக்கிறது. இந்த அம்சங்களை தேவையான மற்றும் ஆதரிக்கப்படும் அணுகல் கட்டுப்பாட்டு SDK அம்சங்களுடன் வரைபடமாக்குவது SDK ஐ செயல்படுத்துவதைப் பொறுத்தது. ZAP பொதுவாக ஒரு தரவு மாதிரியையும் மெட்டா-தகவலில் அதை குறியாக்க ஒரு பொறிமுறையையும் வழங்குகிறது. fileதரவுப் புள்ளிகளுக்கு குறிப்பிட்ட அர்த்தங்களை ஒதுக்காமல், அந்தத் தரவை தலைமுறை வார்ப்புருக்களுக்குப் பரப்புங்கள்.
அடிப்படை விதிமுறைகள்
ZAP அணுகல் கட்டுப்பாடு மூன்று அடிப்படை சொற்களை பின்வருமாறு வரையறுக்கிறது: ò செயல்பாடு : செய்யக்கூடிய ஒன்று என வரையறுக்கப்படுகிறது. எ.கா.ample: படிக்க, எழுத, அழைக்க. ó பங்கு: ஒரு நடிகரின் சலுகையாக வரையறுக்கப்படுகிறது. எடுத்துக்காட்டாக “View சலுகை", "நிர்வாகப் பங்கு", மற்றும் பிற. ô மாற்றியமைப்பாளர்கள்: துணி உணர்திறன் தரவு அல்லது துணி நோக்கப்பட்ட தரவு போன்ற சிறப்பு அணுகல் கட்டுப்பாட்டு நிபந்தனைகளாக வரையறுக்கப்படுகின்றன. அடிப்படை சொற்கள் மெட்டாடேட்டா XML இல் மேலே வரையறுக்கப்பட்டுள்ளன. tag . பின்வருவது ஒரு முன்னாள்ampஅணுகல் கட்டுப்பாட்டு அடிப்படை கால வரையறைகளின் le:
<role type=”view"விளக்கம்="View சலுகை”/>
இந்த முன்னாள்ample மூன்று செயல்பாடுகளை வரையறுக்கிறது, படிக்க, எழுத மற்றும் அழைக்க, இரண்டு மாற்றியமைப்பாளர்கள் மற்றும் நான்கு பாத்திரங்கள்.
அணுகல் மும்மடங்குகள்
ஒவ்வொரு தனிப்பட்ட அணுகல் நிலையையும் XML இல் ஒரு அணுகல் மும்மடங்கு மூலம் வரையறுக்கலாம். அணுகல் மும்மடங்கு என்பது ஒரு செயல்பாடு, பங்கு மற்றும் மாற்றியமைப்பாளரின் கலவையாகும். அவை விருப்பத்திற்குரியவை, எனவே நீங்கள் இவற்றில் ஒன்றை மட்டுமே வைத்திருக்க முடியும். மும்மடங்கு காணாமல் போன பகுதி பொதுவாக permissivenes என்று பொருள்படும், இது கொடுக்கப்பட்ட SDK க்கு செயல்படுத்தல் சார்ந்தது. அதன் அணுகலை வரையறுக்கும் ஒரு நிறுவனம் ஒன்று அல்லது அதற்கு மேற்பட்ட அணுகல் மும்மடங்குகளைக் கொண்டிருக்கலாம். பின்வருபவை ஒரு எடுத்துக்காட்டுampலெ:
மணிக்கு0
இது அணுகல் மும்மடங்கு கொண்ட ஒரு பண்புக்கூறின் வரையறையாகும், இது துணி-நோக்கப்படும் மாற்றியமைப்பைப் பயன்படுத்தி, ஒரு மேலாண்மைப் பாத்திரத்தின் மூலம் எழுதும் செயல்பாட்டை அனுமதிக்கிறது என்று அறிவிக்கிறது.
இயல்புநிலை அனுமதிகள்
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
29/35
அணுகல் கட்டுப்பாடு
ZCL நிறுவனங்கள் அவற்றின் சொந்த தனிப்பட்ட அனுமதிகளை வரையறுக்கலாம். இருப்பினும், இயல்புநிலை அனுமதிகளுக்கான உலகளாவிய வரையறையும் உள்ளது
கொடுக்கப்பட்ட வகைகள். கொடுக்கப்பட்ட நிறுவனம் அதன் சொந்த குறிப்பிட்ட அனுமதிகளை வழங்காவிட்டால், இவை அதற்காகக் கருதப்படும்.
இயல்புநிலை அனுமதிகள் a வழியாக அறிவிக்கப்படுகின்றன tag XML இன் உயர் மட்டத்தில் file. எக்ஸ்ampலெ:
ஆ a< ccess op=”invoke”/> a அ aa <ccess op=”re d”/> a<ccess op=”எழுது”/> a ஆ aa ccess op=”re d” role=”view”/> aa ccess op=”எழுது” role=”செயல்பாடு”/> a
டெம்ப்ளேட் உதவியாளர்கள்
பயன்படுத்த அடிப்படை டெம்ப்ளேட் உதவியாளர் {{#access}} … {{/access}} மறு செய்கை ஆகும். இந்த மறு செய்கை கொடுக்கப்பட்ட அனைத்து அணுகல் மும்மடங்குகளிலும் மீண்டும் செய்கிறது.
இது பின்வரும் இரண்டு விருப்பங்களை ஆதரிக்கிறது:
entity=”attribute/command/event” – சூழலிலிருந்து நிறுவனத்தை தீர்மானிக்க முடியாவிட்டால், இது நிறுவன வகையை அமைக்கிறது. includeDefault=”true/false” – இயல்புநிலை மதிப்புகள் சேர்க்கப்பட்டுள்ளதா இல்லையா என்பதை தீர்மானிக்கிறது. பின்வருபவை ஒரு எடுத்துக்காட்டுampலெ:
{{#zcl_clusters}}
ஒரு கிளஸ்டர்: {{n me}} [{{code}}] a {{#zcl_ ttributes}} aa – பண்புக்கூறு: {{n me}} [{{code}}] aa {{# ccess entity=” ttribute”}}}
O a RM a M * p: {{செயல்பாடு}} / ole: {{பங்கு}} / odifier: {{ccess odifier}} a{{/ccess}} a {{/zcl_ பண்புக்கூறுகள்}} a {{#zcl_comm nds}} aa – comm nd: {{n me}} [{{குறியீடு}}] aa {{# ccess entity=”comm nd”}} O a RM a M * p: {{செயல்பாடு}} / ole: {{பங்கு}} / odifier: {{ccess odifier}} a{{/ccess}} a {{/zcl_comm nds}}
{{#zcl_events}}
a – நிகழ்வு: {{n me}} [{{code}}] a {{# ccess entity=”event”}} O a RM a M * p: {{செயல்பாடு}} / ole: {{role}} / odifier: {{ ccess odifier}} a{{/ ccess}}
{{/zcl_events}}
{{/zcl_clusters}}
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
30/35
மேட்டர் அல்லது ஜிக்பீ பயன்பாடுகளுக்கான ZAP ஐத் தொடங்குதல்
மேட்டர் அல்லது ஜிக்பீ பயன்பாடுகளுக்கான ZAP ஐத் தொடங்குதல்
மேட்டர் அல்லது ஜிக்பீ பயன்பாடுகளுக்கான ZAP ஐத் தொடங்குதல்
பின்வரும் பிரிவுகள், மேட்டர் அல்லது ஜிக்பீ-குறிப்பிட்ட மெட்டாடேட்டாவுடன் தனித்த பயன்முறையில் ZAP ஐத் தொடங்குவதை விவரிக்கின்றன. XML மெட்டாடேட்டா (CSA விவரக்குறிப்புகளின்படி கிளஸ்டர்கள் மற்றும் சாதன வகை வரையறைகள்) மற்றும் பொருத்தமான குறியீட்டை உருவாக்கப் பயன்படுத்தப்படும் தலைமுறை டெம்ப்ளேட்களுடன் தொடர்புடைய சரியான வாதங்களுடன் ZAP ஐத் தொடங்குவதே இதன் யோசனை.
மேட்டருடன் ZAP ஐத் தொடங்குதல்
ZAP ஐத் தொடங்கும்போது பின்வரும் ஸ்கிரிப்ட் Matter SDK இலிருந்து சரியான மெட்டாடேட்டாவை எடுக்கிறது. https://github.com/project-chip/connectedhomeip/blob/master/scripts/tools/zap/run_zaptool.sh குறிப்பு: Matter இல் ZAP ஐத் தொடங்க பின்வரும் Zigbee அணுகுமுறையையும் நீங்கள் எடுக்கலாம்.
ஜிக்பீ உடன் ZAP ஐத் தொடங்குதல்
பின்வரும் கட்டளை, SDK இலிருந்து ZCL விவரக்குறிப்புகள் மற்றும் தலைமுறை டெம்ப்ளேட்களுடன் ZAP ஐத் தொடங்குகிறது.
[zap-பாதை] -z [sdk-பாதை]/gsdk/app/zcl/zcl-zap.json -g [sdk-பாதை]/gsdk/protocol/zigbee/app/framework/gen-template/gen-templates.json
zap-path: இது ZAP மூலத்திற்கான பாதை அல்லது செயல்படுத்தக்கூடிய sdk-path: இது SDKக்கான பாதை
மெட்டாடேட்டா இல்லாமல் ZAP ஐத் தொடங்குதல்
ZAP-ஐ நேரடியாக ஒரு இயங்கக்கூடிய கோப்பு வழியாகவோ அல்லது npm run zap-ஐப் பயன்படுத்தி மூலத்திலிருந்து தொடங்கும்போது, மேலே குறிப்பிடப்பட்டுள்ள Matter மற்றும் Zigbee SDK-களில் இருந்து வரும் உண்மையான மெட்டாடேட்டாவை அல்லாமல், ZAP-க்குள் உள்ளமைக்கப்பட்ட Matter/Zigbee-க்கான சோதனை மெட்டாடேட்டாவுடன் ZAP-ஐத் தொடங்குகிறீர்கள் என்பதை நினைவில் கொள்ளுங்கள். எனவே, உள்ளமைக்கப்பட்ட சோதனை மெட்டாடேட்டாவுடன் ZAP-ஐ நேரடியாகத் திறப்பதன் மூலம் அல்லாமல், SDK மெட்டாடேட்டாவைப் பயன்படுத்தி உங்கள் ZAP உள்ளமைவுகளை உருவாக்க நினைவில் கொள்ளுங்கள்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
31/35
மேட்டர் அல்லது ஜிக்பீக்கான குறியீட்டை உருவாக்குகிறது
மேட்டர், ஜிக்பீ அல்லது தனிப்பயன் SDK க்கான குறியீட்டை உருவாக்குதல்
பின்வரும் பிரிவுகள் ZAP ஐப் பயன்படுத்தி குறியீட்டை எவ்வாறு உருவாக்குவது என்பதை விவரிக்கின்றன.
ZAP UI ஐப் பயன்படுத்தி குறியீட்டை உருவாக்குங்கள்
Launching ZAP for Matter அல்லது Zigbee இல் உள்ள வழிமுறைகளின்படி ZAP UI ஐ துவக்கி, மேல் மெனு பட்டியில் உள்ள Generate பொத்தானைக் கிளிக் செய்யவும்.
UI இல்லாமல் குறியீட்டை உருவாக்கு
ZAP UI ஐத் தொடங்காமல் CLI மூலம் குறியீட்டை உருவாக்குவதற்கான பல்வேறு வழிகளை பின்வரும் வழிமுறைகள் வழங்குகின்றன.
ZAP மூலத்திலிருந்து குறியீட்டை உருவாக்குகிறது
மூலத்திலிருந்து ZAP ஐப் பயன்படுத்தி குறியீட்டை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்: node src-script/zap-generate.js –genResultFile –stateDirectory ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-
டெம்ப்ளேட்/ஜிக்பீ/ஜென்-டெம்ப்ளேட்ஸ்.ஜேசன் -i ./test/resource/three-endpoint-device.zap -o ./tmp
ZAP Executable இலிருந்து குறியீட்டை உருவாக்குகிறது
ZAP இயங்கக்கூடியதைப் பயன்படுத்தி குறியீட்டை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்: [zap-path] generate –genResultFile –stateDirectory ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp
ZAP CLI இலிருந்து குறியீட்டை உருவாக்குகிறது செயல்படுத்தக்கூடியது
ZAP CLI Executable ஐப் பயன்படுத்தி குறியீட்டை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்: [zap-cli-path] generate –genResultFile –stateDirectory ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
32/35
ஸ்டுடியோவில் ZAP ஐப் புதுப்பிக்கவும்
ZAP ஐப் புதுப்பிக்கவும்
சிம்பிளிசிட்டி ஸ்டுடியோவில் ZAP ஐப் புதுப்பிக்கவும்
இந்த பொறிமுறையை சிலிக்கான் லேப்ஸ் SDK வெளியீடுகளிலிருந்து மேட்டர் நீட்டிப்பு அல்லது ஜிக்பீயுடன் பணிபுரியும் போது பயன்படுத்தலாம். ZAP நிறுவல் வழிகாட்டியில் காட்டப்பட்டுள்ளபடி, சமீபத்திய ZAP இயங்கக்கூடிய (பரிந்துரைக்கப்பட்டது) பதிவிறக்கம் செய்வதன் மூலமோ அல்லது ZAP மூலத்திலிருந்து சமீபத்தியதைப் பெறுவதன் மூலமோ Simplicity Studio வெளியீடு இல்லாமல் Simplicity Studio-க்குள் ZAP-ஐப் புதுப்பிக்கலாம். நீங்கள் தற்போது பயன்படுத்தும் OS-ஐ அடிப்படையாகக் கொண்ட சமீபத்திய ZAP-ஐப் பெற்ற பிறகு, Studio-க்குள் ZAP-ஐ அடாப்டர் பேக்காகப் புதுப்பிக்கலாம். சமீபத்திய ZAP-ஐப் பதிவிறக்கிய பிறகு கீழே உள்ள வழிமுறைகளைப் பின்பற்றவும்:
சிம்ப்ளிசிட்டி ஸ்டுடியோவிற்குச் சென்று Preferences > Simplicity Studio > Adapter Packs என்பதைத் தேர்ந்தெடுக்கவும். சேர்… என்பதைக் கிளிக் செய்து, நீங்கள் பதிவிறக்கிய விரிவாக்கப்பட்ட ZAP கோப்புறையில் உலாவவும், கோப்புறையைத் தேர்ந்தெடு என்பதைக் கிளிக் செய்யவும். விண்ணப்பிக்கவும் மூடவும் என்பதைக் கிளிக் செய்யவும், பின்னர் புதிதாகச் சேர்க்கப்பட்ட ZAP .zap செய்யப்படும்போதெல்லாம் பயன்படுத்தப்படும். file திறக்கப்படுகிறது.
குறிப்பு: சில நேரங்களில் சமீபத்திய ZAP க்கு புதுப்பித்த பிறகும் கூட ZAP ஏற்கனவே இயங்கும் பழைய நிகழ்வுகள் இருக்கலாம். பின்னணியில் இயங்கும் பழைய நிகழ்வுக்குப் பதிலாக புதிதாகப் பெறப்பட்ட ZAP பயன்படுத்தப்படும் வகையில், ஏற்கனவே உள்ள அனைத்து ZAP நிகழ்வுகளையும் முடிக்கவும்.
Github இல் பொருள் மேம்பாட்டிற்கான ZAP ஐப் புதுப்பிக்கவும்
Github இல் Matter அல்லது Matter-Silicon Labs களஞ்சியங்களுடன் பணிபுரியும் போது, புதிய ZAP உள்ளமைவுகளை உருவாக்க/உருவாக்க அல்லது ஏற்கனவே உள்ளவற்றை மீண்டும் உருவாக்க ZAP உடன் தொடர்புடைய சூழல் மாறிகளை அமைக்கவும்.ampமாற்றங்களைப் பயன்படுத்திய பிறகு ZAP உள்ளமைவுகளை உருவாக்கவும். உங்கள் உள்ளூர் கோப்பகத்தில் நீங்கள் கடைசியாக பதிவிறக்கிய சமீபத்திய அல்லது ZAP_INSTALLATION_PATH ஐ ZAP செயல்படுத்தக்கூடியதாக இழுப்பதன் மூலம் மூலத்திலிருந்து ZAP_DEVELOPMENT_PATH ஐ ZAP ஆக அமைக்கவும். ZAP_DEVELOPMENT_PATH மற்றும் ZAP_INSTALLATION_PATH இரண்டும் அமைக்கப்பட்டிருக்கும் போது, ZAP_DEVELOPMENT_PATH பயன்படுத்தப்படும் என்பதை நினைவில் கொள்ளவும்.
பின்வருபவை முன்னாள்ampமேலே உள்ள சூழல் மாறிகள் பயன்பாட்டில் இருப்பதைக் காட்டும் சொற்கள்:
மேட்டர் விவரக்குறிப்பைப் பயன்படுத்தி ZAP ஐத் தொடங்குதல் அனைத்து தரவையும் மீண்டும் உருவாக்குதல்ampமேட்டர் பயன்பாடுகளுக்கான ZAP உள்ளமைவுகள்
குறிப்பு: ZAP இயங்கக்கூடியவற்றைப் பயன்படுத்தும்போது, அதிக நிலைத்தன்மைக்காக இரவு வெளியீட்டில் அதிகாரப்பூர்வ வெளியீட்டைப் பயன்படுத்துவதை உறுதிசெய்யவும். பார்க்கவும்
ZAP நிறுவல் வழிகாட்டியில் ZAP Executable ஐப் பதிவிறக்குதல்.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
33/35
ஜிக்பீக்கும் பொருளுக்கும் இடையிலான ஒரே நேரத்தில் பல-நெறிமுறை
ஜிக்பீக்கும் பொருளுக்கும் இடையிலான ஒரே நேரத்தில் பல-நெறிமுறை
ஜிக்பீக்கும் இடையேயான MCoanttceurrrent மல்டி-ப்ரோட்டோகால்
Zigbee மற்றும் Matter-க்கான பல-நெறிமுறை பயன்பாட்டில் ZCL (Zigbee) மற்றும் Data-Model (Matter) உள்ளமைவுகளை உள்ளமைக்க ZAP ஐப் பயன்படுத்தலாம். Zigbee மற்றும் Matter-க்கான இறுதிப் புள்ளிகளை ஒரே உள்ளமைவில் வெளிப்படையாக உருவாக்க ZAP உங்களை அனுமதிக்கிறது. file. ஜிக்பீ மற்றும் மேட்டர் முனைப்புள்ளிகள் ஒரே முனைப்புள்ளியில் இருந்தால் அடையாளங்காட்டி (எ.கா.ample, எண்ட்பாயிண்ட் ஐடி 1 இல் LO டிம்மபிள் லைட் மற்றும் எண்ட்பாயிண்ட் 1 இன் மற்றொரு நிகழ்வில் மேட்டர் டிம்மபிள் லைட்), மேட்டர் மற்றும் ஜிக்பீ பண்புக்கூறுகளில் பொதுவான பண்புக்கூறுகளை ஒத்திசைப்பதை ZAP கவனித்துக்கொள்கிறது. ஒத்திசைக்கப்படும் பண்புக்கூறுகள் ஒரே தரவு வகையைக் கொண்டிருப்பதை உறுதிசெய்யவும். ஜிக்பீ மற்றும் மேட்டருக்கு இடையிலான பொதுவான பண்புக்கூறுகள் ஒரு வழியாக நிறுவப்படுகின்றன. file multi-protocol.json என அழைக்கப்படுகிறது. பயனர் ஜிக்பீ மற்றும் மேட்டர் முழுவதும் உள்ள எந்த இரண்டு கிளஸ்டர்களையும் அவற்றின் தொடர்புடைய பண்புகளுடன் முறையே கிளஸ்டர் மற்றும் பண்புக்கூறு குறியீடுகளைப் பயன்படுத்தி இணைக்க முடியும். இது file [SDKPath]/app/zcl/multi-protocol.json இல் காணலாம். இது file தொடங்குவதற்கு ஒரு குறிப்பிட்ட தொகுப்பு கிளஸ்டர்கள் மற்றும் பண்புக்கூறுகளுடன் புதுப்பிக்கப்பட்டுள்ளது, ஆனால் பயனர் இதைப் புதுப்பிக்க முடியும் file தேவைக்கேற்ப, பொதுவான எண்ட்பாயிண்ட் அடையாளங்காட்டிகளுக்கான Zigbee மற்றும் Matter முழுவதும் பண்புக்கூறு உள்ளமைவை ஒத்திசைப்பதை ZAP கவனித்துக் கொள்ளும்.
எந்தவொரு ஜிக்பீ மற்றும் மேட்டர் மல்டி-ப்ரோட்டோகால் பயன்பாட்டிலும் பயிற்சிகள் பக்கத்தின் கீழ் ஒரு ZAP டுடோரியலைக் காணலாம். இந்த பயிற்சி பல-ப்ரோட்டோகால் பயன்பாட்டு உருவாக்க செயல்முறையின் மூலம் உங்களை வழிநடத்தும். நீங்கள் ஏற்கனவே உள்ள பல-ப்ரோட்டோகால் பயன்பாட்டைத் திறக்கும்போது மட்டுமே இந்த பயிற்சி கிடைக்கும், மேலும் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி காணலாம்:
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
34/35
SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்கவும்
SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்கவும்
SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்கவும்
SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்க இந்த படிகளைப் பின்பற்றவும்: ò சிம்பிளிசிட்டி ஸ்டுடியோ 5 பயனர் வழிகாட்டியில் உள்ள நிறுவல் வழிமுறைகளைப் பின்பற்றி SLC CLI ஐ நிறுவவும். ó ZAP நிறுவல் வழிகாட்டியில் உள்ள வழிமுறைகளைப் பின்பற்றி ZAP ஐ நிறுவவும். ô SLC CLI ஐ ZAP உடன் ஒருங்கிணைக்க, ZAP பயன்பாட்டைக் குறிக்கும் சூழல் மாறி STUDIO_ADAPTER_PACK_PATH ஐச் சேர்க்கவும்.
directory. õ படி 3 க்குப் பிறகு SLC CLI டீமனை மறுதொடக்கம் செய்ய நினைவில் கொள்ளுங்கள். ö ZAP ஐப் பயன்படுத்தும் எந்தவொரு திட்டமும் இப்போது SLC CLI இலிருந்து உருவாக்கப்படும் போது படி 3 இல் வரையறுக்கப்பட்ட பாதையைப் பயன்படுத்தும். தயவுசெய்து SLC CLI ஐப் பார்க்கவும்.
உங்கள் திட்டங்களுக்கு SLC CLI ஐப் பயன்படுத்துவது குறித்த வழிமுறைகளுக்கான பயன்பாடு.
பதிப்புரிமை © 2025 சிலிக்கான் ஆய்வகங்கள். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
35/35
ஆவணங்கள் / ஆதாரங்கள்
![]() |
சிலிக்கான் ஆய்வகங்களுடன் இணைந்து சிலிக்கான் ஆய்வகங்கள் ZAP உருவாக்கம் [pdf] உரிமையாளரின் கையேடு சிலிக்கான் ஆய்வகங்களுடன் ZAP உருவாக்கம், ZAP, சிலிக்கான் ஆய்வகங்களுடன் உருவாக்கம், சிலிக்கான் ஆய்வகங்கள், ஆய்வகங்கள் |