jlama / powertagd

15 stars 7 forks source link

ezsp: no reply to EZSP_CUSTOM_FRAME #5

Closed octera closed 1 year ago

octera commented 1 year ago

Hi I have the following error :

➜  src git:(master) ✗ ./powertagd -d /dev/cu.usbmodem202208161432461 create 26
[INFO] tty: opening '/dev/cu.usbmodem202208161432461' at 115200 bauds
[INFO] ash: connected to NCP
[INFO] ezsp: EZSPv9, stack type 2 (mesh), version 7.1.3.0
[INFO] ezsp: xNCP manufacturer: 0xbaba, version: 0x1000
[INFO] ezsp: registering gateway endpoint
[INFO] ezsp: registering Green Power endpoint
ZigBee network successfully created!
    channel:  26
    TX power: +0 dBm
    PAN id:   0x1ae2
[WARN] ash: got NAK but no data was sent, ignoring
[ ERR] ezsp: no reply to EZSP_CUSTOM_FRAME

What does it means ? Is it possible that I'm not running your firmware ? I have tried to flash with the ezsp tool, but hang during reset. So I have followed this doc : https://sonoff.tech/wp-content/uploads/2022/11/SONOFF-Zigbee-3.0-USB-dongle-plus-firmware-flashing-.pdf

octera commented 1 year ago

Here is the output with debug flag

