Skip to content
This repository has been archived by the owner on Jun 7, 2024. It is now read-only.

Zigbee EmberZNet NCP firmware configuration

Stefan Agner edited this page Feb 8, 2023 · 2 revisions

This page documents the default firmware configuration for Home Assistant SkyConnect and Home Assistant Yellow Zigbee/EmberZNet NCP firmware.

SkyConnect

First production batch (previously S/N) 482201 and later ship with EmberZNet version 7.1.1.0 and the following configuration:

CONFIG_PACKET_BUFFER_COUNT=255
CONFIG_NEIGHBOR_TABLE_SIZE=26
CONFIG_APS_UNICAST_MESSAGE_COUNT=20
CONFIG_BINDING_TABLE_SIZE=32
CONFIG_ADDRESS_TABLE_SIZE=16
CONFIG_MULTICAST_TABLE_SIZE=16
CONFIG_ROUTE_TABLE_SIZE=16
CONFIG_DISCOVERY_TABLE_SIZE=8
CONFIG_STACK_PROFILE=0
CONFIG_SECURITY_LEVEL=5
CONFIG_MAX_HOPS=30
CONFIG_MAX_END_DEVICE_CHILDREN=32
CONFIG_INDIRECT_TRANSMISSION_TIMEOUT=3000
CONFIG_END_DEVICE_POLL_TIMEOUT=8
CONFIG_TX_POWER_MODE=0
CONFIG_DISABLE_RELAY=0
CONFIG_TRUST_CENTER_ADDRESS_CACHE_SIZE=0
CONFIG_SOURCE_ROUTE_TABLE_SIZE=200
CONFIG_FRAGMENT_WINDOW_SIZE=1
CONFIG_FRAGMENT_DELAY_MS=0
CONFIG_KEY_TABLE_SIZE=12
CONFIG_APS_ACK_TIMEOUT=1600
CONFIG_ACTIVE_SCAN_DURATION=3
CONFIG_END_DEVICE_BIND_TIMEOUT=60
CONFIG_PAN_ID_CONFLICT_REPORT_THRESHOLD=2
CONFIG_REQUEST_KEY_TIMEOUT=0
CONFIG_APPLICATION_ZDO_FLAGS=0
CONFIG_BROADCAST_TABLE_SIZE=15
CONFIG_MAC_FILTER_TABLE_SIZE=2
CONFIG_SUPPORTED_NETWORKS=1
CONFIG_SEND_MULTICASTS_TO_SLEEPY_ADDRESS=0
CONFIG_ZLL_GROUP_ADDRESSES=0
CONFIG_ZLL_RSSI_THRESHOLD=216
CONFIG_MTORR_FLOW_CONTROL=1
CONFIG_RETRY_QUEUE_SIZE=16
CONFIG_NEW_BROADCAST_ENTRY_THRESHOLD=9
CONFIG_TRANSIENT_KEY_TIMEOUT_S=300
CONFIG_BROADCAST_MIN_ACKS_NEEDED=255
CONFIG_TC_REJOINS_USING_WELL_KNOWN_KEY_TIMEOUT_S=300
CONFIG_CTUNE_VALUE=140
CONFIG_ASSUME_TC_CONCENTRATOR_TYPE=1
CONFIG_GP_PROXY_TABLE_SIZE=5
EZSP_CONFIG_GP_SINK_TABLE_SIZE=0

Note: firmware 7.1.3.0 uses CONFIG_NEIGHBOR_TABLE_SIZE=16. This has been fixed in 7.1.4.0 and later.

Firmware 7.2.1.0 uses CONFIG_MAC_FILTER_TABLE_SIZE=15 (new default in EmberZNet 7.2.1.0).

Yellow

All Home Assistant Yellow ship with EmberZNet version 6.10.3.0 and the following configuration:

