FIBARO FGS 223 - no xml file in webapps/controller/zwave

Hello All,

I open this ticket because I have a problem with a Fibaro FG223 (Double swtich)
My configuration is the following

Raspberry PI 3
Raspbian Strech
AEOTEC ZW90 Z-Stick Gen 5

the problem I have is that I don t have any xml file generated in the folder webapps/controller/zwave

I have already one socket registered and I can manage it with Openremote (ID=3)
When I check the file zwave.log I can see that there s a dialogue with a device which has the ID=4.
I guess it is my Fibaro FGS223 so it seems that the association with the USB stock is OK.

So because I don t the xml file I cannot manage my switch in openremote.
What should I do ?
Thanks a lot for your help :slight_smile:

Regards,

Jerome

Here a part of my zwave.log :

DEBUG 2017-11-05 17:10:49,511 (Z-Wave): Node_Initializer : DEBUG 2017-11-05 17:10:49,511 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_VERSION::VERSION_COMMAND_CLASS_REPORT (Retry=‘1’), CommandClass=‘COMMAND_CLASS_SWITCH_MULTILEVEL’, Version=‘3’].
DEBUG 2017-11-05 17:10:49,546 (Z-Wave): Node_Initializer : Node ‘4’ : All command class versions of the root device have been updated.
DEBUG 2017-11-05 17:10:49,547 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_VERSION::VERSION_GET (Retry=‘1’)]…
DEBUG 2017-11-05 17:10:49,557 (Z-Wave): Controller_API : Dequeue (queue count=0) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,557 (Z-Wave): Controller_API : Enqueue (queue count=1) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,557 (Z-Wave): TX_Session_Layer : Executing Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’…
DEBUG 2017-11-05 17:10:49,558 (Z-Wave): TX_Session_Layer : Send (repeat count=1) Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x17)’ request (callback ID=0x17).
DEBUG 2017-11-05 17:10:49,559 (Z-Wave): TX_Frame_Layer : Send data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x86, 0x11, 0x05, 0x17, 0x66].
DEBUG 2017-11-05 17:10:49,562 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x06]
DEBUG 2017-11-05 17:10:49,563 (Z-Wave): RX_Frame_Layer : ACK -> Data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x86, 0x11, 0x05, 0x17, 0x66] transmission OK.
DEBUG 2017-11-05 17:10:49,564 (Z-Wave): RX_Session_Layer : ACK -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x17)’ has been successfully sent - waiting 5 000 [ms] for response frame.
DEBUG 2017-11-05 17:10:49,567 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,568 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x04, 0x01, 0x13, 0x01, 0xE8]
DEBUG 2017-11-05 17:10:49,569 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] has been received.
DEBUG 2017-11-05 17:10:49,569 (Z-Wave): RX_Session_Layer : ‘ZW_SendData’ response [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] with status ‘RETURN_VALUE_TRUE’ received (callback ID=0x17).
DEBUG 2017-11-05 17:10:49,570 (Z-Wave): RX_Session_Layer : Waiting 64 988 [ms] for ‘ZW_SendData’ callback frame (callback ID=0x17).
DEBUG 2017-11-05 17:10:49,587 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,588 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x07, 0x00, 0x13, 0x17, 0x00, 0x00, 0x03, 0xFF]
DEBUG 2017-11-05 17:10:49,589 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x07, 0x00, 0x13, 0x17, 0x00, 0x00, 0x03, 0xFF] has been received.
DEBUG 2017-11-05 17:10:49,589 (Z-Wave): RX_Session_Layer : Callback [0x01, 0x07, 0x00, 0x13, 0x17, 0x00, 0x00, 0x03, 0xFF] (callback ID=0x17) with state ‘TRANSMIT_COMPLETE_OK’ received -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x86, 0x11], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x17)’ successfully executed.
DEBUG 2017-11-05 17:10:49,603 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,604 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x0F, 0x00, 0x04, 0x00, 0x04, 0x09, 0x86, 0x12, 0x03, 0x04, 0x05, 0x03, 0x02, 0x03, 0x00, 0x6D]
DEBUG 2017-11-05 17:10:49,604 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x0F, 0x00, 0x04, 0x00, 0x04, 0x09, 0x86, 0x12, 0x03, 0x04, 0x05, 0x03, 0x02, 0x03, 0x00, 0x6D] has been received.
DEBUG 2017-11-05 17:10:49,609 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_VERSION::VERSION_REPORT (Retry=‘1’), ZWaveLibType=‘ZW_LIB_SLAVE_ENHANCED’, SDKVersion=‘SDK_VERSION_UNKNOWN’, AppVersion=‘3.2’].
DEBUG 2017-11-05 17:10:49,610 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MANUFACTURER_SPECIFIC::MANUFACTURER_SPECIFIC_GET (Retry=‘1’)]…
DEBUG 2017-11-05 17:10:49,617 (Z-Wave): Controller_API : Dequeue (queue count=0) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,617 (Z-Wave): Controller_API : Enqueue (queue count=1) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,617 (Z-Wave): TX_Session_Layer : Executing Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’…
DEBUG 2017-11-05 17:10:49,618 (Z-Wave): TX_Session_Layer : Send (repeat count=1) Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x18)’ request (callback ID=0x18).
DEBUG 2017-11-05 17:10:49,618 (Z-Wave): TX_Frame_Layer : Send data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x72, 0x04, 0x05, 0x18, 0x88].
DEBUG 2017-11-05 17:10:49,621 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x06]
DEBUG 2017-11-05 17:10:49,622 (Z-Wave): RX_Frame_Layer : ACK -> Data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x72, 0x04, 0x05, 0x18, 0x88] transmission OK.
DEBUG 2017-11-05 17:10:49,622 (Z-Wave): RX_Session_Layer : ACK -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x18)’ has been successfully sent - waiting 5 000 [ms] for response frame.
DEBUG 2017-11-05 17:10:49,626 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,627 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x04, 0x01, 0x13, 0x01, 0xE8]
DEBUG 2017-11-05 17:10:49,628 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] has been received.
DEBUG 2017-11-05 17:10:49,628 (Z-Wave): RX_Session_Layer : ‘ZW_SendData’ response [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] with status ‘RETURN_VALUE_TRUE’ received (callback ID=0x18).
DEBUG 2017-11-05 17:10:49,629 (Z-Wave): RX_Session_Layer : Waiting 64 989 [ms] for ‘ZW_SendData’ callback frame (callback ID=0x18).
DEBUG 2017-11-05 17:10:49,648 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,649 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x07, 0x00, 0x13, 0x18, 0x00, 0x00, 0x03, 0xF0]
DEBUG 2017-11-05 17:10:49,650 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x07, 0x00, 0x13, 0x18, 0x00, 0x00, 0x03, 0xF0] has been received.
DEBUG 2017-11-05 17:10:49,650 (Z-Wave): RX_Session_Layer : Callback [0x01, 0x07, 0x00, 0x13, 0x18, 0x00, 0x00, 0x03, 0xF0] (callback ID=0x18) with state ‘TRANSMIT_COMPLETE_OK’ received -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x72, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x18)’ successfully executed.
DEBUG 2017-11-05 17:10:49,662 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,663 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x0E, 0x00, 0x04, 0x00, 0x04, 0x08, 0x72, 0x05, 0x01, 0x0F, 0x02, 0x03, 0x10, 0x00, 0x91]
DEBUG 2017-11-05 17:10:49,663 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x0E, 0x00, 0x04, 0x00, 0x04, 0x08, 0x72, 0x05, 0x01, 0x0F, 0x02, 0x03, 0x10, 0x00, 0x91] has been received.
DEBUG 2017-11-05 17:10:49,668 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MANUFACTURER_SPECIFIC::MANUFACTURER_SPECIFIC_REPORT (Retry=‘1’), Manufacturer=‘Fibargroup’, ProductTypeID=‘0x0203’, ProductID=‘0x1000’].
DEBUG 2017-11-05 17:10:49,668 (Z-Wave): Node_Initializer : Node ‘4’ : Configure parameters…
DEBUG 2017-11-05 17:10:49,677 (Z-Wave): Node_Initializer : Node ‘4’ : Requesting multi channel info…
DEBUG 2017-11-05 17:10:49,677 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MULTI_CHANNEL_V2::MULTI_CHANNEL_END_POINT_GET (Retry=‘1’)]…
DEBUG 2017-11-05 17:10:49,683 (Z-Wave): Controller_API : Enqueue (queue count=1) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,683 (Z-Wave): Controller_API : Dequeue (queue count=0) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,684 (Z-Wave): TX_Session_Layer : Executing Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’…
DEBUG 2017-11-05 17:10:49,684 (Z-Wave): TX_Session_Layer : Send (repeat count=1) Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x19)’ request (callback ID=0x19).
DEBUG 2017-11-05 17:10:49,684 (Z-Wave): TX_Frame_Layer : Send data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x60, 0x07, 0x05, 0x19, 0x98].
DEBUG 2017-11-05 17:10:49,687 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x06]
DEBUG 2017-11-05 17:10:49,687 (Z-Wave): RX_Frame_Layer : ACK -> Data frame [0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x60, 0x07, 0x05, 0x19, 0x98] transmission OK.
DEBUG 2017-11-05 17:10:49,688 (Z-Wave): RX_Session_Layer : ACK -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x19)’ has been successfully sent - waiting 5 000 [ms] for response frame.
DEBUG 2017-11-05 17:10:49,692 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,692 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x04, 0x01, 0x13, 0x01, 0xE8]
DEBUG 2017-11-05 17:10:49,693 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] has been received.
DEBUG 2017-11-05 17:10:49,693 (Z-Wave): RX_Session_Layer : ‘ZW_SendData’ response [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] with status ‘RETURN_VALUE_TRUE’ received (callback ID=0x19).
DEBUG 2017-11-05 17:10:49,693 (Z-Wave): RX_Session_Layer : Waiting 64 991 [ms] for ‘ZW_SendData’ callback frame (callback ID=0x19).
DEBUG 2017-11-05 17:10:49,712 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,713 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x07, 0x00, 0x13, 0x19, 0x00, 0x00, 0x02, 0xF0]
DEBUG 2017-11-05 17:10:49,713 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x07, 0x00, 0x13, 0x19, 0x00, 0x00, 0x02, 0xF0] has been received.
DEBUG 2017-11-05 17:10:49,714 (Z-Wave): RX_Session_Layer : Callback [0x01, 0x07, 0x00, 0x13, 0x19, 0x00, 0x00, 0x02, 0xF0] (callback ID=0x19) with state ‘TRANSMIT_COMPLETE_OK’ received -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x07], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x19)’ successfully executed.
DEBUG 2017-11-05 17:10:49,726 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,727 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x0B, 0x00, 0x04, 0x00, 0x04, 0x05, 0x60, 0x08, 0x40, 0x02, 0x00, 0xDB]
DEBUG 2017-11-05 17:10:49,728 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x0B, 0x00, 0x04, 0x00, 0x04, 0x05, 0x60, 0x08, 0x40, 0x02, 0x00, 0xDB] has been received.
DEBUG 2017-11-05 17:10:49,732 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MULTI_CHANNEL_V2::MULTI_CHANNEL_END_POINT_REPORT (Retry=‘1’), EndPoints=‘2’, Identical=‘YES’, Dynamic=‘NO’]
DEBUG 2017-11-05 17:10:49,735 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MULTI_CHANNEL_V2::MULTI_CHANNEL_CAPABILITY_GET (Retry=‘1’), EndPoint=‘1’]
DEBUG 2017-11-05 17:10:49,742 (Z-Wave): Controller_API : Dequeue (queue count=0) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,742 (Z-Wave): Controller_API : Enqueue (queue count=1) Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’.
DEBUG 2017-11-05 17:10:49,742 (Z-Wave): TX_Session_Layer : Executing Z-Wave function call ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)’…
DEBUG 2017-11-05 17:10:49,742 (Z-Wave): TX_Session_Layer : Send (repeat count=1) Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x1A)’ request (callback ID=0x1A).
DEBUG 2017-11-05 17:10:49,743 (Z-Wave): TX_Frame_Layer : Send data frame [0x01, 0x0A, 0x00, 0x13, 0x04, 0x03, 0x60, 0x09, 0x01, 0x05, 0x1A, 0x96].
DEBUG 2017-11-05 17:10:49,745 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x06]
DEBUG 2017-11-05 17:10:49,746 (Z-Wave): RX_Frame_Layer : ACK -> Data frame [0x01, 0x0A, 0x00, 0x13, 0x04, 0x03, 0x60, 0x09, 0x01, 0x05, 0x1A, 0x96] transmission OK.
DEBUG 2017-11-05 17:10:49,746 (Z-Wave): RX_Session_Layer : ACK -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x1A)’ has been successfully sent - waiting 5 000 [ms] for response frame.
DEBUG 2017-11-05 17:10:49,752 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,752 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x04, 0x01, 0x13, 0x01, 0xE8]
DEBUG 2017-11-05 17:10:49,753 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] has been received.
DEBUG 2017-11-05 17:10:49,753 (Z-Wave): RX_Session_Layer : ‘ZW_SendData’ response [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] with status ‘RETURN_VALUE_TRUE’ received (callback ID=0x1A).
DEBUG 2017-11-05 17:10:49,753 (Z-Wave): RX_Session_Layer : Waiting 64 989 [ms] for ‘ZW_SendData’ callback frame (callback ID=0x1A).
DEBUG 2017-11-05 17:10:49,772 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,772 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x07, 0x00, 0x13, 0x1A, 0x00, 0x00, 0x02, 0xF3]
DEBUG 2017-11-05 17:10:49,773 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x07, 0x00, 0x13, 0x1A, 0x00, 0x00, 0x02, 0xF3] has been received.
DEBUG 2017-11-05 17:10:49,773 (Z-Wave): RX_Session_Layer : Callback [0x01, 0x07, 0x00, 0x13, 0x1A, 0x00, 0x00, 0x02, 0xF3] (callback ID=0x1A) with state ‘TRANSMIT_COMPLETE_OK’ received -> Z-Wave function ‘ZW_SendData(NodeID=4, Payload=[0x60, 0x09, 0x01], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x1A)’ successfully executed.
DEBUG 2017-11-05 17:10:49,788 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:10:49,789 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x14, 0x00, 0x04, 0x00, 0x04, 0x0E, 0x60, 0x0A, 0x01, 0x10, 0x01, 0x5E, 0x86, 0x25, 0x85, 0x59, 0x8E, 0x32, 0xEF, 0x26, 0xCB]
DEBUG 2017-11-05 17:10:49,790 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x14, 0x00, 0x04, 0x00, 0x04, 0x0E, 0x60, 0x0A, 0x01, 0x10, 0x01, 0x5E, 0x86, 0x25, 0x85, 0x59, 0x8E, 0x32, 0xEF, 0x26, 0xCB] has been received.
DEBUG 2017-11-05 17:10:49,795 (Z-Wave): Node_Initializer : Node ‘4’ : [COMMAND_CLASS_MULTI_CHANNEL_V2::MULTI_CHANNEL_CAPABILITY_REPORT (Retry=‘1’), EndPoint=‘1’, Generic=‘GENERIC_TYPE_SWITCH_BINARY’, Specific=‘SPECIFIC_TYPE_POWER_SWITCH_BINARY’, SupportedClasses : [COMMAND_CLASS_ZWAVEPLUS_INFO, COMMAND_CLASS_VERSION, COMMAND_CLASS_SWITCH_BINARY, COMMAND_CLASS_ASSOCIATION, COMMAND_CLASS_ASSOCIATION_GRP_INFO, COMMAND_CLASS_MULTI_INSTANCE_ASSOCIATION, COMMAND_CLASS_METER, COMMAND_CLASS_MARK, COMMAND_CLASS_SWITCH_MULTILEVEL], Dynamic=‘false’]
DEBUG 2017-11-05 17:10:49,796 (Z-Wave): Node_Initializer : Node ‘4:1’ : [COMMAND_CLASS_SECURITY::SECURITY_COMMAND_SUPPORTED_GET]
DEBUG 2017-11-05 17:11:05,211 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x01]
DEBUG 2017-11-05 17:11:05,212 (Z-Wave): RX_Serial_Port_RXTX : Data bytes read : [0x10, 0x00, 0x04, 0x00, 0x03, 0x0A, 0x32, 0x02, 0x21, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87]
DEBUG 2017-11-05 17:11:05,214 (Z-Wave): RX_Frame_Layer : Data frame [0x01, 0x10, 0x00, 0x04, 0x00, 0x03, 0x0A, 0x32, 0x02, 0x21, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87] has been received.
DEBUG 2017-11-05 17:11:05,215 (Z-Wave): RX_Session_Layer : Node ‘3’ : [APP_CMD_HANDLER_FRAME : NodeID=‘3’, Status=[RECEIVE_STATUS_TYPE_SINGLE], CommandClass=‘COMMAND_CLASS_METER’, Command=‘0x02’, Parameters: [0x21, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]]