[INFO] tty: opening '/dev/cu.usbmodem202208161432461' at 115200 bauds61 create 26
[ DBG] tty: link configured
[ DBG] tty: setting baud rate to 115200
[ DBG] ash: sending RESET
[ DBG] ash: got RSTACK - version: 0xC1, reason: 0x02 (power-on)
[INFO] ash: connected to NCP
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 00 80 00 09 02 30 71 ]
[ DBG] ash: got data frame (7 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_VERSION reply: [09 02 30 71]
[INFO] ezsp: EZSPv9, stack type 2 (mesh), version 7.1.3.0
[ DBG] ezsp: sending EZSP_GET_XNCP_INFO frame (empty)
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 01 80 01 13 00 00 BA BA 00 10 ]
[ DBG] ash: got data frame (10 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_GET_XNCP_INFO frame (5 bytes):
[ DBG] ezsp:   [ 00 BA BA 00 10 ]
[INFO] ezsp: xNCP manufacturer: 0xbaba, version: 0x1000
[ DBG] ezsp: requesting config value for EZSP_CONFIG_NEIGHBOR_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 02 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 02 80 01 52 00 00 10 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 10 00 ]
[ DBG] ezsp: config EZSP_CONFIG_NEIGHBOR_TABLE_SIZE already set to 16
[ DBG] ezsp: requesting config value for EZSP_CONFIG_APS_UNICAST_MESSAGE_COUNT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 03 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 03 80 01 52 00 00 0A 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 0A 00 ]
[ DBG] ezsp: config EZSP_CONFIG_APS_UNICAST_MESSAGE_COUNT already set to 10
[ DBG] ezsp: requesting config value for EZSP_CONFIG_BINDING_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 04 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 04 80 01 52 00 00 20 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 20 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_BINDING_TABLE_SIZE from 32 to 0
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 04 00 00 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 05 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_ADDRESS_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 05 ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 06 80 01 52 00 00 08 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 08 00 ]
[ DBG] ezsp: config EZSP_CONFIG_ADDRESS_TABLE_SIZE already set to 8
[ DBG] ezsp: requesting config value for EZSP_CONFIG_MULTICAST_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 06 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 07 80 01 52 00 00 08 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 08 00 ]
[ DBG] ezsp: config EZSP_CONFIG_MULTICAST_TABLE_SIZE already set to 8
[ DBG] ezsp: requesting config value for EZSP_CONFIG_ROUTE_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 07 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 08 80 01 52 00 00 10 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 10 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_ROUTE_TABLE_SIZE from 16 to 8
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 07 08 00 ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 09 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_DISCOVERY_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 08 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 0A 80 01 52 00 00 08 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 08 00 ]
[ DBG] ezsp: config EZSP_CONFIG_DISCOVERY_TABLE_SIZE already set to 8
[ DBG] ezsp: requesting config value for EZSP_CONFIG_STACK_PROFILE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 0C ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 0B 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_STACK_PROFILE from 0 to 2
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 0C 02 00 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 0C 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_SECURITY_LEVEL
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 0D ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 0D 80 01 52 00 00 05 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 05 00 ]
[ DBG] ezsp: config EZSP_CONFIG_SECURITY_LEVEL already set to 5
[ DBG] ezsp: requesting config value for EZSP_CONFIG_MAX_HOPS
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 10 ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 0E 80 01 52 00 00 1E 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 1E 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_MAX_HOPS from 30 to 15
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 10 0F 00 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 0F 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_MAX_END_DEVICE_CHILDREN
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 11 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 10 80 01 52 00 00 20 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 20 00 ]
[ DBG] ezsp: config EZSP_CONFIG_MAX_END_DEVICE_CHILDREN already set to 32
[ DBG] ezsp: requesting config value for EZSP_CONFIG_INDIRECT_TRANSMISSION_TIMEOUT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 12 ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 11 80 01 52 00 00 B8 0B ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 B8 0B ]
[ DBG] ezsp: config EZSP_CONFIG_INDIRECT_TRANSMISSION_TIMEOUT already set to 3000
[ DBG] ezsp: requesting config value for EZSP_CONFIG_END_DEVICE_POLL_TIMEOUT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 13 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 12 80 01 52 00 00 08 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 08 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_END_DEVICE_POLL_TIMEOUT from 8 to 5
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 13 05 00 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 13 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_TX_POWER_MODE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 17 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 14 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_TX_POWER_MODE already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_DISABLE_RELAY
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 18 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 15 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_DISABLE_RELAY already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_TRUST_CENTER_ADDRESS_CACHE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 19 ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 16 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_TRUST_CENTER_ADDRESS_CACHE_SIZE already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_SOURCE_ROUTE_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 1A ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 17 80 01 52 00 00 07 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 07 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_SOURCE_ROUTE_TABLE_SIZE from 7 to 0
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 1A 00 00 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 18 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_FRAGMENT_WINDOW_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 1C ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 19 80 01 52 00 00 01 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 01 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_FRAGMENT_WINDOW_SIZE from 1 to 0
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 1C 00 00 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 1A 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_FRAGMENT_DELAY_MS
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 1D ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 1B 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_FRAGMENT_DELAY_MS already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_KEY_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 1E ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 1C 80 01 52 00 00 0C 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 0C 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_KEY_TABLE_SIZE from 12 to 10
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 1E 0A 00 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 1D 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_APS_ACK_TIMEOUT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 1F ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 1E 80 01 52 00 00 40 06 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 40 06 ]
[ DBG] ezsp: config EZSP_CONFIG_APS_ACK_TIMEOUT already set to 1600
[ DBG] ezsp: requesting config value for EZSP_CONFIG_BEACON_JITTER_DURATION
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 20 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 1F 80 01 52 00 00 03 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 03 00 ]
[ DBG] ezsp: config EZSP_CONFIG_BEACON_JITTER_DURATION already set to 3
[ DBG] ezsp: requesting config value for EZSP_CONFIG_END_DEVICE_BIND_TIMEOUT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 21 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 20 80 01 52 00 00 3C 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 3C 00 ]
[ DBG] ezsp: config EZSP_CONFIG_END_DEVICE_BIND_TIMEOUT already set to 60
[ DBG] ezsp: requesting config value for EZSP_CONFIG_PAN_ID_CONFLICT_REPORT_THRESHOLD
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 22 ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 21 80 01 52 00 00 02 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 02 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_PAN_ID_CONFLICT_REPORT_THRESHOLD from 2 to 1
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 22 01 00 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 22 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_REQUEST_KEY_TIMEOUT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 24 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 23 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_REQUEST_KEY_TIMEOUT already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_APPLICATION_ZDO_FLAGS
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2A ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 24 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_APPLICATION_ZDO_FLAGS already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_BROADCAST_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2B ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 25 80 01 52 00 00 0F 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 0F 00 ]
[ DBG] ezsp: config EZSP_CONFIG_BROADCAST_TABLE_SIZE already set to 15
[ DBG] ezsp: requesting config value for EZSP_CONFIG_MAC_FILTER_TABLE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2C ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 26 80 01 52 00 00 02 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 02 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_MAC_FILTER_TABLE_SIZE from 2 to 0
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 2C 00 00 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 27 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_SUPPORTED_NETWORKS
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2D ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 28 80 01 52 00 00 01 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 01 00 ]
[ DBG] ezsp: config EZSP_CONFIG_SUPPORTED_NETWORKS already set to 1
[ DBG] ezsp: requesting config value for EZSP_CONFIG_SEND_MULTICASTS_TO_SLEEPY_ADDRESS
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2E ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 29 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_SEND_MULTICASTS_TO_SLEEPY_ADDRESS already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_ZLL_GROUP_ADDRESSES
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 2F ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 2A 80 01 52 00 00 00 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 00 00 ]
[ DBG] ezsp: config EZSP_CONFIG_ZLL_GROUP_ADDRESSES already set to 0
[ DBG] ezsp: requesting config value for EZSP_CONFIG_MTORR_FLOW_CONTROL
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 33 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 2B 80 01 52 00 00 01 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 01 00 ]
[ DBG] ezsp: config EZSP_CONFIG_MTORR_FLOW_CONTROL already set to 1
[ DBG] ezsp: requesting config value for EZSP_CONFIG_RETRY_QUEUE_SIZE
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 34 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 2C 80 01 52 00 00 10 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 10 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_RETRY_QUEUE_SIZE from 16 to 8
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 34 08 00 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 2D 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_NEW_BROADCAST_ENTRY_THRESHOLD
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 35 ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 2E 80 01 52 00 00 09 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 09 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_NEW_BROADCAST_ENTRY_THRESHOLD from 9 to 10
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 35 0A 00 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 2F 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_BROADCAST_MIN_ACKS_NEEDED
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 37 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 30 80 01 52 00 00 FF 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 FF 00 ]
[ DBG] ezsp: updating config EZSP_CONFIG_BROADCAST_MIN_ACKS_NEEDED from 255 to 1
[ DBG] ezsp: sending EZSP_SET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 37 01 00 ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 31 80 01 53 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_SET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: requesting config value for EZSP_CONFIG_PACKET_BUFFER_COUNT
[ DBG] ezsp: sending EZSP_GET_CONFIG_VALUE frame (1 bytes):
[ DBG] ezsp:   [ 01 ]
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 32 80 01 52 00 00 FF 00 ]
[ DBG] ash: got data frame (8 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got EZSP_GET_CONFIG_VALUE frame (3 bytes):
[ DBG] ezsp:   [ 00 FF 00 ]
[ DBG] ezsp: config EZSP_CONFIG_PACKET_BUFFER_COUNT already set to 255
[ DBG] ezsp: changing policy EZSP_TRUST_CENTER_POLICY to 3
[ DBG] ezsp: sending EZSP_SET_POLICY frame (2 bytes):
[ DBG] ezsp:   [ 00 03 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 33 80 01 55 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got EZSP_SET_POLICY frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: changing policy EZSP_TC_KEY_REQUEST_POLICY to 80
[ DBG] ezsp: sending EZSP_SET_POLICY frame (2 bytes):
[ DBG] ezsp:   [ 05 50 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 34 80 01 55 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_SET_POLICY frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: changing policy EZSP_MESSAGE_CONTENTS_IN_CALLBACK_POLICY to 64
[ DBG] ezsp: sending EZSP_SET_POLICY frame (2 bytes):
[ DBG] ezsp:   [ 04 40 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 35 80 01 55 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got EZSP_SET_POLICY frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: changing policy EZSP_BINDING_MODIFICATION_POLICY to 18
[ DBG] ezsp: sending EZSP_SET_POLICY frame (2 bytes):
[ DBG] ezsp:   [ 01 12 ]
[ DBG] ash: sending data frame 6
[ DBG] ash: got data frame 6:
[ DBG] ash:   [ 36 80 01 55 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 7
[ DBG] ezsp: got EZSP_SET_POLICY frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: changing policy EZSP_POLL_HANDLER_POLICY to 48
[ DBG] ezsp: sending EZSP_SET_POLICY frame (2 bytes):
[ DBG] ezsp:   [ 03 30 ]
[ DBG] ash: sending data frame 7
[ DBG] ash: got data frame 7:
[ DBG] ash:   [ 37 80 01 55 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 0
[ DBG] ezsp: got EZSP_SET_POLICY frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[INFO] ezsp: registering gateway endpoint
[ DBG] ezsp: sending EZSP_ADD_ENDPOINT frame (12 bytes):
[ DBG] ezsp:   [ 01 04 01 07 00 00 01 01 00 00 00 00 ]
[ DBG] ash: sending data frame 0
[ DBG] ash: got data frame 0:
[ DBG] ash:   [ 38 80 01 02 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 1
[ DBG] ezsp: got EZSP_ADD_ENDPOINT frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[INFO] ezsp: registering Green Power endpoint
[ DBG] ezsp: sending EZSP_ADD_ENDPOINT frame (12 bytes):
[ DBG] ezsp:   [ F2 E0 A1 66 00 00 01 01 21 00 21 00 ]
[ DBG] ash: sending data frame 1
[ DBG] ash: got data frame 1:
[ DBG] ash:   [ 39 80 01 02 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 2
[ DBG] ezsp: got EZSP_ADD_ENDPOINT frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: sending unknown frame (empty)
[ DBG] ash: sending data frame 2
[ DBG] ash: got data frame 2:
[ DBG] ash:   [ 3A 80 01 B1 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 3
[ DBG] ezsp: got unknown frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: sending unknown frame (43 bytes):
[ DBG] ezsp:   [ 04 0B 5A 69 67 42 65 65 41 6C 6C 69 61 6E 63 65 ]
[ DBG] ezsp:   [ 30 39 D9 78 34 87 6A 0F E7 67 03 C8 52 30 81 74 ]
[ DBG] ezsp:   [ 85 77 00 00 00 00 00 00 00 00 00 ]
[ DBG] ash: sending data frame 3
[ DBG] ash: got data frame 3:
[ DBG] ash:   [ 3B 80 01 68 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 4
[ DBG] ezsp: got unknown frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: sending EZSP_FORM_NETWORK frame (20 bytes):
[ DBG] ezsp:   [ 00 00 00 00 00 00 00 00 C8 0E 00 1A 00 00 00 00 ]
[ DBG] ezsp:   [ 00 00 00 00 ]
[ DBG] ash: sending data frame 4
[ DBG] ash: got data frame 4:
[ DBG] ash:   [ 3C 84 01 1E 00 00 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 5
[ DBG] ezsp: got EZSP_FORM_NETWORK frame (1 bytes):
[ DBG] ezsp:   [ 00 ]
[ DBG] ezsp: network created: PAN 0x0ec8, channel 26
ZigBee network successfully created!
    channel:  26
    TX power: +0 dBm
    PAN id:   0x0ec8
[ DBG] ezsp: sending EZSP_CUSTOM_FRAME frame (18 bytes):
[ DBG] ezsp:   [ 11 0F 80 71 03 71 DF A1 72 3C EA 8A 38 28 7A 7E ]
[ DBG] ezsp:   [ E1 48 ]
[ DBG] ash: sending data frame 5
[ DBG] ash: got data frame 5:
[ DBG] ash:   [ 3C 90 01 19 00 90 ]
[ DBG] ash: got data frame (6 bytes)
[ DBG] ash: sending ACK for frame 6
[ DBG] ezsp: got callback frame EZSP_STACK_STATUS_HANDLER
[ DBG] ezsp: got EZSP_STACK_STATUS_HANDLER frame (1 bytes):
[ DBG] ezsp:   [ 90 ]
[ DBG] ezsp: queueing callback frame EZSP_STACK_STATUS_HANDLER
[ DBG] ash: got NAK frame
[WARN] ash: got NAK but no data was sent, ignoring
[ ERR] ezsp: no reply to EZSP_CUSTOM_FRAME
➜  src git:(master) ✗ 
jlama commented 1 year ago

Looks like a combination of bad timing and powertagd currently not retrying when receiving a NAK frame.

Can you try setting the GP key manually? powertagd -d /dev/xxx set-gp-key <key> Where key is a random 16 bytes hex string like 0x000102030405060708090a0b0c0d0e0f

octera commented 1 year ago

setting the gp key seem working :

➜  src git:(master) ✗ ./powertagd -d /dev/cu.usbmodem202208161432461 set-gp-key 0x000102030405060708090a0b0c0d0e0f
[INFO] tty: opening '/dev/cu.usbmodem202208161432461' at 115200 bauds
[INFO] ash: connected to NCP
[INFO] ezsp: EZSPv9, stack type 2 (mesh), version 7.1.3.0
[INFO] ezsp: xNCP manufacturer: 0xbaba, version: 0x1000
Setting GP key to 0x000102030405060708090a0b0c0d0e0f

Now, when I start powertagd, I have the following :

[INFO] tty: opening '/dev/cu.usbmodem202208161432461' at 115200 bauds
[INFO] ash: connected to NCP
[INFO] ezsp: EZSPv9, stack type 2 (mesh), version 7.1.3.0
[INFO] ezsp: xNCP manufacturer: 0xbaba, version: 0x1000
[INFO] ezsp: registering gateway endpoint
[INFO] ezsp: registering Green Power endpoint
[INFO] ezsp: initializing network...
[INFO] ezsp: stack state changed to EMBER_NETWORK_UP
[INFO] ezsp: network joined as coordinator node on channel 14 (PAN: 0x118c, TX power: 0 dBm)
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 19 to 14
[INFO] gp: steering source ID 0x0000 from channel 11 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 19 to 14
[INFO] gp: steering source ID 0x0000 from channel 11 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 19 to 14
[INFO] gp: steering source ID 0x0000 from channel 11 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 19 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 19 to 14
[INFO] gp: steering source ID 0x0000 from channel 11 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 11 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14
[INFO] gp: steering source ID 0x0000 from channel 21 to 14
[INFO] gp: steering source ID 0x0000 from channel 22 to 14

For your information, my powertags are A9MEM1522 and keep blinking yellow fast

jlama commented 1 year ago

Maybe there is a bug in the channel steering code or the PowerTags only work on some channels? Can you try recreating the network on channel 11?

octera commented 1 year ago

Yeah! Thanks! Worked on channel 11

[INFO] gp: GPD 0xe200ee48 was successfully commissioned!
powertag,id=0xe200ee48 hw_ver="002.000.344",serial="XXXX",model="Acti9 1P+N down" 1671824805
powertag,id=0xe200ee48 hw_ver="002.000.344",serial="XXXX",model="Acti9 1P+N down" 1671824810
powertag,id=0xe200ee48 voltage_p1=225.80,current_p1=0.44,total_power_active=52,power_p1_active=52 1671824815
powertag,id=0xe200ee48 voltage_p1=226.10,current_p1=0.45,total_power_active=52,power_p1_active=52 1671824825
jlama commented 1 year ago

Glad to hear it. After thinking about it, PowerTags should be able to handle all channels, but the way channel steering is handled in powertagd is not correct. I still don't fully understand how it should be done, so for now I guess only channel 11 will work.

jlama commented 1 year ago

I think I fixed the channel issue in the recent commits. If you want to try you'll need to reflash the firmware.

octera commented 1 year ago

I have tried today, and seems to work fine. Thanks you