background image

 
USER MANUAL

 

 
 
 

STM 550 / EMSI 

 ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 

 

© 2020 EnOcean | www.enocean.com F-710-017, V1.0       

 

STM 550 / EMSI User Manual | v1.3 | September 2020 |  Page 53/97 

 

9.5.5

 

USER_KEY 

 
Each STM 550 module is pre-programmed at the factory with a randomly generated 128 bit 
security key (FACTORY_KEY). This key will by default be used to encrypt and authenticate 
STM 550 radio telegrams when operating in high security mode. 
 
In certain applications it might be desirable to assign a different (user-defined) security key 
(USER_KEY) during commissioning to STM 550. This can be done by writing the user-de-
fined security key to the USER_KEY register and setting KEY SELECTION field of the SECU-
RITY_KEY_MODE to 0b01 as described below.  
 
Note that the USER_SECURITY_KEY register is a write-only register meaning that it is not 
possible to read back a user-defined security key. 

 

9.5.6

 

SECURITY_KEY_MODE 

 
The register SECURITY_KEY_MODE allows selecting if FACTORY_KEY or USER_KEY should 
be used to encrypt and authenticate STM 550 radio telegrams in high security mode. In ad-
dition, it allows disabling the transmission of Secure Teach-in telegrams in order to protect-
ing the security key.  
 
Note that if the transmission of a secure teach-in telegram has been disabled and is subse-
quently re-enabled then USER_KEY will be reset to FACTORY_KEY.  
 
Figure 33 below shows the structure of the SECURITY_KEY_MODE register. 
 

SECURITY_KEY_MODE (Default: 0x00) 

Bit 7  Bit 6  Bit 5  Bit 4 

Bit 3 

Bit 2 

Bit 1 

Bit 0 

RFU 

SECURE LRN TELEGRAM 

KEY SELECTION 

 

Figure 33 

 SECURITY_KEY_MODE register 

 
 
The encoding for the KEY SELECTION bit field is shown in Table 10 below. 

 

KEY SELECTION  Security key used 

0b00 (Default)

 

FACTORY_KEY is used 

0b01

 

USER_KEY is used 

0b10, 0b11

 

Reserved, do not use 

 

Table 10 

 KEY SELECTION bit field encoding 

 

 

 

Summary of Contents for EASYFIT EMSI

Page 1: ...User Manual v1 3 September 2020 Page 1 97 Patent protected WO98 36395 DE 100 25 561 DE 101 50 128 WO 2004 051591 DE 103 01 678 A1 DE 10309334 WO 04 109236 WO 05 096482 WO 02 095707 US 6 747 573 US 7 0...

Page 2: ...o responsibility is assumed for possible omissions or inaccuracies Circuitry and specifications are subject to change without notice For the latest product specifications refer to the EnOcean website...

Page 3: ...mode 13 2 2 6 Acceleration test mode 13 2 2 7 Factory reset mode 13 2 3 Reporting interval 14 2 3 1 Energy considerations 14 2 3 2 Standard reporting interval 15 2 3 3 Illumination controlled reportin...

Page 4: ...modification 37 6 2 Security parameters 38 6 2 1 EURID 38 6 2 2 Security key 38 6 2 3 Rolling code 38 6 2 4 Security algorithm 38 6 3 STM 550 security implementation 39 7 Commissioning 40 7 1 Radio b...

Page 5: ...4 9 5 17 SOLAR_THRESHOLD 65 9 5 18 SOLAR_TX_INTERVAL 66 9 5 19 LIGHT_THRESHOLD 67 9 5 20 LIGHT_TX_INTERVAL 68 9 5 21 ACCELERATION_THRESHOLD 69 9 5 22 ACCELERATION_TX_INTERVAL 70 9 5 23 TEMPERATURE_THR...

Page 6: ...n Union 90 12 1 1 Declaration of conformity 90 12 1 2 Waste treatment 90 12 2 FCC United States 91 12 2 1 FCC Grant Of Equipment Authorization 91 12 2 2 FCC United States regulatory statement 92 12 2...

Page 7: ...e mechanical form factor as the industry standard PTM 21x modules from EnOcean STM 550 implements the following sensors Temperature Humidity Illumination Acceleration Magnet contact STM 550 will repor...

Page 8: ...ox STM 550 Installation Kit combines the STM 550 multisensor module with a wall mount a design frame a magnet for magnet sensor functionality and an adhesive mounting tape into a ready to use product...

Page 9: ...n and NFC interface User notification LED red Supported EEP selectable via NFC D2 14 41 default D2 14 40 A5 02 05 A5 04 01 A5 04 03 A5 06 02 A5 06 03 A5 14 05 D5 00 01 Power supply Integrated solar ce...