I have a Fibaro Double Switch 2 FGS-223 EU v3.2 and it works as expected. What version of this device do you have ?

What OpenRemote Z-Wave version do you have ? In order to determine the Z-Wave version look at the beginning of the Z-Wave log or go to the directory /webapps/controller/WEB-INF/lib and search for a file with the name ‘or-zwave-3.x.x.jar’. In my case the name of the file is ‘or-zwave-3.0.0.jar’ which means I have Z-Wave version 3.0.0.

Hello Rainer,

Thanks for your help and for the time you took to answer me.

I did what youi said and it is very strange because I don t have a file call "or-zwave-3.x.x.jar

When I run the commande ls -l | grep “or-*” I get the following result :

Images intégrées 1

The only Zwave file I have is a zwave.jar.
Images intégrées 2

Maybe the problem comes from the fact I don t have the correct zwave library.

Do you know what I can do now to get the correct library. ?

Thanks a lot for your help and support,

Regards,

Jerome

Hello Rainer,

I did some test and here are the results of my investigations :slight_smile:

When I manually switch on and switch of the lights using the physical switch, I can see activity into the file openremote/logs/zwave.log for the node ID=4 :

DEBUG 2017-11-06 22:02:30,282 (Z-Wave): RX_Session_Layer : Node ‘4’ : [APP_CMD_HANDLER_FRAME : NodeID=‘4’, Status=[RECEIVE_STATUS_TYPE_SINGLE], CommandClass=‘COMMAND_CLASS_SWITCH_BINARY’, Command=‘0x03’, Parameters: [0xFF]]
DEBUG 2017-11-06 22:02:31,821 (Z-Wave): RX_Session_Layer : Node ‘4’ : [APP_CMD_HANDLER_FRAME : NodeID=‘4’, Status=[RECEIVE_STATUS_TYPE_SINGLE], CommandClass=‘COMMAND_CLASS_SWITCH_BINARY’, Command=‘0x03’, Parameters: [0x00]]
DEBUG 2017-11-06 22:02:32,502 (Z-Wave): RX_Session_Layer : Node ‘4’ : [APP_CMD_HANDLER_FRAME : NodeID=‘4’, Status=[RECEIVE_STATUS_TYPE_SINGLE], CommandClass=‘COMMAND_CLASS_METER’, Command=‘0x02’, Parameters: [0x21, 0x32, 0x00, 0x00, 0x00, 0x00]]