CONFIG_PACKET_BUFFER_COUNT=128
CONFIG_NEIGHBOR_TABLE_SIZE=26
CONFIG_APS_UNICAST_MESSAGE_COUNT=32
CONFIG_BINDING_TABLE_SIZE=32
CONFIG_ADDRESS_TABLE_SIZE=32
CONFIG_MULTICAST_TABLE_SIZE=8
CONFIG_ROUTE_TABLE_SIZE=16
CONFIG_DISCOVERY_TABLE_SIZE=8
CONFIG_STACK_PROFILE=0
CONFIG_SECURITY_LEVEL=5
CONFIG_MAX_HOPS=30
CONFIG_MAX_END_DEVICE_CHILDREN=32
CONFIG_INDIRECT_TRANSMISSION_TIMEOUT=3000
CONFIG_END_DEVICE_POLL_TIMEOUT=8
CONFIG_TX_POWER_MODE=0
CONFIG_DISABLE_RELAY=0
CONFIG_TRUST_CENTER_ADDRESS_CACHE_SIZE=0
CONFIG_SOURCE_ROUTE_TABLE_SIZE=200
CONFIG_FRAGMENT_WINDOW_SIZE=1
CONFIG_FRAGMENT_DELAY_MS=0
CONFIG_KEY_TABLE_SIZE=12
CONFIG_APS_ACK_TIMEOUT=1600
CONFIG_ACTIVE_SCAN_DURATION=3
CONFIG_END_DEVICE_BIND_TIMEOUT=60
CONFIG_PAN_ID_CONFLICT_REPORT_THRESHOLD=2
CONFIG_REQUEST_KEY_TIMEOUT=0
CONFIG_CERTIFICATE_TABLE_SIZE=0
CONFIG_APPLICATION_ZDO_FLAGS=0
CONFIG_BROADCAST_TABLE_SIZE=15
CONFIG_MAC_FILTER_TABLE_SIZE=0
CONFIG_SUPPORTED_NETWORKS=1
CONFIG_SEND_MULTICASTS_TO_SLEEPY_ADDRESS=0
CONFIG_ZLL_GROUP_ADDRESSES=1
CONFIG_ZLL_RSSI_THRESHOLD=128
CONFIG_MTORR_FLOW_CONTROL=1
CONFIG_RETRY_QUEUE_SIZE=16
CONFIG_NEW_BROADCAST_ENTRY_THRESHOLD=9
CONFIG_TRANSIENT_KEY_TIMEOUT_S=300
CONFIG_BROADCAST_MIN_ACKS_NEEDED=255
CONFIG_TC_REJOINS_USING_WELL_KNOWN_KEY_TIMEOUT_S=300
CONFIG_CTUNE_VALUE=125
CONFIG_ASSUME_TC_CONCENTRATOR_TYPE=1

EmberZNet 7.1.4.0 (and future EmberZNet versions) are configured as follows:

CONFIG_PACKET_BUFFER_COUNT=255                                                                                                                                                                                                                                                                                                
CONFIG_NEIGHBOR_TABLE_SIZE=26                                                                                                                                                                                                                                                                                                 
CONFIG_APS_UNICAST_MESSAGE_COUNT=20                                                                                                                                                                                                                                                                                           
CONFIG_BINDING_TABLE_SIZE=32                                                                                                                                                                                                                                                                                                  
CONFIG_ADDRESS_TABLE_SIZE=16                                                                                                                                                                                                                                                                                                  
CONFIG_MULTICAST_TABLE_SIZE=16                                                                                                                                                                                                                                                                                                
CONFIG_ROUTE_TABLE_SIZE=16                                                                                                                                                                                                                                                                                                    
CONFIG_DISCOVERY_TABLE_SIZE=8                                                                                                                                                                                                                                                                                                 
CONFIG_STACK_PROFILE=0                                                                                                                                                                                                                                                                                                        
CONFIG_SECURITY_LEVEL=5                                                                                                                                                                                                                                                                                                       
CONFIG_MAX_HOPS=30                                                                                                                                                                                                                                                                                                            
CONFIG_MAX_END_DEVICE_CHILDREN=32                                                                                                                                                                                                                                                                                             
CONFIG_INDIRECT_TRANSMISSION_TIMEOUT=3000                                                                                                                                                                                                                                                                                     
CONFIG_END_DEVICE_POLL_TIMEOUT=8                                                                                                                                                                                                                                                                                              
CONFIG_TX_POWER_MODE=0                                                                                                                                                                                                                                                                                                        
CONFIG_DISABLE_RELAY=0                                                                                                                                                                                                                                                                                                        
CONFIG_TRUST_CENTER_ADDRESS_CACHE_SIZE=0                                                                                                                                                                                                                                                                                      
CONFIG_SOURCE_ROUTE_TABLE_SIZE=200                                                                                                                                                                                                                                                                                            
CONFIG_FRAGMENT_WINDOW_SIZE=1                                                                                                                                                                                                                                                                                                 
CONFIG_FRAGMENT_DELAY_MS=0                                                                                                                                                                                                                                                                                                    
CONFIG_KEY_TABLE_SIZE=12                                                                                                                                                                                                                                                                                                      
CONFIG_APS_ACK_TIMEOUT=1600                                                                                                                                                                                                                                                                                                   
CONFIG_ACTIVE_SCAN_DURATION=3                                                                                                                                                                                                                                                                                                 
CONFIG_END_DEVICE_BIND_TIMEOUT=60                                                                                                                                                                                                                                                                                             
CONFIG_PAN_ID_CONFLICT_REPORT_THRESHOLD=2                                                                                                                                                                                                                                                                                     
CONFIG_REQUEST_KEY_TIMEOUT=0                                                                                                                                                                                                                                                                                                  
CONFIG_APPLICATION_ZDO_FLAGS=0                                                                                                                                                                                                                                                                                                
CONFIG_BROADCAST_TABLE_SIZE=15                                                                                                                                                                                                                                                                                                
CONFIG_MAC_FILTER_TABLE_SIZE=2                                                                                                                                                                                                                                                                                                
CONFIG_SUPPORTED_NETWORKS=1                                                                                                                                                                                                                                                                                                   
CONFIG_SEND_MULTICASTS_TO_SLEEPY_ADDRESS=0                                                                                                                                                                                                                                                                                    
CONFIG_ZLL_GROUP_ADDRESSES=0                                                                                                                                                                                                                                                                                                  
CONFIG_ZLL_RSSI_THRESHOLD=216                                                                                                                                                                                                                                                                                                 
CONFIG_MTORR_FLOW_CONTROL=1                                                                                                                                                                                                                                                                                                   
CONFIG_RETRY_QUEUE_SIZE=16                                                                                                                                                                                                                                                                                                    
CONFIG_NEW_BROADCAST_ENTRY_THRESHOLD=9                                                                                                                                                                                                                                                                                        
CONFIG_TRANSIENT_KEY_TIMEOUT_S=300                                                                                                                                                                                                                                                                                            
CONFIG_BROADCAST_MIN_ACKS_NEEDED=255                                                                                                                                                                                                                                                                                          
CONFIG_TC_REJOINS_USING_WELL_KNOWN_KEY_TIMEOUT_S=300                                                                                                                                                                                                                                                                          
CONFIG_CTUNE_VALUE=125                                                                                                                                                                                                                                                                                                        
CONFIG_ASSUME_TC_CONCENTRATOR_TYPE=1                                                                                                                                                                                                                                                                                          
CONFIG_GP_PROXY_TABLE_SIZE=5                                                                                                                                                                                                                                                                                                  
EZSP_CONFIG_GP_SINK_TABLE_SIZE=0

Firmware 7.2.1.0 uses CONFIG_MAC_FILTER_TABLE_SIZE=15 (new default in EmberZNet 7.2.1.0).

Clone this wiki locally