సిలికాన్ ల్యాబ్స్తో ZAP అభివృద్ధి చెందుతోంది
స్పెసిఫికేషన్లు
- ఉత్పత్తి పేరు: సిలికాన్ ల్యాబ్స్ ZAP
- రకం: కోడ్ జనరేషన్ ఇంజిన్ మరియు యూజర్ ఇంటర్ఫేస్
- అనుకూలత: జిగ్బీ క్లస్టర్ లైబ్రరీ (జిగ్బీ) లేదా డేటా మోడల్ (మేటర్)
- అభివృద్ధి చేయబడింది రచయిత: కనెక్టివిటీ స్టాండర్డ్స్ అలయన్స్
ఉత్పత్తి వినియోగ సూచనలు
- ZAP ప్రారంభించడం
- ZAP తో ప్రారంభించడానికి, ఈ దశలను అనుసరించండి:
- అధికారిక రిపోజిటరీ నుండి ZAP ఎక్జిక్యూటబుల్ను డౌన్లోడ్ చేసుకోండి.
- npm install కమాండ్ ఉపయోగించి డిపెండెన్సీలను ఇన్స్టాల్ చేయండి.
- విండోస్-నిర్దిష్ట ఇన్స్టాలేషన్ కోసం, విండోస్ OS కోసం ZAP ఇన్స్టాలేషన్ గైడ్ను చూడండి.
- ZAP తో ప్రారంభించడానికి, ఈ దశలను అనుసరించండి:
- జిగ్బీ అభివృద్ధి
- మీరు జిగ్బీ అప్లికేషన్లను అభివృద్ధి చేస్తుంటే:
- ZAP మరియు ఇతర అవసరమైన సాధనాలను కలిగి ఉన్న సింప్లిసిటీ స్టూడియోని ఉపయోగించండి.
- మీరు జిగ్బీ అప్లికేషన్లను అభివృద్ధి చేస్తుంటే:
- పదార్థ అభివృద్ధి
- మీరు మ్యాటర్ అప్లికేషన్లను అభివృద్ధి చేస్తుంటే:
- ఎంపికలలో సింప్లిసిటీ స్టూడియోని ఉపయోగించడం లేదా సిలికాన్ ల్యాబ్స్ లేదా CSA గితుబ్ రిపోజిటరీలను యాక్సెస్ చేయడం వంటివి ఉన్నాయి.
- అవసరమైతే సింప్లిసిటీ స్టూడియో విడుదల చక్రం వెలుపల ZAP కోసం నవీకరణ సూచనలను చూడండి.
- మీరు మ్యాటర్ అప్లికేషన్లను అభివృద్ధి చేస్తుంటే:
తరచుగా అడిగే ప్రశ్నలు
- ప్ర: ZAP బైనరీల యొక్క విభిన్న వెర్షన్లు ఏవి అందుబాటులో ఉన్నాయి?
- A: రెండు వెర్షన్లు అందుబాటులో ఉన్నాయి - ధృవీకరించబడిన బిల్డ్లతో అధికారిక విడుదల మరియు తాజా లక్షణాలతో ప్రీ-రిలీజ్.
- ప్ర: ఇన్స్టాలేషన్ సమయంలో నేటివ్ లైబ్రరీ కంపైలేషన్ సమస్యలు ఎదురైతే నేను ఏమి చేయాలి?
- A: అటువంటి సమస్యలను పరిష్కరించడానికి ప్లాట్ఫామ్-నిర్దిష్ట స్క్రిప్ట్ల గురించి తరచుగా అడిగే ప్రశ్నలు సమాచారాన్ని చూడండి.
"`
సిలికాన్ ల్యాబ్స్ ZAP
సిలికాన్ ల్యాబ్స్ ZAP
సిలికాన్ ల్యాబ్స్ ZAP తో అభివృద్ధి చేయడం
ప్రారంభించడం
ZAP ప్రారంభించడంview ZAP ఇన్స్టాలేషన్ ZAP ఇన్స్టాలేషన్ విండోస్ FAQ
ఫండమెంటల్స్ ZAP ఫండమెంటల్స్
యూజర్ గైడ్ ZAP యూజర్ గైడ్ ఓవర్view కస్టమ్ XML కస్టమ్ XML Tags జిగ్బీ కోసం బహుళ పరికర రకాలు ఎండ్పాయింట్కు మ్యాటర్ పరికర రకం ఫీచర్ పేజీ నోటిఫికేషన్లు డేటా-మోడల్/ZCL స్పెసిఫికేషన్ కంప్లైయన్స్ యాక్సెస్ కంట్రోల్ మ్యాటర్ లేదా జిగ్బీ అప్లికేషన్ల కోసం ZAPని ప్రారంభించడం మ్యాటర్ లేదా జిగ్బీ కోసం కోడ్ను రూపొందించడం స్టూడియోలో ZAPని నవీకరించడం జిగ్బీ మరియు మ్యాటర్ మధ్య ఏకకాలిక బహుళ-ప్రోటోకాల్ ZAPతో SLC CLIని ఇంటిగ్రేట్ చేయండి
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
1/35
సిలికాన్ ల్యాబ్స్ ZAP తో అభివృద్ధి చేయడం
సిలికాన్ ల్యాబ్స్ ZAP తో అభివృద్ధి చేయడం
ZAP
ZAP అనేది జిగ్బీ నుండి జిగ్బీ క్లస్టర్ లైబ్రరీ లేదా మేటర్ నుండి డేటా మోడల్ ఆధారంగా అప్లికేషన్లు మరియు లైబ్రరీల కోసం ఒక సాధారణ కోడ్ జనరేషన్ ఇంజిన్ మరియు యూజర్ ఇంటర్ఫేస్. ఈ స్పెసిఫికేషన్ కనెక్టివిటీ స్టాండర్డ్స్ అలయన్స్ ద్వారా అభివృద్ధి చేయబడింది. ZAP ఈ క్రింది కార్యకలాపాలను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది:
ZCL/డేటా-మోడల్ స్పెసిఫికేషన్ ఆధారంగా అన్ని గ్లోబల్ ఆర్టిఫ్యాక్ట్ల (స్థిరాంకాలు, రకాలు, IDలు మరియు మొదలైనవి) SDK-నిర్దిష్ట అనుకూలీకరించిన జనరేషన్ను నిర్వహించండి. ZCL/డేటా-మోడల్ స్పెసిఫికేషన్ మరియు కస్టమర్ అందించిన అప్లికేషన్ కాన్ఫిగరేషన్ ఆధారంగా అన్ని యూజర్-ఎంచుకున్న కాన్ఫిగరేషన్ ఆర్టిఫ్యాక్ట్ల (అప్లికేషన్ కాన్ఫిగరేషన్, ఎండ్పాయింట్ కాన్ఫిగరేషన్ మరియు మొదలైనవి) SDK-నిర్దిష్ట అనుకూలీకరించిన జనరేషన్ను నిర్వహించండి. నిర్దిష్ట అప్లికేషన్ కాన్ఫిగరేషన్ను (ఎండ్పాయింట్లు, క్లస్టర్లు, లక్షణాలు, ఆదేశాలు మరియు మొదలైనవి) ఎంచుకోవడానికి ఎండ్-యూజర్ కోసం UIని అందించండి.
ఈ విభాగాలలోని కంటెంట్ ZAP ఉపయోగించి ZCL (జిగ్బీ) లేదా డేటా మోడల్ (మేటర్) లేయర్లను కాన్ఫిగర్ చేయడం ద్వారా జిగ్బీ మరియు మ్యాటర్ అప్లికేషన్లను ఎలా అభివృద్ధి చేయాలో వివరిస్తుంది.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
2/35
ZAP ప్రారంభించడం
ZAP ప్రారంభించడం
ZAP తో ప్రారంభించడం
ఈ విభాగాలు జిగ్బీ మరియు మ్యాటర్ అప్లికేషన్లను సృష్టించడానికి వివిధ పద్ధతులను వివరిస్తాయి. సింప్లిసిటీ స్టూడియో మీ జిగ్బీ మరియు మ్యాటర్ అప్లికేషన్లను చివరి నుండి చివరి వరకు సృష్టించడానికి ఒక మార్గాన్ని అందిస్తుందని గమనించండి, ఇక్కడ అన్ని సాధనాలు సింప్లిసిటీ స్టూడియోతో పాటు (ZAPతో సహా) ముందే ఇన్స్టాల్ చేయబడతాయి. ఇక్కడ వివరించిన విధంగా మీరు మీ అప్లికేషన్లను సృష్టించడానికి ఇతర మార్గాలను అన్వేషించాలని కూడా నిర్ణయించుకోవచ్చు.
జిగ్బీ అభివృద్ధి
జిగ్బీ అప్లికేషన్ డెవలపర్లు తమ అప్లికేషన్లను సింప్లిసిటీ స్టూడియోని ఉపయోగించి నిర్మించవచ్చు, ఇందులో ఇప్పటికే ZAP మరియు మీ అప్లికేషన్ను చివరి నుండి చివరి వరకు నిర్మించడంలో మీకు సహాయపడే ఇతర సాధనాలు ఉన్నాయి.
పదార్థ అభివృద్ధి
మ్యాటర్ అప్లికేషన్ డెవలపర్లు ఈ క్రింది పద్ధతులను ఉపయోగించి వారి అప్లికేషన్లను నిర్మించవచ్చు: సింప్లిసిటీ స్టూడియో: ఇందులో ZAP మరియు మ్యాటర్ అప్లికేషన్ను ఎండ్ టు ఎండ్ నిర్మించడానికి అవసరమైన ఇతర సాధనాలు ఉన్నాయి. గితుబ్ (సిలికాన్ ల్యాబ్స్) గితుబ్ (CSA)
గమనిక: సింప్లిసిటీ స్టూడియో విడుదల చక్రం వెలుపల ZAPని నవీకరించడానికి, సింప్లిసిటీ స్టూడియోలో ZAPని నవీకరించు మరియు ZAP ఇన్స్టాలేషన్ గైడ్ని చూడండి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
3/35
ZAP ఇన్స్టాలేషన్
కింది విభాగాలు ZAP ఇన్స్టాలేషన్ మరియు Simplicity Studio IDEలో ZAPని ఎలా అప్డేట్ చేయాలో వివరిస్తాయి.
ZAP ఎగ్జిక్యూటబుల్ను డౌన్లోడ్ చేయడం సిఫార్సు చేయబడింది)
ZAP తో ప్రారంభించడానికి ఇది సిఫార్సు చేయబడిన మార్గం. మీరు aa నుండి తాజా ZAP బైనరీలను పొందవచ్చు. https://github.com/project-chip/zp/releses. ముందే నిర్మించిన బైనరీలు రెండు వేర్వేరు వెర్షన్లలో వస్తాయి.
అధికారిక విడుదల: అంకితమైన మ్యాటర్ మరియు జిగ్బీ టెస్ట్ సూట్లతో ధృవీకరించబడిన బిల్డ్లు. విడుదల పేరు ఫార్మాట్ vYYYY.DD.MM. ప్రీ-రిలీజ్: తాజా ఫీచర్లు మరియు బగ్ పరిష్కారాలతో కూడిన బిల్డ్లు కానీ ఈ బిల్డ్లు అంకితమైన మ్యాటర్ మరియు జిగ్బీ టెస్ట్ సూట్లతో ధృవీకరించబడలేదు. విడుదల పేరు ఫార్మాట్ vYYYY.DD.MM-రాత్రిపూట.
మూలం నుండి ZAP ని ఇన్స్టాల్ చేస్తోంది
ZAP ని ఇన్స్టాల్ చేయడానికి ప్రాథమిక సూచనలు
ఇది node.js అప్లికేషన్ కాబట్టి, మీరు నోడ్ ఎన్విరాన్మెంట్ను ఇన్స్టాల్ చేసుకోవాలి. దీన్ని చేయడానికి ఉత్తమ మార్గం నోడ్ యొక్క తాజా ఇన్స్టాల్ను డౌన్లోడ్ చేసుకోవడం, ఇందులో నోడ్ మరియు npm ఉన్నాయి. మీరు మీ వర్క్స్టేషన్లో నోడ్ యొక్క పాత వెర్షన్ ఇన్స్టాల్ చేయబడి ఉంటే, అది సమస్యలను కలిగించవచ్చు, ముఖ్యంగా అది చాలా పాతది అయితే. మీరు npmతో పాటు తాజా నోడ్ v16.x వెర్షన్ను కలిగి ఉన్నారని నిర్ధారించుకోండి. ఏ వెర్షన్ ఎంచుకోబడిందో తనిఖీ చేయడానికి నోడ్ –వెర్షన్ను అమలు చేయండి. v18.x సిఫార్సు చేయబడింది. మీకు కావలసిన నోడ్ వెర్షన్ ఉన్న తర్వాత, మీరు ఈ క్రింది వాటిని అమలు చేయవచ్చు:
డిపెండెన్సీలను ఇన్స్టాల్ చేయండి
డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి కింది ఆదేశాలను ఉపయోగించండి:
npm ఇన్స్టాల్
గమనిక: విండోస్-నిర్దిష్ట ZAP ఇన్స్టాలేషన్ కోసం, Windows OS కోసం ZAP ఇన్స్టాలేషన్ చూడండి. ఈ సమయంలో స్థానిక లైబ్రరీ కంపైలేషన్ సమస్యలను ఎదుర్కోవడం అసాధారణం కాదు. వివిధ ప్లాట్ఫామ్ల కోసం వివిధ src-script/install-* స్క్రిప్ట్లు ఉన్నాయి. వివిధ ప్లాట్ఫామ్లలో ఏ స్క్రిప్ట్ను అమలు చేయాలో మరియు తరువాత npm install ను తిరిగి అమలు చేయాలనే దాని గురించి తరచుగా అడిగే ప్రశ్నలు సమాచారాన్ని చూడండి.
అప్లికేషన్ను ప్రారంభించండి
అప్లికేషన్ను ప్రారంభించడానికి కింది ఆదేశాలను ఉపయోగించండి:
npm రన్ జాప్
ఫ్రంట్-ఎండ్ను డెవలప్మెంట్ మోడ్లో ప్రారంభించండి
హాట్-కోడ్ రీలోడింగ్, ఎర్రర్ రిపోర్టింగ్ మొదలైన వాటికి మద్దతు ఇస్తుంది. అభివృద్ధిలో ఫ్రంట్-ఎండ్ను ప్రారంభించడానికి కింది ఆదేశాలను ఉపయోగించండి.
మోడ్:
క్వాసార్ డెవ్ -m ఎలక్ట్రాన్
or
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
4/35
ZAP ఇన్స్టా అట్ ఓల్ ఇన్
npm రన్ ఎలక్ట్రాన్-డెవలప్
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
5/35
ZAP ఇన్స్టాలేషన్ విండోస్
ZAP ఇన్స్టాలేషన్ విండోస్
విండోస్ OS కోసం ZAP ఇన్స్టాలేషన్
1. విండోస్ పవర్షెల్
డెస్క్టాప్ సెర్చ్ బార్లో, విండోస్ పవర్షెల్ను ఇన్పుట్ చేసి, అడ్మినిస్ట్రేటర్గా రన్ చేయండి. పవర్షెల్ లోపల కింది అన్ని ఆదేశాలను అమలు చేయండి.
2. చాక్లెట్
నుండి ఇన్స్టాల్ చేయండి https://chocolatey.org/install. కింది ఆదేశాలతో సరిగ్గా ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేయండి:
చోకో -v
కింది ఆదేశాలతో pkgconfiglite ప్యాకేజీని ఇన్స్టాల్ చేయండి:
choco pkgconfiglite ని ఇన్స్టాల్ చేయండి
3. నోడ్ను ఇన్స్టాల్ చేయండి
ఇన్స్టాల్ చేయడానికి కింది ఆదేశాలను అమలు చేయండి:
choco nodejs-lts ని ఇన్స్టాల్ చేయండి
*వెర్షన్ చెక్ టెస్ట్లో ఉత్తీర్ణత సాధించడానికి వెర్షన్ 18 అయి ఉండాలి, ఇన్స్టాల్ చేసిన తర్వాత, నోడ్ -v తో తనిఖీ చేయండి *మీరు ఇప్పటికే నోడ్ను ఇన్స్టాల్ చేసి, నోడ్ను కనుగొనలేకపోయినట్లే కొన్ని పరీక్షలలో విఫలమైతే, నోడ్ను మళ్ళీ చాక్లెట్తో తిరిగి ఇన్స్టాల్ చేయండి.
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 కు సంబంధించిన కింది కమాండ్లో ఎర్రర్ సంభవించినట్లయితే, ప్రస్తుత కాన్వాస్ వెర్షన్ Windows తో అనుకూలంగా లేదు మరియు ఇన్స్టాలేషన్ లోపం ZAP ని అమలు చేయడంలో వైఫల్యానికి కారణం కాదు. node-canvas ఇప్పుడు పరిష్కారంపై పనిచేస్తోంది మరియు సమీప భవిష్యత్తులో సమస్య పరిష్కరించబడుతుంది.
“పోస్ట్ఇన్స్టాల్”: “ఎలక్ట్రాన్-బిల్డర్ ఇన్స్టాల్-యాప్-డెప్స్ && హస్కీ ఇన్స్టాల్ && npm పునర్నిర్మాణం కాన్వాస్ –అప్డేట్-బైనరీ && npm రన్ వెర్షన్-స్ట్amp”
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
6/35
ZAP ఇన్స్టాలేషన్ విండోస్
కాన్వాస్
లోపం కారణంగా npm రన్ పరీక్ష విఫలమైతే టెస్ట్ సూట్ రన్ చేయడంలో విఫలమైతే. '../build/Release/canvas.node' మాడ్యూల్ కనుగొనబడలేదు లేదా
zapnode_modulescanvasbuildReleasecanvas.node చెల్లుబాటు అయ్యే Win32 అప్లికేషన్ కాదు. , కాన్వాస్ను ఈ క్రింది విధంగా పునర్నిర్మించండి:
npm పునర్నిర్మాణ కాన్వాస్ –అప్డేట్-బైనరీ
index.html లేదా ఇతర సర్వర్ సమస్యలను పొందండి
యూనిట్ పరీక్షలలో స్టేటస్ కోడ్ 404 తో లేదా సర్వర్ కలిగి ఉండటంతో index.html అభ్యర్థన విఫలమైంది అనే లోపం కారణంగా npm రన్ పరీక్ష విఫలమైతే
e2e-ci పరీక్షలలో కనెక్షన్ సమస్యలు ఉంటే, కింది ఆదేశాలను అమలు చేయండి:
npm రన్ బిల్డ్
ఇతర
నోడ్ వెర్షన్ v18 అవునో కాదో తనిఖీ చేసి, దానిని చాక్లెట్తో ఇన్స్టాల్ చేయడానికి ప్రయత్నించండి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
7/35
తరచుగా అడిగే ప్రశ్నలు
తరచుగా అడిగే ప్రశ్నలు
తరచుగా అడిగే ప్రశ్నలు
ప్ర: డెవలప్మెంట్ మోడ్లో UIని ఎలా ప్రారంభించాలి? జ: మీరు డెవలప్మెంట్ మోడ్లో UIని ప్రారంభించవచ్చు, దీని ఫలితంగా ఈ క్రింది సెటప్ జరుగుతుంది:
పోర్ట్ 8080 లో లైవ్ రిఫ్రెష్ చేసే ప్రత్యేక క్వాసార్ డెవలప్మెంట్ HTTP సర్వర్, ZAP బ్యాక్ ఎండ్ పోర్ట్ 9070 లో నడుస్తోంది Chrome లేదా ఇతర బ్రౌజర్, స్వతంత్రంగా నడుస్తోంది ఆ సెటప్కి వెళ్లడానికి, దిగువ సూచనలను అనుసరించండి. ò ముందుగా, పోర్ట్ 9070 లో ప్రారంభమయ్యే ZAP డెవలప్మెంట్ సర్వర్ను అమలు చేయండి.
npm run zap-devserver ó తరువాత, పోర్ట్ 8080 నుండి ప్రారంభమయ్యే క్వాసార్ డెవలప్మెంట్ సర్వర్ను అమలు చేయండి.
క్వాసార్ డెవలప్ ô మీ బ్రౌజర్ను పాయింట్ చేయండి లేదా సరైన దానికి వ్యతిరేకంగా ఒకదాన్ని అమలు చేయండి URL restPort ఆర్గ్యుమెంట్తో:
గూగుల్-క్రోమ్ http://localhost:8080/?restPort=9070
ప్ర: దీన్ని Mac/Linux OSలో ఎలా పని చేయిస్తారు? జ:
npm install అనేది అవసరమైన అన్ని డిపెండెన్సీ ప్యాకేజీలను డౌన్లోడ్ చేయడానికి ఉపయోగించబడుతుంది. మీరు 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 update apt-get install –fix-missing libpixman-1-dev libcairo-dev libsdl-pango-dev libjpeg-dev libgif-dev
లేదా స్క్రిప్ట్ను అమలు చేయండి:
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
8/35
తరచుగా అడిగే ప్రశ్నలు
src-script/install-packages-ubuntu
హోమ్బ్రూ బ్రూతో Macలో OSX:
బ్రూ ఇన్స్టాల్ pkg-config కైరో పాంగో libpng jpeg giflib librsvg
లేదా స్క్రిప్ట్ను అమలు చేయండి:
src-స్క్రిప్ట్/ఇన్స్టాల్-ప్యాకేజీలు-osx
ప్ర: విండోస్ OS లో దీన్ని ఎలా పని చేయిస్తారు?
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
ప్ర: నా డెవలప్మెంట్ PC ఏ కారణం చేతనైనా ZAP తో పనిచేయదు. నేను డాకర్ కంటైనర్ను ఉపయోగించవచ్చా?
జ: అవును మీరు చేయగలరు. TBD.
ప్ర: VSCode లోపల ZAP ని ఎలా అమలు చేయాలి?
A: మీరు మీ మార్గంలో VSCode ను zap repo ఎంటర్ చేసి కోడ్ టైప్ చేస్తే. ఇది VSCode లో ZAP ను తెరుస్తుంది. డీబగ్ మోడ్లో ZAP ను అమలు చేయడానికి, ZAP వర్క్స్పేస్ను ఎంచుకుని, ఎడమ చేతి టూల్బార్లోని రన్ ఐకాన్పై క్లిక్ చేయండి. ZAP ను అమలు చేయడానికి మీకు ఎంచుకోవడానికి రెండు ఎంపికలు ఉంటాయి, Node.js డీబగ్ టెర్మినల్ను ఎంచుకోండి. ఇది టెర్మినల్ విండోను తెరుస్తుంది, దాని నుండి మీరు 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` ఉపయోగించి).
ఆబ్జెక్ట్ వద్ద. (నోడ్_మాడ్యూల్స్/కాన్వాస్/లిబ్/బైండింగ్స్.జెఎస్:3 18)
తరువాత అమలు చేయండి: npm కాన్వాస్ను పునర్నిర్మించండి –అప్డేట్-బైనరీ
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
10/35
ZAP ఫండమెంటల్స్
ZCL/డేటా-మోడల్ ZAP ఫండమెంటల్స్
ఈ విభాగం కొత్త ZAP వినియోగదారుల కోసం సమాచారాన్ని కలిగి ఉంది. ZAP UI యొక్క కుడి ఎగువ మూలలో ఉన్న ట్యుటోరియల్ చిహ్నంపై క్లిక్ చేయండి, ఇది ZAP కాన్ఫిగరేషన్ను ఎలా సృష్టించాలో చూపిస్తుంది. ట్యుటోరియల్ ఈ క్రింది వాటి ద్వారా మిమ్మల్ని మార్గనిర్దేశం చేస్తుంది: ఎండ్పాయింట్ను సృష్టించండి పరికర రకాన్ని ఎంచుకోండి క్లస్టర్ను కాన్ఫిగర్ చేయండి ఒక లక్షణాన్ని కాన్ఫిగర్ చేయండి ఒక ఆదేశాన్ని కాన్ఫిగర్ చేయండి వివరణాత్మక సూచన కోసం, జిగ్బీ క్లస్టర్ కాన్ఫిగరేటర్ గైడ్ను చూడండి
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
11/35
ZAP యూజర్ గైడ్
ZAP యూజర్ గైడ్
ZAP యూజర్ గైడ్
ఈ గైడ్ కింద ఉన్న విభాగాలు ZAP అందించే విభిన్న లక్షణాల గురించి మరిన్ని వివరాలను అందిస్తాయి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
12/35
కస్టమ్ XML
ZAP UI నుండి కస్టమ్ XML ని జోడించడం
ZAP UI లోని “ఎక్స్టెన్షన్స్” ఐకాన్పై క్లిక్ చేయండి. కస్టమ్ xml ను ఎంచుకోవడానికి “+” యాడ్ బటన్పై క్లిక్ చేయండి. file కస్టమ్ xml జోడించబడిన తర్వాత కస్టమ్ క్లస్టర్లు, లక్షణాలు, ఆదేశాలు మొదలైనవి ZAP UIలో కనిపించాలి.
జిగ్బీలో మీ స్వంత కస్టమ్ XML ను సృష్టించడం
జిగ్బీ కోసం కస్టమ్ లక్షణాలు మరియు ఆదేశాలతో మీ స్వంత కస్టమ్ క్లస్టర్లను ఎలా సృష్టించాలో మరియు ఇప్పటికే ఉన్న ప్రామాణిక క్లస్టర్లను ఎలా విస్తరించాలో ఈ విభాగం చూపిస్తుంది.
జిగ్బీలో తయారీదారు-నిర్దిష్ట క్లస్టర్లు
మీరు తయారీదారు-నిర్దిష్ట క్లస్టర్లను ప్రామాణిక ప్రోకి జోడించవచ్చుfile. మేము ఒక మాజీను అందిస్తాముampదీని కోసం మీరు రెండు బాధ్యతలను నెరవేర్చాలి:
క్లస్టర్ ID తయారీదారు-నిర్దిష్ట పరిధిలో ఉండాలి, 0xfc00 – 0xffff. క్లస్టర్ నిర్వచనంలో ఆ క్లస్టర్లోని అన్ని లక్షణాలు మరియు ఆదేశాలకు వర్తించే తయారీదారు కోడ్ ఉండాలి మరియు ఆదేశాలను పంపేటప్పుడు మరియు స్వీకరించేటప్పుడు మరియు లక్షణాలతో సంభాషించేటప్పుడు అందించాలి. ఉదా.ampలే:
సample Mfg నిర్దిష్ట క్లస్టర్ జనరల్ ఈ క్లస్టర్ ఒక ఉదాహరణను అందిస్తుందిampతయారీదారు-నిర్దిష్ట క్లస్టర్లను చేర్చడానికి అప్లికేషన్ ఫ్రేమ్వర్క్ను ఎలా విస్తరించవచ్చో తెలుసుకోండి.
0xFC00
నిప్పురవ్వలుample లక్షణం
నిప్పురవ్వలుampలక్షణం 2
ఎ ఎస్amps లోపల తయారీదారు-నిర్దిష్ట ఆదేశంampతయారీదారు-నిర్దిష్ట
క్లస్టర్.
ప్రామాణిక జిగ్బీ క్లస్టర్లో తయారీదారు-నిర్దిష్ట ఆదేశాలు
మీరు ఈ క్రింది అవసరాలతో ఏదైనా ప్రామాణిక జిగ్బీ క్లస్టర్కు మీ స్వంత ఆదేశాలను జోడించవచ్చు:
మీ తయారీదారు-నిర్దిష్ట ఆదేశాలు 0x00 – 0xff కమాండ్ ఐడి పరిధిలోని ఏదైనా కమాండ్ ఐడిని ఉపయోగించవచ్చు. క్లస్టర్లోని ఇతర కమాండ్ల నుండి దీనిని వేరు చేయడానికి మరియు తగిన విధంగా నిర్వహించడానికి మీరు కమాండ్ కోసం తయారీదారు కోడ్ను కూడా అందించాలి. ఉదా.ampతయారీ ఆదేశాలతో ఆన్/ఆఫ్ క్లస్టర్ను విస్తరించడం గురించి:
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
13/35
కస్టమ్ XML
<command source=”client” code=”0 0006″ name=”SampleMfgSpecificOffWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆఫ్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.ampleMfgSpecificOnWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆన్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.ampleMfgSpecificToggleWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని టోగుల్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.ampleMfgSpecificOnWithTransition2″ ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1049″> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆన్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.ampleMfgSpecificToggleWithTransition2″ ఐచ్ఛికం=”నిజమైనది”
తయారీదారు కోడ్=”0 1049″> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని టోగుల్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.
ప్రామాణిక జిగ్బీ క్లస్టర్లో తయారీదారు-నిర్దిష్ట లక్షణాలు
మీరు ఈ క్రింది అవసరాలతో ఏదైనా ప్రామాణిక జిగ్బీ క్లస్టర్కు మీ స్వంత లక్షణాలను జోడించవచ్చు:
మీ తయారీదారు-నిర్దిష్ట లక్షణాలు 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″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ ఐచ్ఛికం=”true” manufacturerCode=”0 1049″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0000 0 1049
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 00″ ఐచ్ఛికం=”true” manufacturerCode=”0 1002″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0001 0 1002
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ ఐచ్ఛికం=”true” manufacturerCode=”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
కస్టమ్ XML
కింది మాజీలోample, 0xFFF1 యొక్క విక్రేత ID (టెస్ట్ తయారీదారు ID) మరియు 0xFC20 యొక్క క్లస్టర్ ID కలయిక 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 > “>
లక్షణం యొక్క కోడ్ తయారీదారు కోడ్ మరియు లక్షణం యొక్క id యొక్క 32-బిట్ కలయిక. అత్యంత ముఖ్యమైన 16 బిట్లు తయారీదారు కోడ్. పరీక్ష తయారీదారు కోడ్ల పరిధి 0xFFF1 – 0xFFF4. అతి తక్కువ ముఖ్యమైన 16 బిట్లు లక్షణ ID. గ్లోబల్ కాని లక్షణాల పరిధి 0x0000 – 0x4FFF.
Exampతయారీ-నిర్దిష్ట లక్షణాలతో ఆన్/ఆఫ్ మ్యాటర్ క్లస్టర్ను విస్తరించడం గురించి:
<attribute side=”server” code=”0xFFF0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ రకం=”INT8U” నిమి=”0 0000″
max=”0xFFFF” వ్రాయదగినది=”నిజమైనది” డిఫాల్ట్=”0 0000″ ఐచ్ఛికం=”నిజమైనది”>Sample Mfg నిర్దిష్ట లక్షణం 2AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ రకం=”INT16U” నిమి=”0 0000″
max=”0xFFFF” వ్రాయదగినది=”నిజమైనది” డిఫాల్ట్=”0 0000″ ఐచ్ఛికం=”నిజమైనది”>Sample Mfg నిర్దిష్ట లక్షణం 4
స్టాండర్డ్ మ్యాటర్ క్లస్టర్లలో తయారీదారు-నిర్దిష్ట ఆదేశాలు
మీరు కింది అవసరాలతో ఏదైనా ప్రామాణిక మ్యాటర్ క్లస్టర్కు తయారీదారు నిర్దిష్ట ఆదేశాలను జోడించవచ్చు:
పంపబడుతున్న కమాండ్లను తప్పనిసరిగా పేర్కొనాలి -
e xte nd ed > “>
కమాండ్ యొక్క కోడ్ తయారీదారు కోడ్ మరియు కమాండ్ కోసం id యొక్క 32-బిట్ కలయిక. అత్యంత ముఖ్యమైన 16 బిట్లు తయారీదారు కోడ్. పరీక్ష తయారీదారు కోడ్ల పరిధి 0xFFF1 – 0xFFF4. అతి తక్కువ ముఖ్యమైన 16 బిట్లు కమాండ్ ID. గ్లోబల్ కాని కమాండ్ల పరిధి 0x0000 – 0x00FF.
Exampతయారీ-నిర్దిష్ట క్లస్టర్లతో ఆన్/ఆఫ్ మ్యాటర్ క్లస్టర్ను విస్తరించడం గురించి:
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
15/35
కస్టమ్ XML
<command source=”client” code=”0xFFF10000″ name=”SampleMfgSpecificOnWithTransition2″ ఐచ్ఛికం=”నిజం”> Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆన్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.
<command source=”client” code=”0xFFF10001″ name=”SampleMfgSpecificToggleWithTransition2″ ఐచ్ఛికం=”నిజం”>
Ember S లో పరివర్తన సమయం ఇచ్చిన పరివర్తనతో పరికరాన్ని టోగుల్ చేసే క్లయింట్ కమాండ్.ampపరివర్తన సమయ లక్షణం.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
16/35
కింది పత్రం ప్రతి xml గురించి మాట్లాడుతుంది. tags జిగ్బీతో సంబంధం కలిగి ఉంది.
ప్రతి xml file కాన్ఫిగరేటర్ మధ్య జాబితా చేయబడింది tags:
డేటా రకాలను కాన్ఫిగరేటర్లోనే నిర్వచించవచ్చు tag. జిగ్బీ ప్రస్తుతం బిట్మ్యాప్లు, ఎన్యుమ్లు, పూర్ణాంకాలు, స్ట్రింగ్లు లేదా స్ట్రక్ట్ల నిర్వచనానికి మద్దతు ఇస్తుంది. మరిన్ని రకాలను నిర్వచించే ముందు types.xmlలో నిర్వచించబడిన ఇప్పటికే ఉన్న అన్ని అటామిక్ రకాలను మరియు ఇతర xmlలో నిర్వచించబడిన అన్ని నాన్-అటామిక్ రకాలను తనిఖీ చేయండి. files. మీరు వాటిని ఈ క్రింది విధంగా నిర్వచించవచ్చు:
బిట్మ్యాప్: పేరు: బిట్మ్యాప్ రకం పేరు. రకం: 8-64 బిట్ల మధ్య పరిమాణంతో బిట్మ్యాప్ను నిర్వచించవచ్చు, ఇవన్నీ 8 గుణిజాలుగా ఉండాలి. ప్రతి బిట్మ్యాప్లో పేరు మరియు దానితో అనుబంధించబడిన ముసుగుతో బహుళ ఫీల్డ్లు ఉండవచ్చు. ఉదా:
"``
Enum: పేరు: enum రకం పేరు. రకం: 8-64 బిట్ల మధ్య పరిమాణంతో Enumని నిర్వచించవచ్చు, ఇవన్నీ 8 గుణిజాలుగా ఉండాలి. ప్రతి enum దానితో అనుబంధించబడిన పేరు మరియు విలువతో బహుళ అంశాలను కలిగి ఉండవచ్చు. ఉదా:
పూర్ణాంకం: types.xml లో ఉన్న అణు రకాల కింద పూర్ణాంకాల రకాలు ఇప్పటికే నిర్వచించబడ్డాయి. వాటి పరిమాణం 8-64 బిట్ల వరకు ఉంటుంది మరియు సంతకం లేదా సంతకం చేయబడలేదు. ఉదా:
స్ట్రింగ్: types.xml లో ఉన్న అటామిక్ రకాల కింద స్ట్రింగ్ రకాలు ఇప్పటికే నిర్వచించబడ్డాయి. ప్రస్తుత స్ట్రింగ్ రకాల్లో ఆక్టెట్ స్ట్రింగ్, చార్ స్ట్రింగ్, లాంగ్ ఆక్టెట్ స్ట్రింగ్ మరియు లాంగ్ చార్ స్ట్రింగ్ ఉన్నాయి ఉదా:
నిర్మాణం: పేరు: నిర్మాణ రకం పేరు. ప్రతి నిర్మాణం దానితో అనుబంధించబడిన పేరు మరియు రకంతో బహుళ అంశాలను కలిగి ఉంటుంది. డేటా రకాలు కింద రకం ఏదైనా ముందే నిర్వచించబడిన రకాలు కావచ్చు. ఉదా:
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
17/35
కస్టమ్ XML Tags జిగ్బీ కోసం
<item name=”structItem1″ type=” Any defined type name in the xml files]”/>
కాన్ఫిగరేటర్లో కస్టమ్ క్లస్టర్లను నిర్వచించవచ్చు tag. పేరు: క్లస్టర్ డొమైన్ పేరు: క్లస్టర్ యొక్క డొమైన్. ఈ డొమైన్ కింద ZAP UIలో క్లస్టర్ కనిపిస్తుంది. వివరణ: క్లస్టర్ కోడ్ యొక్క వివరణ: క్లస్టర్ కోడ్ నిర్వచించు: క్లస్టర్ నిర్వచించు, ఇది కోడ్ జనరేటర్ ద్వారా క్లస్టర్ను ఒక నిర్దిష్ట మార్గంలో నిర్వచించడానికి ఉపయోగించబడుతుంది తయారీదారు కోడ్: తయారీ నిర్దిష్ట క్లస్టర్ను నిర్వచించడానికి ఉపయోగించబడుతుంది. ఇది 0xfc00 – 0xffff మధ్య ఉండాలి. క్లస్టర్ కోసం తయారీదారు కోడ్ను ఈ క్రింది విధంగా నిర్వచించాలి:
తయారీదారు కోడ్ను స్పష్టంగా జాబితా చేయకపోతే, తయారీ క్లస్టర్ దాని కింద ఉన్న లక్షణాలను మరియు ఆదేశాలను అదే తయారీదారు కోడ్ యొక్క స్వయంచాలకంగా చేస్తుంది. introducedIn: క్లస్టర్ ప్రవేశపెట్టబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి ఇది కోడ్ జనరేటర్ ద్వారా ఉపయోగించబడుతుంది. removedIn: క్లస్టర్ తొలగించబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి ఇది కోడ్ జనరేటర్ ద్వారా ఉపయోగించబడుతుంది. singleton(బూలియన్): ఎండ్ పాయింట్లలో భాగస్వామ్యం చేయబడిన ఆ క్లస్టర్ యొక్క ఒకే ఒక ఉదాహరణ ఉండేలా క్లస్టర్ను సింగిల్టన్గా నిర్ణయించడానికి ఉపయోగించబడుతుంది. attribute: క్లస్టర్ పేరు కోసం ఒక లక్షణాన్ని నిర్వచిస్తుంది: లక్షణం పేరు లక్షణం మధ్య ప్రస్తావించబడింది tag.
లక్షణం పేరు
side(client/server): లక్షణం అనుబంధించబడిన క్లస్టర్ వైపు. code: attribute code manufacturer code: ప్రామాణిక xml పేర్కొన్న జిగ్బీ స్పెసిఫికేషన్ వెలుపల తయారీదారు నిర్దిష్ట లక్షణాన్ని నిర్వచించడానికి దీనిని ఉపయోగించవచ్చు. define: attribute define ఇది కోడ్ జనరేటర్ ద్వారా ఒక లక్షణాన్ని ఒక నిర్దిష్ట మార్గంలో నిర్వచించడానికి ఉపయోగించబడుతుంది రకం: xmlలో పేర్కొన్న ఏదైనా డేటా రకాలైన లక్షణం యొక్క రకం default: లక్షణం కోసం డిఫాల్ట్ విలువ. min: ఒక లక్షణానికి కనీస అనుమతించబడిన విలువ max: ఒక లక్షణానికి గరిష్ట అనుమతించబడిన విలువ వ్రాయదగినది: లక్షణ విలువ వ్రాయదగినదా కాదా. వ్రాత ఆదేశాల ద్వారా లక్షణాన్ని సవరించకుండా నిరోధించడానికి దీనిని ఉపయోగించవచ్చు. optional(boolean): క్లస్టర్కు లక్షణం ఐచ్ఛికమా కాదా అని నిర్ణయించడానికి ఉపయోగించబడుతుంది. min: పూర్ణాంకం, enum లేదా బిట్మ్యాప్ రకం అయినప్పుడు లక్షణానికి కనీస అనుమతించబడిన విలువ. max: పూర్ణాంకం, enum లేదా బిట్మ్యాప్ రకం అయినప్పుడు లక్షణానికి గరిష్ట అనుమతించబడిన విలువ: అది రకం స్ట్రింగ్ అయినప్పుడు లక్షణం యొక్క గరిష్ట పొడవును పేర్కొనడానికి ఉపయోగించబడుతుంది. minLength: అది రకం స్ట్రింగ్ అయినప్పుడు లక్షణం యొక్క కనీస పొడవును పేర్కొనడానికి ఉపయోగించబడుతుంది. reportable(బూలియన్): ఒక లక్షణం నివేదించదగినదా కాదా అని చెబుతుంది isNullable(బూలియన్): లక్షణం కోసం శూన్య విలువలను అనుమతిస్తుంది. array(బూలియన్): శ్రేణి రకం యొక్క లక్షణాన్ని ప్రకటించడానికి ఉపయోగించబడుతుంది. introducedIn: లక్షణం ప్రవేశపెట్టబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి ఇది కోడ్ జనరేటర్ ద్వారా ఉపయోగించబడుతుంది. removedIn: లక్షణం తొలగించబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి ఇది కోడ్ జనరేటర్ ద్వారా ఉపయోగించబడుతుంది. command: define a command for a cluster name: Name of command.
కోడ్: కమాండ్ కోడ్
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
18/35
కస్టమ్ XML Tags జిగ్బీ కోసం
తయారీదారు కోడ్: ప్రామాణిక xml పేర్కొన్న జిగ్బీ స్పెసిఫికేషన్ వెలుపల తయారీదారు నిర్దిష్ట ఆదేశాన్ని నిర్వచించడానికి దీనిని ఉపయోగించవచ్చు. description: కమాండ్ యొక్క వివరణ source(client/server): కమాండ్ యొక్క మూలం. optional(boolean): క్లస్టర్ కోసం కమాండ్ ఐచ్ఛికమా కాదా అని నిర్ణయించడానికి ఉపయోగించబడుతుంది. introducedIn: కమాండ్ ప్రవేశపెట్టబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి కోడ్ జనరేటర్ ద్వారా ఇది ఉపయోగించబడుతుంది. removedIn: కమాండ్ తొలగించబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి కోడ్ జనరేటర్ ద్వారా ఇది ఉపయోగించబడుతుంది. కమాండ్ వాదనలు:
ప్రతి కమాండ్ కమాండ్ ఆర్గ్యుమెంట్ల సమితిని కలిగి ఉంటుంది పేరు: కమాండ్ ఆర్గ్యుమెంట్ పేరు రకం: xmlలో పేర్కొన్న ఏవైనా రకాలైన కమాండ్ ఆర్గ్యుమెంట్ రకం. min: పూర్ణాంకం, enum లేదా బిట్మ్యాప్ రకం అయినప్పుడు ఆర్గ్యుమెంట్కు కనీస అనుమతించబడిన విలువ. max: పూర్ణాంకం, enum లేదా బిట్మ్యాప్ రకం అయినప్పుడు ఆర్గ్యుమెంట్కు గరిష్ట అనుమతించబడిన విలువ రకం పొడవు: టైప్ స్ట్రింగ్ అయినప్పుడు కమాండ్ ఆర్గ్యుమెంట్కు గరిష్ట అనుమతించబడిన పొడవును పేర్కొనడానికి ఉపయోగించబడుతుంది. minLength: టైప్ స్ట్రింగ్ అయినప్పుడు కమాండ్ ఆర్గ్యుమెంట్కు కనీస అనుమతించబడిన పొడవును పేర్కొనడానికి ఉపయోగించబడుతుంది. array(boolean): కమాండ్ ఆర్గ్యుమెంట్ టైప్ అర్రేలో ఉందో లేదో నిర్ణయించడానికి. presentIf(string): ఇది ఇతర కమాండ్ ఆర్గ్యుమెంట్ల ఆధారంగా లాజికల్ ఆపరేషన్ల యొక్క షరతులతో కూడిన స్ట్రింగ్ కావచ్చు, ఇక్కడ షరతులతో కూడిన స్ట్రింగ్ నిజం అని మూల్యాంకనం చేస్తే మీరు కమాండ్ ఆర్గ్యుమెంట్ను ఆశించవచ్చు. ఉదా:
గమనిక: ఇక్కడ status అనేది మరొక కమాండ్ ఆర్గ్యుమెంట్ పేరు. optional(boolean): కమాండ్ ఆర్గ్యుమెంట్ను ఐచ్ఛికంగా నిర్ణయించడానికి ఉపయోగించబడుతుంది. countArg: కమాండ్ ఆర్గ్యుమెంట్ శ్రేణి రకం అయినప్పుడు ఉపయోగించబడుతుంది. ఈ ఆర్గ్యుమెంట్ కోసం శ్రేణి పరిమాణాన్ని సూచించే ఇతర కమాండ్ ఆర్గ్యుమెంట్ను పేర్కొనడానికి ఇది ఉపయోగించబడుతుంది.
introducedIn: కమాండ్ ఆర్గ్యుమెంట్ ప్రవేశపెట్టబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి దీనిని కోడ్ జనరేటర్ ఉపయోగిస్తుంది. removedIn: కమాండ్ ఆర్గ్యుమెంట్ తొలగించబడిన స్పెక్ వెర్షన్ను నిర్ణయించడానికి ఉపయోగించబడుతుంది. అదనపు లాజిక్ను జోడించడానికి దీనిని కోడ్ జనరేటర్ ఉపయోగిస్తుంది. కాన్ఫిగరేటర్లో క్లస్టర్ ఎక్స్టెన్షన్ను నిర్వచించవచ్చు. tagక్లస్టర్ ఎక్స్టెన్షన్ అనేది తయారీ లక్షణాలు మరియు ఆదేశాలతో ప్రామాణిక క్లస్టర్ను విస్తరించడానికి ఉపయోగించబడుతుంది ఉదా.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
19/35
కస్టమ్ XML Tags జిగ్బీ కోసం
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ ఐచ్ఛికం=”true” manufacturerCode=”0 1002″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0000 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ ఐచ్ఛికం=”true” manufacturerCode=”0 1049″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0000 0 1049AMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ type=”INT8U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 00″ ఐచ్ఛికం=”true” manufacturerCode=”0 1002″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0001 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ type=”INT16U” min=”0 0000″ max=”0xFFFF” writable=”true” default=”0 0000″ ఐచ్ఛికం=”true” manufacturerCode=”0 1049″>Sample Mfg నిర్దిష్ట లక్షణం: 0 0001 0 1040ampleMfgSpecificOffWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆఫ్ చేసే క్లయింట్ కమాండ్
ఎంబర్ S లో పరివర్తన సమయం ద్వారాampపరివర్తన సమయ లక్షణం.ampleMfgSpecificOnWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆన్ చేసే క్లయింట్ కమాండ్
ఎంబర్ S లో పరివర్తన సమయం ద్వారాampపరివర్తన సమయ లక్షణం.ampleMfgSpecificToggleWithTransition” ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1002″> ఇచ్చిన పరివర్తనతో పరికరాన్ని టోగుల్ చేసే క్లయింట్ కమాండ్
ఎంబర్ S లో పరివర్తన సమయం ద్వారాampపరివర్తన సమయ లక్షణం.ampleMfgSpecificOnWithTransition2″ ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1049″> ఇచ్చిన పరివర్తనతో పరికరాన్ని ఆన్ చేసే క్లయింట్ కమాండ్
ఎంబర్ S లో పరివర్తన సమయం ద్వారాampపరివర్తన సమయ లక్షణం.ampleMfgSpecificToggleWithTransition2″ ఐచ్ఛికం=”నిజమైనది” తయారీదారు కోడ్=”0 1049″> ఇచ్చిన పరివర్తనతో పరికరాన్ని టోగుల్ చేసే క్లయింట్ కమాండ్
ఎంబర్ S లో పరివర్తన సమయం ద్వారాampపరివర్తన సమయ లక్షణం.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
20/35
ఎండ్పాయింట్కి బహుళ పరికర రకాలు
ఇది మ్యాటర్-ఓన్లీ ఫీచర్, ఇక్కడ వినియోగదారుడు ఒక్కో ఎండ్పాయింట్కు ఒకటి కంటే ఎక్కువ పరికర రకాలను ఎంచుకోవచ్చు. బహుళ aaa పరికర రకాలను జోడించడం వలన పరికర రకాల్లోని క్లస్టర్ కాన్ఫిగరేషన్లు ఎండ్పాయింట్ కాన్ఫిగరేషన్కు డిడి చేయబడతాయి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
21/35
ఎండ్పాయింట్కి బహుళ పరికర రకాలు
పైన ఉన్న చిత్రం ఎండ్పాయింట్ 1 ఒకటి కంటే ఎక్కువ పరికర రకాలను ఎంచుకున్నట్లు చూపిస్తుంది. “ప్రాథమిక పరికరం” అనేది ఎండ్పాయింట్ అనుబంధించబడే ప్రాథమిక పరికర రకాన్ని సూచిస్తుంది. ఎంచుకున్న పరికర రకాల జాబితాలోని సూచిక 0 వద్ద ప్రాథమిక పరికర రకం ఎల్లప్పుడూ ఉంటుంది కాబట్టి వేరే ప్రాథమిక పరికర రకాన్ని ఎంచుకోవడం వలన ఎంచుకున్న పరికర రకాల క్రమాన్ని మారుస్తుంది. డేటా మోడల్ స్పెసిఫికేషన్ ఆధారంగా పరికర రకం ఎంపికలు కూడా పరిమితులను కలిగి ఉంటాయి. ఈ పరిమితులను ఉపయోగించి ఎండ్పాయింట్లో చెల్లని పరికర రకాల కలయికలను ఎంచుకోకుండా ZAP వినియోగదారులను రక్షిస్తుంది.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
22/35
మ్యాటర్ పరికర రకం ఫీచర్ పేజీ
మ్యాటర్ పరికర రకం ఫీచర్ పేజీ
మ్యాటర్ పరికర రకం ఫీచర్ పేజీ
ZAP పరికర రకం ఫీచర్ పేజీలో మ్యాటర్ ఫీచర్లను విజువలైజ్ చేయడానికి మరియు టోగుల్ చేయడానికి మద్దతు ఇస్తుంది. CHIP రిపోజిటరీలోని matter-devices.xmlలో పేర్కొన్న పరికర రకం ఫీచర్లు మాత్రమే ప్రదర్శించబడతాయి.
ఫీచర్ పేజీకి నావిగేట్ చేస్తోంది
ò అప్డేట్ అయిన Matter SDKతో Matterలో ZAPని ప్రారంభించండి. ó Matter పరికర రకంతో ఎండ్పాయింట్ను సృష్టించండి. ô క్లస్టర్ ఎగువ మధ్యలో ఉన్న పరికర రకం ఫీచర్ల బటన్ను క్లిక్ చేయండి. view. ఈ బటన్ ZAP లో మాత్రమే అందుబాటులో ఉందని గమనించండి.
Matter కోసం కాన్ఫిగరేషన్లు మరియు Matter SDKలో కన్ఫర్మెన్స్ డేటా ఉన్నప్పుడు. ఈ బటన్ను క్లిక్ చేయడం ద్వారా పై చిత్రం తెరవబడుతుంది.
అనుగుణ్యత
లక్షణాలు, ఆదేశాలు, ఈవెంట్లు మరియు డేటా రకాలకు కన్ఫార్మెన్స్ ఐచ్ఛికత మరియు ఆధారపడటాన్ని నిర్వచిస్తుంది. ఇది కొన్ని ZAP కాన్ఫిగరేషన్ల కింద ఒక మూలకం తప్పనిసరి, ఐచ్ఛికం లేదా మద్దతు లేనిదా అని నిర్ణయిస్తుంది.
క్లస్టర్ యొక్క ఫీచర్ కన్ఫార్మెన్స్ కంటే పరికర రకం యొక్క ఫీచర్ కన్ఫార్మెన్స్ ప్రాధాన్యతనిస్తుంది. ఉదా.ampఅప్పుడు, లైటింగ్ ఫీచర్ ఆన్/ఆఫ్ క్లస్టర్లో ఐచ్ఛిక అనుకూలతను కలిగి ఉంటుంది కానీ ఆన్/ఆఫ్ క్లస్టర్ను కలిగి ఉన్న ఆన్/ఆఫ్ లైట్ పరికర రకంలో తప్పనిసరి అని ప్రకటించబడింది. ఆన్/ఆఫ్ లైట్ పరికర రకంతో ఎండ్పాయింట్ను సృష్టించడం వలన ఫీచర్ పేజీలో లైటింగ్ ఫీచర్ తప్పనిసరి అని చూపబడుతుంది.
ఫీచర్ టోగుల్ చేయడం
ఫీచర్ పేజీలో, మీరు ఫీచర్ను ప్రారంభించడానికి లేదా నిలిపివేయడానికి టోగుల్ బటన్ను క్లిక్ చేసిన తర్వాత, ZAP:
అనుగుణ్యతను సరిచేయడానికి అనుబంధ అంశాలను (గుణాలు, ఆదేశాలు, ఈవెంట్లు) నవీకరించండి మరియు మార్పులను చూపించే సంభాషణను ప్రదర్శించండి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
23/35
మ్యాటర్ పరికర రకం ఫీచర్ పేజీ అనుబంధ క్లస్టర్ యొక్క ఫీచర్మ్యాప్ లక్షణంలో ఫీచర్ బిట్ను నవీకరించండి
ఫీచర్ డైలాగ్ను ప్రారంభించండి
ఫీచర్ డైలాగ్ను నిలిపివేయండి
కొన్ని లక్షణాలకు వాటి కన్ఫర్మేషన్ తెలియని విలువ లేదా ప్రస్తుతం మద్దతు లేని ఫారమ్ t ఉన్నప్పుడు టోగుల్ చేయడం నిలిపివేయబడుతుంది. ఈ చర్యలో, ZAP నోటిఫికేషన్ apne లో హెచ్చరికలను చూపుతుంది.
a Wa ఎలిమెంట్ కన్ఫర్మ్ రెన్నింగ్స్
మీరు ఒక మూలకాన్ని టోగుల్ చేసినప్పుడు, ZAP పరికర సమ్మతి హెచ్చరికలు మరియు అనుగుణ్యత హెచ్చరికలు రెండింటినీ ప్రదర్శించవచ్చు. మూలకం యొక్క స్థితి ఆశించిన అనుగుణ్యతకు సరిపోలకపోతే, ZAP హెచ్చరిక చిహ్నాన్ని ప్రదర్శిస్తుంది మరియు నోటిఫికేషన్ apne లో హెచ్చరికను లాగ్ చేస్తుంది. Exampఒక మూలకం కోసం ప్రదర్శించబడే సమ్మతి మరియు అనుగుణ్యత హెచ్చరికలు రెండింటి యొక్క 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 ని ఉపయోగించి వారు అన్ని కంప్లైయన్స్ వైఫల్యాలకు కన్సోల్/టెర్మినల్లోకి లాగిన్ అయిన హెచ్చరికలను చూస్తారు. ఉదా.ample, క్రింద ఉన్న చిత్రం .zap తర్వాత కన్సోల్/టెర్మినల్లో సెషన్ నోటిఫికేషన్ హెచ్చరికలను చూపుతుంది. file సమ్మతి సమస్యలతో తెరవబడింది.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
28/35
యాక్సెస్ నియంత్రణ
యాక్సెస్ కంట్రోల్ ఫీచర్లు
ZAP అన్ని ZCL ఎంటిటీలపై యాక్సెస్ నియంత్రణకు మద్దతు ఇస్తుంది. ఈ లక్షణాలను అవసరమైన మరియు మద్దతు ఉన్న యాక్సెస్ నియంత్రణ SDK లక్షణాలకు మ్యాప్ చేయడం SDK అమలుపై ఆధారపడి ఉంటుంది. ZAP సాధారణంగా డేటా మోడల్ మరియు మెటా-సమాచారంలో దానిని ఎన్కోడ్ చేయడానికి ఒక యంత్రాంగాన్ని అందిస్తుంది. files మరియు ఆ డేటాను జనరేషన్ టెంప్లేట్లకు ప్రచారం చేయండి, డేటా పాయింట్లకు నిర్దిష్ట అర్థాలను కేటాయించకుండా.
ప్రాథమిక నిబంధనలు
ZAP యాక్సెస్ కంట్రోల్ మూడు బేస్ పదాలను ఈ క్రింది విధంగా నిర్వచిస్తుంది: ò ఆపరేషన్ : చేయగలిగేదిగా నిర్వచించబడింది. ఉదా.ample: చదవడం, వ్రాయడం, ఇన్వోక్ చేయడం. ó పాత్ర: నటుడి ప్రత్యేక హక్కుగా నిర్వచించబడింది. ఉదాహరణకు “View ప్రివిలేజ్", "అడ్మినిస్ట్రేటివ్ రోల్", మరియు సోన్ ఆన్. ô మాడిఫైయర్లు: ఫాబ్రిక్ సెన్సిటివ్ డేటా లేదా ఫాబ్రిక్ స్కోప్డ్ డేటా వంటి ప్రత్యేక యాక్సెస్ కంట్రోల్ షరతులుగా నిర్వచించబడ్డాయి. బేస్ నిబంధనలు మెటాడేటా XMLలో టాప్ కింద నిర్వచించబడ్డాయి. tag . కింది వారు ఒక మాజీampయాక్సెస్ కంట్రోల్ బేస్ పద నిర్వచనాల le:
<role type=”view"వివరణ="View ప్రత్యేక హక్కు”/>
ఈ మాజీample మూడు ఆపరేషన్లను నిర్వచిస్తుంది, చదవడం, వ్రాయడం మరియు ఇన్వోక్ చేయడం, రెండు మాడిఫైయర్లు మరియు నాలుగు పాత్రలు.
యాక్సెస్ ట్రిపుల్స్
ప్రతి వ్యక్తిగత యాక్సెస్ స్థితిని XMLలో యాక్సెస్ ట్రిపుల్తో నిర్వచించవచ్చు. యాక్సెస్ ట్రిపుల్ అనేది ఆపరేషన్, పాత్ర మరియు మాడిఫైయర్ కలయిక. అవి ఐచ్ఛికం, కాబట్టి మీరు వీటిలో ఒకదాన్ని మాత్రమే కలిగి ఉండవచ్చు. ట్రిపుల్ యొక్క తప్పిపోయిన భాగం సాధారణంగా పర్మిసివెన్స్ అని అర్థం, ఇది ఇచ్చిన 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=”write”/> a ఆ aa <ccess op=”re d” role=”view”/> aa <ccess op=”write” role=”oper te”/> a
టెంప్లేట్ సహాయకులు
ఉపయోగించడానికి ప్రాథమిక టెంప్లేట్ సహాయకం {{#access}} … {{/access}} ఇటరేటర్. ఈ ఇటరేటర్ ఇచ్చిన అన్ని యాక్సెస్ ట్రిపుల్స్పై ఇటరేట్ చేస్తుంది.
ఇది క్రింది రెండు ఎంపికలకు మద్దతు ఇస్తుంది:
entity=”attribute/command/event” – సందర్భం నుండి ఎంటిటీని నిర్ణయించలేకపోతే, ఇది ఎంటిటీ రకాన్ని సెట్ చేస్తుంది. includeDefault=”true/false” – డిఫాల్ట్ విలువలు చేర్చబడ్డాయో లేదో నిర్ణయిస్తుంది. కిందిది ఒక ఉదాహరణampలే:
{{#zcl_clusters}}
a క్లస్టర్: {{n me}} [{{code}}] a {{#zcl_ ttributes}} aa – ttribute: {{n me}} [{{code}}] aa {{# ccess entity=” ttribute”}}
O a RM a M * p: {{ఆపరేషన్}} / ole: {{పాత్ర}} / ఆడిఫైయర్: {{ccess ఆడిఫైయర్}} 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: {{పాత్ర}} / ఆడిఫైయర్: {{ccess ఆడిఫైయర్}} a{{/ccess}} a {{/zcl_comm nds}}
{{#zcl_events}}
a – ఈవెంట్: {{n me}} [{{code}}] a {{# ccess entity=”event”}} O a RM a M * p: {{operation}} / 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 ని ప్రారంభించడం
కింది ఆదేశం ZAPని ZCL స్పెసిఫికేషన్లు మరియు SDK నుండి జనరేషన్ టెంప్లేట్లతో ప్రారంభిస్తుంది.
[zap-path] -z [sdk-path]/gsdk/app/zcl/zcl-zap.json -g [sdk-path]/gsdk/protocol/zigbee/app/framework/gen-template/gen-templates.json
zap-path: ఇది ZAP మూలానికి లేదా అమలు చేయగల sdk-pathకి మార్గం: ఇది SDKకి మార్గం
మెటాడేటా లేకుండా ZAP ని ప్రారంభిస్తోంది
ZAP ని నేరుగా ఎక్జిక్యూటబుల్ ద్వారా లేదా npm run zap ఉపయోగించి సోర్స్ నుండి ప్రారంభించేటప్పుడు మీరు ZAP ని ZAP లో అంతర్నిర్మిత Matter/Zigbee కోసం పరీక్ష మెటాడేటాతో ప్రారంభిస్తున్నారని గుర్తుంచుకోండి మరియు పైన పేర్కొన్న Matter మరియు Zigbee SDK ల నుండి వచ్చే వాస్తవ మెటాడేటా కాదు. కాబట్టి, అంతర్నిర్మిత పరీక్ష మెటాడేటాతో ZAP ని నేరుగా తెరవడం ద్వారా కాకుండా SDK మెటాడేటాను ఉపయోగించి మీ ZAP కాన్ఫిగరేషన్లను సృష్టించాలని గుర్తుంచుకోండి.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
31/35
మ్యాటర్ లేదా జిగ్బీ కోసం కోడ్ను రూపొందిస్తోంది
మ్యాటర్, జిగ్బీ లేదా కస్టమ్ SDK కోసం కోడ్ను రూపొందించడం
ZAP ఉపయోగించి కోడ్ను ఎలా రూపొందించాలో క్రింది విభాగాలు వివరిస్తాయి.
ZAP UI ఉపయోగించి కోడ్ను రూపొందించండి
లాంచింగ్ ZAP ఫర్ మ్యాటర్ లేదా జిగ్బీలోని సూచనల ప్రకారం ZAP UIని ప్రారంభించండి మరియు ఎగువ మెనూ బార్లోని జనరేట్ బటన్పై క్లిక్ చేయండి.
UI లేకుండా కోడ్ను రూపొందించండి
ZAP UI ని ప్రారంభించకుండానే CLI ద్వారా కోడ్ను రూపొందించడానికి వివిధ మార్గాలను క్రింది సూచనలు అందిస్తాయి.
ZAP మూలం నుండి కోడ్ను రూపొందిస్తోంది
మూలం నుండి ZAP ఉపయోగించి కోడ్ను రూపొందించడానికి కింది ఆదేశాన్ని అమలు చేయండి: నోడ్ src-script/zap-generate.js –genResultFile –స్టేట్ డైరెక్టరీ ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-
టెంప్లేట్/జిగ్బీ/జెన్-టెంప్లేట్స్.జెసన్ -i ./test/resource/three-endpoint-device.zap -o ./tmp
ZAP ఎగ్జిక్యూటబుల్ నుండి కోడ్ను రూపొందిస్తోంది
ZAP ఎక్జిక్యూటబుల్ ఉపయోగించి కోడ్ను రూపొందించడానికి కింది ఆదేశాన్ని అమలు చేయండి: [zap-path] generate –genResultFile –స్టేట్ డైరెక్టరీ ~/.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 –స్టేట్ డైరెక్టరీ ~/.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ని డౌన్లోడ్ చేసిన తర్వాత దిగువ సూచనలను అనుసరించండి:
సింప్లిసిటీ స్టూడియోకి వెళ్లి ప్రిఫరెన్సెస్ > సింప్లిసిటీ స్టూడియో > అడాప్టర్ ప్యాక్లను ఎంచుకోండి. జోడించు... క్లిక్ చేసి, మీరు డౌన్లోడ్ చేసిన విస్తరించిన ZAP ఫోల్డర్కు బ్రౌజ్ చేసి, ఫోల్డర్ను ఎంచుకోండి క్లిక్ చేయండి. వర్తించు మరియు మూసివేయి క్లిక్ చేయండి, ఆపై కొత్తగా జోడించిన ZAP .zap చేసినప్పుడు ఉపయోగించబడుతుంది. file తెరవబడింది.
గమనిక: కొన్నిసార్లు తాజా ZAPకి నవీకరించబడిన తర్వాత కూడా ZAP ఇప్పటికే నడుస్తున్న పాత సందర్భాలు ఉండవచ్చు. నేపథ్యంలో పనిచేస్తున్న పాత సందర్భానికి బదులుగా కొత్తగా పొందిన ZAPని ఉపయోగించేలా ఇప్పటికే ఉన్న అన్ని ZAP సందర్భాలను ముగించాలని నిర్ధారించుకోండి.
గితుబ్లో మ్యాటర్ డెవలప్మెంట్ కోసం ZAPని అప్డేట్ చేయండి
గితుబ్లో మ్యాటర్ లేదా మ్యాటర్-సిలికాన్ ల్యాబ్స్ రెపోలతో పనిచేసేటప్పుడు, కొత్త ZAP కాన్ఫిగరేషన్లను సృష్టించడానికి/ఉత్పత్తి చేయడానికి లేదా ఇప్పటికే ఉన్న వాటిని తిరిగి ఉత్పత్తి చేయడానికి ZAPకి సంబంధించి ఎన్విరాన్మెంట్ వేరియబుల్స్ను సెట్ చేయండి.ampవాటికి మార్పులను వర్తింపజేసిన తర్వాత ZAP కాన్ఫిగరేషన్లను సెట్ చేయండి. మీ స్థానిక డైరెక్టరీలో మీరు చివరిగా డౌన్లోడ్ చేసిన తాజా లేదా సెట్ ZAP_INSTALLATION_PATH ను ZAP ఎక్జిక్యూటబుల్కు లాగడం ద్వారా మూలం నుండి ZAP_DEVELOPMENT_PATH ను ZAP కి సెట్ చేయండి. ZAP_DEVELOPMENT_PATH మరియు ZAP_INSTALLATION_PATH రెండూ సెట్ చేయబడినప్పుడు, ZAP_DEVELOPMENT_PATH ఉపయోగించబడుతుందని గమనించండి.
కిందివి మాజీampపైన పేర్కొన్న ఎన్విరాన్మెంట్ వేరియబుల్స్ ఉపయోగంలో ఉన్నాయని చూపించే les:
మ్యాటర్ స్పెసిఫికేషన్ ఉపయోగించి ZAP ని ప్రారంభించడం అన్ని ఖాతాలను పునరుత్పత్తి చేయడంample మేటర్ అప్లికేషన్ల కోసం ZAP కాన్ఫిగరేషన్లు
గమనిక: ZAP ఎక్జిక్యూటబుల్స్ ఉపయోగిస్తున్నప్పుడు, మరింత స్థిరత్వం కోసం మీరు రాత్రిపూట విడుదలలో అధికారిక విడుదలను ఉపయోగిస్తున్నారని నిర్ధారించుకోండి. చూడండి
ZAP ఇన్స్టాలేషన్ గైడ్లో ZAP ఎగ్జిక్యూటబుల్ను డౌన్లోడ్ చేస్తోంది
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
33/35
జిగ్బీ మరియు పదార్థం మధ్య ఏకకాలిక బహుళ-ప్రోటోకాల్
జిగ్బీ మరియు పదార్థం మధ్య ఏకకాలిక బహుళ-ప్రోటోకాల్
జిగ్బీ మరియు మధ్య MCoanttceurrrent మల్టీ-ప్రోటోకాల్
ZAP ను Zigbee మరియు Matter కోసం బహుళ-ప్రోటోకాల్ అప్లికేషన్లో ZCL (Zigbee) మరియు డేటా-మోడల్ (Matter) కాన్ఫిగరేషన్లను కాన్ఫిగర్ చేయడానికి ఉపయోగించవచ్చు. ZAP మీరు ఒకే కాన్ఫిగరేషన్లో స్పష్టంగా Zigbee మరియు Matter కోసం ఎండ్ పాయింట్లను సృష్టించడానికి అనుమతిస్తుంది. file. జిగ్బీ మరియు మ్యాటర్ ఎండ్ పాయింట్లు ఒకే ఎండ్ పాయింట్ ఐడెంటిఫైయర్పై ఉంటే (ఉదాహరణకుample, ఎండ్పాయింట్ Id 1 పై LO డిమ్మబుల్ లైట్ మరియు ఎండ్పాయింట్ 1 యొక్క మరొక ఉదాహరణపై మ్యాటర్ డిమ్మబుల్ లైట్), ZAP మ్యాటర్ మరియు జిగ్బీ లక్షణాల అంతటా సాధారణ లక్షణాలను సమకాలీకరించడాన్ని చూసుకుంటుంది. సమకాలీకరించబడుతున్న లక్షణాలు ఒకే డేటా రకాన్ని కలిగి ఉన్నాయని నిర్ధారించుకోండి. జిగ్బీ మరియు మ్యాటర్ మధ్య సాధారణ లక్షణాలు a ద్వారా స్థాపించబడ్డాయి file multi-protocol.json అని పిలుస్తారు. వినియోగదారుడు జిగ్బీ మరియు మేటర్ అంతటా ఏవైనా రెండు క్లస్టర్లను వాటి సంబంధిత లక్షణాలతో పాటు వరుసగా క్లస్టర్ మరియు లక్షణ కోడ్లను ఉపయోగించి లింక్ చేయవచ్చు. ఇది file [SDKPath]/app/zcl/multi-protocol.json లో చూడవచ్చు. ఇది file ప్రారంభించడానికి నిర్దిష్ట క్లస్టర్లు మరియు లక్షణాల సెట్తో నవీకరించబడింది, కానీ వినియోగదారు దీన్ని నవీకరించవచ్చు file అవసరమైన విధంగా మరియు 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 ని జోడించండి.
డైరెక్టరీ. õ దశ 3 తర్వాత SLC CLI డెమోన్ను పునఃప్రారంభించాలని గుర్తుంచుకోండి. ö ZAPని ఉపయోగించే ఏదైనా ప్రాజెక్ట్ ఇప్పుడు SLC CLI నుండి ఉత్పత్తి చేయబడినప్పుడు దశ 3లో నిర్వచించిన మార్గాన్ని ఉపయోగిస్తుంది. దయచేసి SLC CLIని చూడండి.
మీ ప్రాజెక్టుల కోసం SLC CLIని ఉపయోగించడం గురించి సూచనల కోసం ఉపయోగం.
కాపీరైట్ © 2025 సిలికాన్ లేబొరేటరీస్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
35/35
పత్రాలు / వనరులు
![]() |
సిలికాన్ ల్యాబ్స్ జాప్ను సిలికాన్ ల్యాబ్లతో అభివృద్ధి చేస్తోంది [pdf] యజమాని మాన్యువల్ సిలికాన్ ల్యాబ్లతో ZAP డెవలపింగ్, ZAP, సిలికాన్ ల్యాబ్లతో డెవలపింగ్, సిలికాన్ ల్యాబ్లు, ల్యాబ్లు |