Connect to a Smart Meter with the NXP 5169

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Connect to a Smart Meter with the NXP 5169

2,017 Views
hemlock
Contributor II

In JN-AN-1135 Section 5.3 Security Keys and Mac Addresses the following appears:

All nodes within an SE network are required to complete security handshaking with the network trust centre before certain communication links can be established – this process is known as Key Establishment (KE). [...] each node must have previous knowledge of certain serialisation data, such as its MAC address and security key information.

The app_ipd_node.c application calls a command:

eStatus = eSE_KECInitiateKeyEstablishment(IPD_BASE_LOCAL_EP, 
                                          s_sDevice.sEsp.u8KeyEstablishmentEndPoint, 
                                          &s_sDevice.sEsp.sAddress, 
                                          &u8TransactionSequenceNumber);

which either results in a successful pair with a SE meter or a KEY_ESTABLISHMENT_TIMEOUT and vLeaveNWK().

In the case of the Zigbee Pro 3.0 cluster library (JN-UG-3115: Section 1.1.7), we have the following clusters: {Price (0x0700), Demand-Response and Load Control (0x0701), Simple Metering (0x0702)}, which can be used by non-SE applications to interact with smart energy devices like meters. 

In the event of a Zigbee Pro 3.0 device that wants to request Metering or Price data from a SE smart meter -- is there an equivalent mechanism to complete Key Establishment with the SE device from the 3.0 stack?

Is there an application note that describes how to make Simple Metering requests to a SE device?

0 Kudos
Reply
5 Replies

1,802 Views
hemlock
Contributor II

How do I read a smart meter from a Zigbee 3.0 IPD?

0 Kudos
Reply

1,802 Views
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi John,

The Zigbee Cluster Library (Zigbee 3.0), shows the Price Cluster and the optional client side that the device supports.

If you want attribute report of this value for a specific time, you could use the binding process.

Please look at the eSE_PriceGetCurrentPriceSend.

Regards,

Mario

0 Kudos
Reply

1,802 Views
hemlock
Contributor II

Is it possible to recompile the JN-AN-1135 reference for 5169? We would like to spend the extra $1 per chip to upgrade to 5169 on our product, but we need to be able to communicate with SE meters, which I believe requires the Key Establishment Cluster.  Can you provide us with modifications to JN-AN-1135 such that we can compile IPD/ESP reference code for the 5169?

0 Kudos
Reply

1,802 Views
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi John,

We are continuing the question that you have internally,

Regards,

Mario

0 Kudos
Reply

1,802 Views
mario_castaneda
NXP TechSupport
NXP TechSupport

Hi John,

The eSE_KECInitiateKeyEstablishment is part of the  Key Establishment Cluster and as you know, it is not supported by the Zigbee 3.0. The only cluster that ZB3 supports Price, Demand-Response and Load Control and Simple Metering

ZigBee Cluster Library (for ZigBee 3.0) User Guide   1.1.7 Smart Energy

Regards,

Mario

0 Kudos
Reply