Comments (22)
Yes, the device limit refers to the number of devices that can be paired to a single coordinator. You can use more of course.
from zigbee2mqtt.
add the "TC_LINKKEY_JOIN" compile on the preprocessor option
from zigbee2mqtt.
Is there a way to get the a link to the firmware source code with details on how to build it as well?
from zigbee2mqtt.
@oskarn97 would it be possible to share any details on how you compiled this firmware?
from zigbee2mqtt.
It is not possible to increase the device limit beyond 48 devices since to memory limitation on the Chip. I compiled the Z Stack Home with IAR Embedded Workbench with some flags required for encryption and maximum device limit.
from zigbee2mqtt.
Would it be possible to reduce the size of the firmware so there is more memory left for devices? http://processors.wiki.ti.com/index.php/Optimizing_Flash_and_RAM_Usage_of_Z-Stack_for_CC2530
from zigbee2mqtt.
I doubt if NWK_MAX_DEVICE_LIST
defines the maximum number of devices in the network. In this official Texas Instruments document chapter 4 Z-Stack Knobs they are talking about a 400+ nodes network while only having set NWK_MAX_DEVICE_LIST
to 10
. I have the feeling that when adding more routers to your network you can add more nodes to your network.
Maybe 48 devices is not the limit at all....
from zigbee2mqtt.
@oskarn97 Could you still tell us what you changed / done to compile the firmware and how to generate the .hex file ?
from zigbee2mqtt.
I've just increased the device limit and enabled secure link join. Apart from that I did not modify the default TI Z Stack Home.
from zigbee2mqtt.
By reducing the MAXMEMHEAP
in OnBoard.h
to e.g. 1000 I was able to compile with NWK_MAX_DEVICE_LIST 90
.
@oskarn97 how did you enable secure link join?
from zigbee2mqtt.
@Koenkk Is it safe to reduce MAXMEMHEAP?
from zigbee2mqtt.
@ptvoinfo we need to do some tests with it.
from zigbee2mqtt.
I think it's not possible to reduce the heap size, I'm getting the same error as #65 in this case.
from zigbee2mqtt.
I've created a wiki page which explains how to add more than 48 devices to your network.
from zigbee2mqtt.
@Koenkk @oskarn97 wouldn't we solve the memory problem by using a dongle with a CC2538 SoC? It has up to 32KB instead of 8KB.
from zigbee2mqtt.
@makuser maybe; but that setup is much more expensive.
For now I don't see any problem when using the CC2531/CC2530 with the current firmwares. It's stable even for larger networks.
from zigbee2mqtt.
I have 32 xiaomi zigbee devices...
I need to use 1 coordinator e 2 router CC2531 to manage all 32 devices?
from zigbee2mqtt.
@vpomax could be a bit tricky, I would recommend adding another CC2531 router to be sure.
from zigbee2mqtt.
from zigbee2mqtt.
@cmorlok yes, but note that that firmware could have some downsides. It has less memory available which could lead to freezing and less responsive devices.
from zigbee2mqtt.
Is the limit for cc2530 the same?
from zigbee2mqtt.
Yes
from zigbee2mqtt.
Related Issues (20)
- Raspberry PI3B + SONOFF E HOT 1
- Error while opening serialport 'Error: Error: Permission denied, cannot open /dev/ttyACM0' HOT 5
- Device works correctly using "ezsp" driver but not with "ember" driver (EGLO 99099 with ZBDongle-E) HOT 6
- Device LQI is always reflecting Coordinator connection HOT 1
- State only updates when manually refreshed on large network HOT 11
- Z2M will not start after upgrading firmware to Ember 7.4.3.0 HOT 5
- logging: undefined namespace when logging string with format specifiers eg %d HOT 2
- [New device support]: Support for Signify Netherlands B.V LWF004 HOT 2
- New devices don't work after update
- TuYa TS0601_soil new vendor ID HOT 2
- New devices dont show up in entities in Home assistent HOT 2
- Setting and external MQTT server does not "take" in the configuration panel. HOT 2
- Fails to start after upgrade to 1.38.0 HOT 4
- Zemismart cover position control not working
- [Feature request]: zemismart documentation improvement
- HEIMAN HS2WD-E sometimes cannot stop siren (only when connected to power source) HOT 1
- [New device support]: no name Zigbee Water Valve Timer (model: 'TS0049', vendor: '_TZ3000_kz1anoi8')
- external_converters must be array HOT 1
- Wiser switchAction and ledIndication broken
- Failed to add HUE Smart Button and Outdoor Motion sensor after upgrade to EMBER HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zigbee2mqtt.