/node-red-nodes-enocean-serial

Node-RED EnOcean In & Out nodes

Primary LanguageJavaScript

node-red-enocean-wireless-in-out

Node-RED EnOcean In & Out nodes

The nodes use the EnOcean serial protocol but only supports simple radio telegrams. The nodes were tested using the EnOcean USB 300 Gateway on a Raspbery PI.

// Input
The input supports the reception of radio telegrams only. Switching, 1BS and 4byte telegrams

//Serial in settings
Serial Port: /dev/ttyUSB0
Baud Rate: 57600 
Data Bits: 8
Parity: None
Stop Bits: 1
Split input: after fixed timeout of: 50ms
and deliver: binary buffers

// msg object
msg.payload // EnOcean device/chip ID 

// Switching telegram 	
msg.ID	   // EnOcean device/chip ID 
msg.state  // Rocker state 1 for [I] top pressed, 
           //              O for [O] bottom pressed
           //             -1 for released 
msg.rocker // |A|B| if single gang then A is sent
msg.rssi   // revived signal strength dBm e.g. -

// 1BS sensor telegram 	
msg.ID	   // EnOcean device/chip ID 
msg.state  // 8 open  or 0
           // 9 close or 1
msg.rssi   // revived signal strength dBm e.g. -


// 4BS telegram 	
msg.ID 	   // EnOcean device/chip ID  
msg.DBall  // All data bytes as an array 
msg.DB1    // Data byte 1
msg.DB2    // Data byte 2
msg.DB3    // Data byte 3
msg.DB4    // Data byte 4
msg.rssi   // revived signal strength dBm e.g. -

// Output
The output node only sends switching telegrams and requies a baseID to be set. This node should be considered work in progress as more work needs to done to use the baseID shipped the gateway.