So, it looks as if the communication is OK but theres something somewhere that makes that openremote does not create the node4.xml file.

Nevertheless, when start manually openremote singthe command : ./openremote.sh run, I can see the following error messages

INFO 2017-11-06 22:24:44,603 : Starting remote command service to https://designer.openremote.com/ccs/rest/commands/5102
ERROR 2017-11-06 22:24:47,434 : CCSecurityFuncDecorator : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_NONCE_GET] failed : ‘COMMAND_CLASS_REPORT_TIMEOUT_ERROR’.
ERROR [pool-1-thread-2]: CCSecurityFuncDecorator : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_NONCE_GET] failed : ‘COMMAND_CLASS_REPORT_TIMEOUT_ERROR’.
ERROR 2017-11-06 22:24:47,460 : Node_Initializer : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_COMMAND_SUPPORTED_GET (Retry=‘1’)] failed : ‘COMMUNICATION_ERROR’.
ERROR [pool-1-thread-2]: Node_Initializer : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_COMMAND_SUPPORTED_GET (Retry=‘1’)] failed : ‘COMMUNICATION_ERROR’.

And then after 3 retries, I get the following message :

Exception in thread “pool-1-thread-3” java.lang.ClassCastException: org.openremote.protocol.zwave.model.commandclasses.CCMultiChannelV2FuncDecorator cannot be cast to org.openremote.protocol.zwave.port.function.ZWSendDataFunc
at org.openremote.protocol.zwave.model.commandclasses.CCSecurityFuncDecorator.(CCSecurityFuncDecorator.java:143)
at org.openremote.protocol.zwave.model.commandclasses.Context.decorateFunction(Context.java:322)
at org.openremote.protocol.zwave.model.commandclasses.Context.decorateFunction(Context.java:294)
at org.openremote.protocol.zwave.model.commandclasses.CCSecurity.enqueueGetSupportedFunc(CCSecurity.java:1746)
at org.openremote.protocol.zwave.model.ZWNodeInitializer.nextSecureEndPoint(ZWNodeInitializer.java:1573)
at org.openremote.protocol.zwave.model.ZWNodeInitializer.access$5000(ZWNodeInitializer.java:36)
at org.openremote.protocol.zwave.model.ZWNodeInitializer$13.ccMultiChannelV2GetCapabilityCallback(ZWNodeInitializer.java:1512)
at org.openremote.protocol.zwave.model.commandclasses.CCMultiChannelV2$GetEndPointCapabilityFunc$1.run(CCMultiChannelV2.java:1152)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
nov. 06, 2017 10:25:08 PM org.restlet.engine.connector.HttpClientHelper start
INFOS: Starting the internal HTTP client
nov. 06, 2017 10:25:40 PM org.restlet.engine.connector.HttpClientHelper start
INFOS: Starting the internal HTTP client
nov. 06, 2017 10:26:12 PM org.restlet.engine.connector.HttpClientHelper start
INFOS: Starting the internal HTTP client
ERROR [HTTP-Thread-32]: Requested sensor id ‘617 191’ was not found. Defaulting to ‘N/A’.
ERROR [HTTP-Thread-32]: Requested sensor id ‘617 191’ was not found. Defaulting