Page 10: ...bove Inner box 2 100 units installation material Outer Box Dimensions 360 mm x 234 mm x 178 mm Inner Box Dimensions 232 mm x 176 mm x 174 mm 1 5 3 EMSI EMSI consists of one box with 10 single unit pac...

Page 11: ...mount a CR1632 backup battery Radio telegrams transmitted by STM 550 can be authenticated and encrypted using AES 128 security based on a device unique private key and a sequence counter in accordance...

Page 12: ...by mode STM 550 stops operation and conserves as much energy as possible All functionality except those needed to return to standard operation mode are disabled in this mode Standby mode can be select...

Page 13: ...register as described in chapter 9 5 11 2 2 6 Acceleration test mode During installation STM 550 can visually indicate if detected acceleration exceeds the con figured threshold This provides quick vi...

Page 14: ...ng interval of STM 550 will increase its power consumption since it will measure and transmit more often Likewise increasing the reporting interval of STM 550 will reduce its power consumption since i...

Page 15: ...STANDARD_TX_INTERVAL NFC register as described in chapter 9 5 12 Consider the available energy before lowering the reporting interval as discussed in chapter 2 3 1 The default setting for the standar...

Page 16: ...SOLAR_CELL_TX_INTERVAL STANDARD_TX_INTERVAL SOLAR_CELL_TX_INTERVAL LIGHT_SENSOR_TX_INTERVAL LIGHT_SENSOR_TX_INTERVAL Figure 3 Illumination controlled reporting interval STM 550 can use either the ligh...

Page 17: ...n use the temperature measured by the temperature and humidity sensor to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the EEP selected using the EEP reg...

Page 18: ...550 can use the humidity measured by the temperature and humidity sensor to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the EEP selected using the EEP...

Page 19: ...to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the EEP selected using the EEP register as described in chapter 9 5 8 reports acceleration 2 Configure...

Page 20: ...contact to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the EEP selected using the EEP register as described in chapter 9 5 8 reports the magnet contac...

Page 21: ...to mimic the human eye s perception of ambient light This light sensor reports the light level directly underneath the sensor spot measurement Figure 8 shows the spectrum response of the STM 550 illum...

Page 22: ...re sensor accuracy To determine the overall system accuracy the quantization error reporting step size de termined by the selected EnOcean Equipment Profile EEP has to be added to this value 3 4 Humid...

Page 23: ...550 is moved or shaken The second case acceleration vector change can be used to determine the presence or absence of small vibrations acceleration vector changes Examples use cases causing such small...

Page 24: ...g should be sufficient for most use cases Acceleration threshold The acceleration threshold determines the threshold of acceleration vector change required to trigger a wake on vibration event as desc...

Page 25: ...Refer to Figure 13 and Figure 14 for the location of the mag net contact sensor within STM 550 and to chapter 11 5 for mounting instructions EMSI product packaging includes a block magnet suitable fo...

Page 26: ...Magnet contact sensor Ventilation slots to ensure airflow to the temperature and humidity sensor Backup battery slot for a CR1632 battery Backup battery ejector slot on the back side Product label on...

Page 27: ...LED feedback Type LRN Button Action STM 550 Response LED Feedback 1 x Short 1s Press Exit from Sleep Mode Send Learn Telegram Success 1 short blink Error No feedback 2 x Short 1s Press Start Function...

Page 28: ...when installing a backup battery to avoid contamination of the isolation area between the contacts that could lead to a higher self discharge The backup battery can be removed ejected by using a small...

Page 29: ...ual v1 3 September 2020 Page 29 97 4 4 Product label Each STM 550 module contains a product label with a commissioning QR code Figure 16 shows the STM 550 product label STM 550U and STM 550J use the s...

Page 30: ...Note that EnOcean radio transceivers such as TCM 310 or TCM 515 will convert both ERP1 and ERP2 into the same EnOcean Serial Protocol ESP3 format so that this difference is normally not noticeable 5...

Page 31: ...Humidity 0 100 r h 8 Bit A5 04 03 4BS Temperature 20 C 60 C 10 Bit Humidity 0 100 r h 8 Bit A5 06 02 4BS Light Sensor 0 lx 1020 lx 8 Bit A5 06 03 4BS Light Sensor 0 lx 1000 lx 10 Bit A5 14 05 4BS Vibr...

Page 32: ...he function group to which this telegram belongs e g the function group of temperature sensors within the four byte sensor telegram type VARIANT or TYPE VARIANT which is confusingly also called TYPE i...