Does it makes sens for you ? :slight_smile:
Once again thanks a lot for your help and your time,

Regards,
Jerome

It seems that you have an old Z-Wave version. Please replace the zwave.jar file with the following most recent Z-Wave version : Z-Wave 3.3.0. That means you should delete the ‘/webapps/controller/WEB-INF/lib/zwave.jar’ file and copy the or-zwave-3.3.0.jar to this directory.

Hello Rainer,
Thanks a lot for your answer :-).
I did what you said but unfortunately, I still have the same error message :

INFO 2017-11-07 18:28:58,719 : Starting remote command service to https://designer.openremote.com/ccs/rest/commands/5102
ERROR 2017-11-07 18:29:02,062 : CCSecurityFuncDecorator : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_NONCE_GET] failed : ‘COMMAND_CLASS_REPORT_TIMEOUT_ERROR’.
ERROR [pool-1-thread-2]: CCSecurityFuncDecorator : Node ‘4’ : [COMMAND_CLASS_SECURITY::SECURITY_NONCE_GET] failed : ‘COMMAND_CLASS_REPORT_TIMEOUT_ERROR’.

What else can I do ? My idea was to manually put an xml file called node4.xml but I don t know if it would solve my problem and where to find this xml file.

What do you suggest ?

Thanks for your help,