Page 33: ...load of 4BS telegrams encodes either the sensor status 4BS Data Telegram dur ing normal operation or identifies EEP and manufacturer of the device during teach in 4BS Teach in Telegram The distinction...

Page 34: ...ta MID Content Data 0x06 Energy status remaining energy 1 byte integer value expressing Valid values 0 100 0x0D Energy delivery of the harvester 1 byte Enumeration Valid values 0x00 best 0x04 worst 0x...

Page 35: ...security has to be preventing an unauthorized person often referred to as an Attacker both from learning about the current state of a system and from actively changing it These goals can be achieved...

Page 36: ...ikelihood of two different messages creating the same message signature is inversely proportional to the signature size so for a 32 bit signa ture the likelihood would be approximately one in 4 billio...

Page 37: ...eplaying previously used data telegrams In order to prevent this type of attack either the telegram data or the security key must change to ensure that identical input data does not create identical e...

Page 38: ...ice is assigned at manufacturing and cannot be changed 6 2 2 Security key The security key is a random 128 Bit 16 byte value that is known only to the sender and the receiver s It is the basis for enc...

Page 39: ...an be selected both via the LRN button and via the NFC interface For high security mode the default security level format SLF is set to use a 4 byte sequence counter to generate a 4 byte signature For...

Page 40: ...is is achieved by exchanging a 128 Bit random security key used by STM 550 to authenticate its radio telegrams STM 550 provides the following options for these tasks Radio based commissioning STM 550...

Page 41: ...he required parameters from a dedicated QR code in the product label described in chapter 4 4 The parameters are encoded according to the ANSI MH10 8 2 2013 industry standard The QR code on the produc...

Page 42: ...dation parameters within permitted boundaries before accepting updated NFC parame ters Should an updated parameter be out of bounds then all updated parameters will be re jected and the previous conf...

Page 43: ...ds the TWN4 Multitech 2 HF NFC Reader or der code T4BT FB2BEL2 SIMPL from Elatec RFID Systems sales rfid elatec com This reader is shown in Figure 25 below Figure 25 Elatec TWN4 MultiTech Desktop NFC...

Page 44: ...IEC 14443 standard For specific implementation aspects related to the NXP implementation in NT3H2111 please refer to the NXP documentation which at the time of writing was available under this link ht...

Page 45: ...byte UID using the ANTICOLLISION or SELECT commands for cascade level 1 READY 1 state is exited after the SELECT command from cascade level 1 with the matching complete first part of the UID has been...

Page 46: ...ge is 4 byte in size For example if the specified address is 03h then pages 03h 04h 05h 06h are returned Spe cial conditions apply if the READ command address is near the end of the accessible memory...

Page 47: ...mory area can be accessed only after successful password verification via the PWD_AUTH command The PWD_AUTH command takes the password as parameter and if successful returns the password authenticatio...

Page 48: ...is area contains information about the NFC revision INTERNAL DATA Non accessible This area contains calibration values and internal parameters and cannot be used CONFIGURATION Read and Write access PI...

Page 49: ...ntifier Length of data excl identifier Value 6P 3 characters Standard ENO 30S 12 characters EURID 6 byte variable 1P 12 characters EnOcean Alliance Product ID STM 550 000B0000004C STM 550U 000B0000004...

Page 50: ...s set to 0xE0 LENGTH This field identifies the length of the NFC header For STM 550 this field is set to 0x0A since the header structure is 10 bytes long VERSION This field identifies the major revisi...

Page 51: ...parameter is non valid then all changes made will be rejected and the previous configuration will be restored 9 5 2 CONFIGURATION area structure The structure of the CONFIGURATION area is shown in Fig...

Page 52: ...ation code as signed by EnOcean Alliance and a 4 byte product identification code assigned by the man ufacturer EnOcean has been assigned the manufacturer identification code 0x000B EnOcean has as sig...

Page 53: ...aning that it is not possible to read back a user defined security key 9 5 6 SECURITY_KEY_MODE The register SECURITY_KEY_MODE allows selecting if FACTORY_KEY or USER_KEY should be used to encrypt and...

Page 54: ...RITY_MODE register SECURITY_MODE Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU SECURITY FORMAT SECURITY MODE Figure 34 SECURITY_MODE register The encoding for the SECURITY MODE bit...

Page 55: ...f data telegrams Figure 35 below shows the structure of the EEP register EEP Default 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU EEP Figure 35 EEP register The encoding used by the SIZE b...

Page 56: ...associated configuration bit in the SIGNAL register to 0b1 and disabled by setting the associated con figuration bit to 0b0 By default the reporting of the energy status MID 0x06 is enabled while the...

Page 57: ...er determines the brightness of the LED Figure 37 below shows the structure of the LED_MODE register LED_MODE Default 0x01 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU LED Figure 37 LED_MODE re...

Page 58: ...ault 0x00 OOB 0x01 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU MODE Figure 38 FUNCTIONAL_MODE register The encoding used by the MODE bit field is shown in Table 17 below MODE Functional Mode 0...

Page 59: ...reporting interval is set by the register STANDARD_TX_INTERVAL shown in Figure 39 below STANDARD_TX_INTERVAL Default 0x003C Bit 15 Bit 14 Bit 1 Bit 0 STANDARD INTERVAL Figure 39 STANDARD_TX_INTERVAL...

Page 60: ...FG1 register The encoding used by the SOLAR CELL bit field is shown in Table 19 below SOLAR CELL Reporting interval reduction based on solar cell illumination 0b00 Default Disabled No reporting interv...

Page 61: ...reduction if temperature below threshold 0b10 Enabled Reporting interval reduction if temperature above threshold 0b11 Reserved Do not use Table 21 TEMP SENSOR bit field encoding The encoding used by...

Page 62: ...SHOLD_CFG2 register The encoding used by the ACC SENSOR bit field is shown in Table 23 below ACC SENSOR Reporting interval reduction based on acceleration 0b00 Default Disabled No reporting interval r...

Page 63: ...tion of the ambient light sensor and to chapter 3 2 for a description of the solar cell func tionality The selection between these two option is made using the LIGHT_SENSOR_CFG register shown in Figur...

Page 64: ...NG RATE FULL SCALE Figure 43 ACC_SENSOR_CFG register The encoding used by the FULL SCALE bit field is shown in Table 23 below FULL SCALE Full scale value of the acceleration sensor 0b00 Default 2 g 0b...

Page 65: ...register as shown in Figure 44 below SOLAR_THRESHOLD Bit 15 Bit 14 Bit 1 Bit 0 SOLAR CELL THRESHOLD Figure 44 SOLAR_THRESHOLD register The encoding used by the SOLAR CELL THRESHOLD bit field is shown...

Page 66: ...AL Bit 15 Bit 14 Bit 1 Bit 0 SOLAR CELL INTERVAL Figure 45 SOLAR_TX_INTERVAL register The encoding used by the SOLAR CELL INTERVAL bit field is shown in Table 30 below SOLAR CELL INTERVAL Solar cell i...

Page 67: ...hreshold is defined by LIGHT_THREHOLD register as shown in Figure 46 below LIGHT_THRESHOLD Bit 15 Bit 14 Bit 1 Bit 0 LIGHT SENSOR THRESHOLD Figure 46 LIGHT_SENSOR_THRESHOLD register The encoding used...

Page 68: ...Bit 1 Bit 0 LIGHT SENSOR INTERVAL Figure 47 LIGHT_TX_INTERVAL register The encoding used by the LIGHT SENSOR INTERVAL bit field is shown in Table 32 below LIGHT SENSOR INTERVAL Light sensor illuminati...

Page 69: ...shown in Figure 48 below Note that this threshold is also used for the wake on acceleration function as described in chapter 3 5 ACCELERATION _THRESHOLD Bit 15 Bit 14 Bit 1 Bit 0 ACCELERATION THRESHO...

Page 70: ...ON_TX_INTERVAL Bit 15 Bit 14 Bit 1 Bit 0 ACCELERATION INTERVAL Figure 49 ACCELERATION_TX_INTERVAL register The encoding used by the ACCELERATION INTERVAL bit field is shown in Table 34 below ACCELERAT...

Page 71: ...n enabled then the temperature threshold is defined by TEMPERATURE_THREHOLD register as shown in Figure 50 below TEMPERATURE_THRESHOLD Bit 15 Bit 14 Bit 1 Bit 0 TEMPERATURE THRESHOLD Figure 50 TEMPERA...

Page 72: ...E_TX_INTERVAL Bit 15 Bit 14 Bit 1 Bit 0 TEMPERATURE INTERVAL Figure 51 TEMPERATURE_TX_INTERVAL register The encoding used by the TEMPERATURE INTERVAL bit field is shown in Table 36 below TEMPERATURE I...

Page 73: ...en enabled then the hu midity threshold is defined by HUMIDITY_THREHOLD register as shown in Figure 52 below HUMIDITY _THRESHOLD Bit 15 Bit 14 Bit 1 Bit 0 HUMIDITY THRESHOLD Figure 52 HUMIDITY _THRESH...