Regards,
Jerome

Hello Rainer.

In addition to my previous post, it seems that I have the same problem as the ticket called

OpenRemote 2.6.0 on Debian x86 (numbered IK71A4CVoP0 )

you have solved this ticket publishing another z-wave.jar file called Z-Wave 3.1.3 Beta1

I wabted to test it but the link to download the file is dead.

Do you think that this release of the z-wave file could solve the problem ? and if “yes” can you update the link ? :slight_smile:

Thanks for your helkp and your time,

Regards,

Jerome

Indeed I’ve fixed a bug related to the Fibaro Double Switch 2 FGS 223 but this bugfix is also included in the version Z-Wave 3.3.0 because I own a Fibaro FGS 223 and this version works as expected.

I could imagine that you have a different version of this device than I have. Please send me the exact version of your Fibaro FGS 223 device. For example on my device there is a little sticker with the following product identifier : Fibaro Double Switch 2 FGS-223 EU v3.2

In addition it would be nice if you could send me the Z-Wave log to ‘rainer at openremote.org’ which contains the error. You could do the following procedure:

  1. Stop the controller

  2. Delete all files in /logs/zwave

  3. Start the controller

  4. Send all files from the Z-Wave log directory to ‘rainer at openremote.org

Thanks for the log files !

I think I’ve figured out what’s going wrong.

  1. Presumably you’ve included the device by means of the push button of the Aeon Labs Z Stick. With this method the device is included to the Z-Wave network without security key exchange that means the device should NOT report that it supports COMMAND_CLASS_SECURITY. I’ve seen a few devices that behave this way but I’m not 100% sure if this is according to the Z-Wave specification so I have to double check that

  2. During device initialization the node info frame (NIF) is requested from the device and the device claims to support COMMAND_CLASS_SECURITY.

  3. The OpenRemote Z-Wave protocol activates encrypted communication with the device but this fails because the device doesn’t respond to COMMAND_CLASS_SECURITY requests like SECURITY_NONCE_GET.

In order to solve this issue you should exclude the device from the Z-Wave network and include it again by means of software commands (see Z-Wave Device Inclusion - Exclusion).

Hello Rainer,

First of all, I would like to thank you for tour help. It works now perfectly and the FGS 223 is included now and the xml
file automativally generated into the right directory.

So, in order to share with the community what I did, here is what I think is the procedure to include / exclude a Zwave device into OpenRemote.
It
differs a little bit from the documentation available on the openremote
website, particularly when an USB stick is used as controller.

As example, I will discribe how I have included my FIBARO FGS-223 (double switch)

So let’s start ! :slight_smile:

Here is my configuration :

  • Raspberry PI 3 - Raspbian Stretch
  • Z-Wave Plus Z-Stick GEN5 - Aeon Labs
  • OpenRemote 2.6

Here are the steps to follow
STEP 1 : Follow exactly the procedure described here in order to create a panel that will be used later. The node ID is 1 because the commands will be sent to the controller.
Create all the commands, sensors, etc… exactly as describe into the documentation without changing anything.
STEP 2 : In order to include the FGS-223 click on the switch “Inclusion / Secured” previously created. While the status of this switch is “ON”, go to the FGS-223 and press 3 times on the S1 switch (the physical switch connected to the FGS-223).
If the device is correctly added, the status of the switch moves to “OFF”. Be carefull, after a timeout of 1mn approximatively, the status of the switch will move to OFF. So, it means that you have 30s to tap 3 times on the physical switch connected to the FGS-223.
STEP 3 : Check into the folder [your OpenRemote folder]/Webapps/controller/zwave that a new file called nodeID.xml has been created.
Remark : The important thing to know is that we must not use the button which is on the USB key for inclusion or exclusion even if it is written somewhere into the documentation. It is not needed and a source of problem. We only need to use the device (FIBARO FGS-223 in my case) and the panel created with the designer.

I hope that this little topic will help you :slight_smile:

Regards;
Jerome