Page 74: ...DITY_TX_INTERVAL Bit 15 Bit 14 Bit 1 Bit 0 HUMIDITY INTERVAL Figure 53 HUMDITY_TX_INTERVAL register The encoding used by the HUMIDITY INTERVAL bit field is shown in Table 38 below HUMIDITY INTERVAL Hu...

Page 75: ...MAGNET_CONTACT_TX_INTERVAL Bit 15 Bit 14 Bit 1 Bit 0 MAGNET CONTACT INTERVAL Figure 54 MAGNET_CONTACT_TX_INTERVAL register The encoding used by the MAGNET CONTACT INTERVAL bit field is shown in Table...

Page 76: ...be stored in the ILLUMINA TION_TEST_RESULT register shown in Figure 55 below ILLUMINATION_TEST_RESULT Default Setting 0x0000 Bit 15 Bit 14 Bit 1 Bit 0 ILLUMINATION TEST RESULT Figure 55 ILLUMINATION_...

Page 77: ...ical interface STM 550 implements the mechanical interface of the PTM 21x module which is described in more detail in this chapter All dimensions and tolerances given are in millimetres unless otherwi...

Page 78: ...OR FOR IOT APPLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 78 97 10 2 Bottom view Figure 57 below shows the STM 550 module seen from the bott...

Page 79: ...3 September 2020 Page 79 97 10 3 Cut view A A Figure 58 below shows a cut along the A A line of Figure 56 and highlights the area of the mounting structure B region in more detail Figure 58 Cut view...

Page 80: ...ENSOR FOR IOT APPLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 80 97 10 5 Side view Figure 60 below shows the STM 550 module seen from the sid...

Page 81: ...nfigured update interval by default once every 60 seconds The LED will blink every time a telegram is trans mitted unless this has been disabled via NFC 4 Use a suitable receiver to capture the STM 55...

Page 82: ...possible tempera ture gradient between wall and room when mounting the sensor directly onto a wall Air flow The sensor should be mounted such that the airflow from the target measurement area towards...

Page 83: ...i e the magnitude of the measured acceleration vector will be equivalent to the magnitude of the earth gravity vector at the location of the device which will be ap proximately 1g Measuring the magnit...

Page 84: ...of STM 550 relative to the gravity vector would change The position of the window in the right case window open rotation could not be detected if STM 550 is attached to the window part that is rotated...

Page 85: ...zation In both cases STM 550 should be attached to the object for which location or utilization shall be monitored The following chapter gives general guidelines how to do so 11 3 3 Installation sugge...

Page 86: ...n the reflectivity of the surface Simply put a dark desk surface will give a totally different result compared to a white desk surface even when the same luminous flow is directed towards it Obstructi...

Page 87: ...PLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 87 97 on the spectral properties of the ambient light Calibration at the receiver is suggested...

Page 88: ...ergy harvesting STM 550 is powered by ambient light using its integrated solar cell For best performance it is therefore essential to maximize the amount of light available for harvesting Harvestable...

Page 89: ...traints based on the available ambient light as discussed in chapter 2 3 1 Be especially careful not to configure higher update rates low reporting intervals before ensuring that sufficient light is a...

Page 90: ...at www enocean com 12 1 2 Waste treatment WEEE Directive Statement of the European Union The marking below indicates that this product should not be disposed with other household wastes throughout the...

Page 91: ...550 EMSI ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 91 97 12 2 FCC United States 12 2 1 FCC Grant Of Equipme...

Page 92: ...perate using small amounts of energy and may be powered by a battery The module transmits short radio packets comprised of control signals in some cases the control signal may be accompanied with data...

Page 93: ...of the final product Attaching a label to a removable portion of the final product such as a battery cover is not permitted The label must include the following text Contains FCC ID SZV TCM515U The e...

Page 94: ...0 EMSI ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 94 97 12 3 ISED Industry Canada 12 3 1 ISED Technical Acce...

Page 95: ...s 1 this device may not cause interference and 2 this device must accept any interference including interference that may cause undesired operation of the device Le pr sent appareil est conforme aux C...

Page 96: ...50 EMSI ENOCEAN MULTISENSOR FOR IOT APPLICATIONS 2020 EnOcean www enocean com F 710 017 V1 0 STM 550 EMSI User Manual v1 3 September 2020 Page 96 97 12 4 ARIB Japan 12 4 1 ARIB construction type confo...

Page 97: ...EMSI User Manual v1 3 September 2020 Page 97 97 13 Product history Table 40 below lists the product history of STM 550 Revision Release Key changes versus previous revision DA 04 Mar 2020 Initial rele...

Reviews: