This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.

The Homey Community has been moved to https://community.athom.com.

This forum is now read-only for archive purposes.
Official Z-Wave CommunityApp

[APP Z-Wave] NEO Coolcam Z-Wave devices - Main discussion topic

1568101118

Comments

  • Eternity said:
    Left it running for more than 30 minutes, but nothing shows up 



    In Homey I see  a yellow symbol in the Neo App that states it is running in debug mode!
    Hi @Eternity, then I think I was not clear enough... appologies for that.
    Can you use the updated version (4 hours ago) from https://github.com/TedTolboom/com.neo/tree/TouchSwitch_V1?

    In this last update, functionally I didn't change anything, I enabled debugging and added additional logging which will help to understand why this solution is not working..
  • Did the whole procedure again.

    Homey stated the App is up and running in debubbing mode:





    This time I left all windows open and changed the sliders in the web interface; noting is logged.
    Same for manually changing settings; no log items...

  • He he he.... Got it now!

    Have to leave for 2 hours. So, no response till later this afternoon.
    Hope the log explains the issue!

    Good luck and thanks again :-)




    C:\Users\Kantoor\Desktop\NEE>athom project --run
    ? Select active Homey: Homey @ 192.168.1.210:80
    1/4 - Archiving...
    2/4 - Uploading to Homey @ 192.168.1.210:80...
    3/4 - Running `com.neo`, press CTRL+C to abort...
    Trying to reconnect...
    4/4 - Debugging...

    -------------------------------------------------
    com.neo running...
    [debug] ------------------------------------------
    [debug] Node: 142ac3bb-2254-4d1e-a4e6-fabd5dffb719
    [debug] - Battery: false
    [debug] - CommandClass: COMMAND_CLASS_ZWAVEPLUS_INFO
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- ZWAVEPLUS_INFO_GET
    [debug] --- ZWAVEPLUS_INFO_REPORT
    [debug] - CommandClass: COMMAND_CLASS_VERSION
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- VERSION_COMMAND_CLASS_GET
    [debug] --- VERSION_COMMAND_CLASS_REPORT
    [debug] --- VERSION_GET
    [debug] --- VERSION_REPORT
    [debug] - CommandClass: COMMAND_CLASS_MANUFACTURER_SPECIFIC
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- MANUFACTURER_SPECIFIC_GET
    [debug] --- MANUFACTURER_SPECIFIC_REPORT
    [debug] --- DEVICE_SPECIFIC_GET
    [debug] --- DEVICE_SPECIFIC_REPORT
    [debug] - CommandClass: COMMAND_CLASS_DEVICE_RESET_LOCALLY
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- DEVICE_RESET_LOCALLY_NOTIFICATION
    [debug] - CommandClass: COMMAND_CLASS_POWERLEVEL
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- POWERLEVEL_GET
    [debug] --- POWERLEVEL_REPORT
    [debug] --- POWERLEVEL_SET
    [debug] --- POWERLEVEL_TEST_NODE_GET
    [debug] --- POWERLEVEL_TEST_NODE_REPORT
    [debug] --- POWERLEVEL_TEST_NODE_SET
    [debug] - CommandClass: COMMAND_CLASS_ASSOCIATION
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- ASSOCIATION_GET
    [debug] --- ASSOCIATION_GROUPINGS_GET
    [debug] --- ASSOCIATION_GROUPINGS_REPORT
    [debug] --- ASSOCIATION_REMOVE
    [debug] --- ASSOCIATION_REPORT
    [debug] --- ASSOCIATION_SET
    [debug] --- ASSOCIATION_SPECIFIC_GROUP_GET
    [debug] --- ASSOCIATION_SPECIFIC_GROUP_REPORT
    [debug] - CommandClass: COMMAND_CLASS_ASSOCIATION_GRP_INFO
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- ASSOCIATION_GROUP_NAME_GET
    [debug] --- ASSOCIATION_GROUP_NAME_REPORT
    [debug] --- ASSOCIATION_GROUP_INFO_GET
    [debug] --- ASSOCIATION_GROUP_INFO_REPORT
    [debug] --- ASSOCIATION_GROUP_COMMAND_LIST_GET
    [debug] --- ASSOCIATION_GROUP_COMMAND_LIST_REPORT
    [debug] - CommandClass: COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION
    [debug] -- Version: 3
    [debug] -- Commands:
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GET
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT
    [debug] --- MULTI_CHANNEL_ASSOCIATION_REMOVE
    [debug] --- MULTI_CHANNEL_ASSOCIATION_REPORT
    [debug] --- MULTI_CHANNEL_ASSOCIATION_SET
    [debug] - CommandClass: COMMAND_CLASS_MULTI_CHANNEL
    [debug] -- Version: 4
    [debug] -- Commands:
    [debug] --- MULTI_CHANNEL_CAPABILITY_GET
    [debug] --- MULTI_CHANNEL_CAPABILITY_REPORT
    [debug] --- MULTI_CHANNEL_CMD_ENCAP
    [debug] --- MULTI_CHANNEL_END_POINT_FIND
    [debug] --- MULTI_CHANNEL_END_POINT_FIND_REPORT
    [debug] --- MULTI_CHANNEL_END_POINT_GET
    [debug] --- MULTI_CHANNEL_END_POINT_REPORT
    [debug] --- MULTI_INSTANCE_CMD_ENCAP
    [debug] --- MULTI_INSTANCE_GET
    [debug] --- MULTI_INSTANCE_REPORT
    [debug] --- MULTI_CHANNEL_AGGREGATED_MEMBERS_GET
    [debug] --- MULTI_CHANNEL_AGGREGATED_MEMBERS_REPORT
    [debug] - CommandClass: COMMAND_CLASS_SWITCH_ALL
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- SWITCH_ALL_GET
    [debug] --- SWITCH_ALL_OFF
    [debug] --- SWITCH_ALL_ON
    [debug] --- SWITCH_ALL_REPORT
    [debug] --- SWITCH_ALL_SET
    [debug] - CommandClass: COMMAND_CLASS_SWITCH_BINARY
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- SWITCH_BINARY_GET
    [debug] --- SWITCH_BINARY_REPORT
    [debug] --- SWITCH_BINARY_SET
    [debug] - CommandClass: COMMAND_CLASS_CONFIGURATION
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- CONFIGURATION_GET
    [debug] --- CONFIGURATION_REPORT
    [debug] --- CONFIGURATION_SET
    [debug] - CommandClass: COMMAND_CLASS_BASIC
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- BASIC_GET
    [debug] --- BASIC_REPORT
    [debug] --- BASIC_SET
    [debug] - MultiChannelNode: 1
    [debug] -- CommandClass: COMMAND_CLASS_ZWAVEPLUS_INFO
    [debug] --- Version: 2
    [debug] --- Commands:
    [debug] ---- ZWAVEPLUS_INFO_GET
    [debug] ---- ZWAVEPLUS_INFO_REPORT
    [debug] -- CommandClass: COMMAND_CLASS_VERSION
    [debug] --- Version: 2
    [debug] --- Commands:
    [debug] ---- VERSION_COMMAND_CLASS_GET
    [debug] ---- VERSION_COMMAND_CLASS_REPORT
    [debug] ---- VERSION_GET
    [debug] ---- VERSION_REPORT
    [debug] -- CommandClass: COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION
    [debug] --- Version: 3
    [debug] --- Commands:
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GET
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_REMOVE
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_REPORT
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_SET
    [debug] -- CommandClass: COMMAND_CLASS_SWITCH_BINARY
    [debug] --- Version: 1
    [debug] --- Commands:
    [debug] ---- SWITCH_BINARY_GET
    [debug] ---- SWITCH_BINARY_REPORT
    [debug] ---- SWITCH_BINARY_SET
    [debug] -- CommandClass: COMMAND_CLASS_BASIC
    [debug] --- Version: 1
    [debug] --- Commands:
    [debug] ---- BASIC_GET
    [debug] ---- BASIC_REPORT
    [debug] ---- BASIC_SET
    [debug] - MultiChannelNode: 2
    [debug] -- CommandClass: COMMAND_CLASS_ZWAVEPLUS_INFO
    [debug] --- Version: 2
    [debug] --- Commands:
    [debug] ---- ZWAVEPLUS_INFO_GET
    [debug] ---- ZWAVEPLUS_INFO_REPORT
    [debug] -- CommandClass: COMMAND_CLASS_VERSION
    [debug] --- Version: 2
    [debug] --- Commands:
    [debug] ---- VERSION_COMMAND_CLASS_GET
    [debug] ---- VERSION_COMMAND_CLASS_REPORT
    [debug] ---- VERSION_GET
    [debug] ---- VERSION_REPORT
    [debug] -- CommandClass: COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION
    [debug] --- Version: 3
    [debug] --- Commands:
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GET
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_REMOVE
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_REPORT
    [debug] ---- MULTI_CHANNEL_ASSOCIATION_SET
    [debug] -- CommandClass: COMMAND_CLASS_SWITCH_BINARY
    [debug] --- Version: 1
    [debug] --- Commands:
    [debug] ---- SWITCH_BINARY_GET
    [debug] ---- SWITCH_BINARY_REPORT
    [debug] ---- SWITCH_BINARY_SET
    [debug] -- CommandClass: COMMAND_CLASS_BASIC
    [debug] --- Version: 1
    [debug] --- Commands:
    [debug] ---- BASIC_GET
    [debug] ---- BASIC_REPORT
    [debug] ---- BASIC_SET
    [debug] ------------------------------------------
    [debug]
    [debug]  COMMAND_CLASS_SWITCH_BINARY->SWITCH_BINARY_GET args: {} cb: true
    [debug] ------------------------------------------
    [debug] Node: ce31bdcf-d351-4ed5-b459-c57b175fc344
    [debug] - Battery: false
    [debug] - CommandClass: COMMAND_CLASS_ZWAVEPLUS_INFO
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- ZWAVEPLUS_INFO_GET
    [debug] --- ZWAVEPLUS_INFO_REPORT
    [debug] - CommandClass: COMMAND_CLASS_VERSION
    [debug] -- Version: 2
    [debug] -- Commands:
    [debug] --- VERSION_COMMAND_CLASS_GET
    [debug] --- VERSION_COMMAND_CLASS_REPORT
    [debug] --- VERSION_GET
    [debug] --- VERSION_REPORT
    [debug] - CommandClass: COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION
    [debug] -- Version: 3
    [debug] -- Commands:
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GET
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET
    [debug] --- MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT
    [debug] --- MULTI_CHANNEL_ASSOCIATION_REMOVE
    [debug] --- MULTI_CHANNEL_ASSOCIATION_REPORT
    [debug] --- MULTI_CHANNEL_ASSOCIATION_SET
    [debug] - CommandClass: COMMAND_CLASS_SWITCH_BINARY
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- SWITCH_BINARY_GET
    [debug] --- SWITCH_BINARY_REPORT
    [debug] --- SWITCH_BINARY_SET
    [debug] - CommandClass: COMMAND_CLASS_BASIC
    [debug] -- Version: 1
    [debug] -- Commands:
    [debug] --- BASIC_GET
    [debug] --- BASIC_REPORT
    [debug] --- BASIC_SET
    [debug] ------------------------------------------
    [debug]
    [debug]  COMMAND_CLASS_SWITCH_BINARY->SWITCH_BINARY_GET args: {} cb: true
    [debug] get onoff
    [debug] get onoff
    [debug]  COMMAND_CLASS_SWITCH_BINARY SWITCH_BINARY_GET args: {} err: null result: { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' }

  • [debug]  COMMAND_CLASS_SWITCH_BINARY SWITCH_BINARY_GET args: {} err: null result: { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' }
    REPORT, node.instance: Node {
      domain: null,
      _events:
       { online: [ [Function], [Function: bound ], [Function: bound ] ],
         applicationUpdate: [ [Function: bound ], [Function: bound ] ] },
      _eventsCount: 2,
      _maxListeners: undefined,
      token: 'ce31bdcf-d351-4ed5-b459-c57b175fc344',
      online: false,
      CommandClass:
       { COMMAND_CLASS_ZWAVEPLUS_INFO:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            ZWAVEPLUS_INFO_GET: [Function],
            ZWAVEPLUS_INFO_REPORT: [Function] },
         COMMAND_CLASS_VERSION:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            VERSION_COMMAND_CLASS_GET: [Function],
            VERSION_COMMAND_CLASS_REPORT: [Function],
            VERSION_GET: [Function],
            VERSION_REPORT: [Function] },
         COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            MULTI_CHANNEL_ASSOCIATION_GET: [Function],
            MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET: [Function],
            MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT: [Function],
            MULTI_CHANNEL_ASSOCIATION_REMOVE: [Function],
            MULTI_CHANNEL_ASSOCIATION_REPORT: [Function],
            MULTI_CHANNEL_ASSOCIATION_SET: [Function] },
         COMMAND_CLASS_SWITCH_BINARY:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            SWITCH_BINARY_GET: [Function],
            SWITCH_BINARY_REPORT: [Function],
            SWITCH_BINARY_SET: [Function] },
         COMMAND_CLASS_BASIC:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            BASIC_GET: [Function],
            BASIC_REPORT: [Function],
            BASIC_SET: [Function] } },
      MultiChannelNodes: {} }
    REPORT, CommandClass COMMAND_CLASS_SWITCH_BINARY version: 1
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug]  COMMAND_CLASS_SWITCH_BINARY SWITCH_BINARY_GET args: {} err: { [Error: timeout] message: 'timeout' } result: null
    -------------------------------------------------

    Stopping...
    App uninstalled

    C:\Users\Kantoor\Desktop\NEE>
  • Eternity said:
    He he he.... Got it now!

    Have to leave for 2 hours. So, no response till later this afternoon.
    Hope the log explains the issue!

    Good luck and thanks again :-)
    Can you do the test on controlling the switch (on the switch and from Homey), with the log running? It will show the reports and the required additional logging I need to solve the issue....
  •  online: false,
      CommandClass:
       { COMMAND_CLASS_ZWAVEPLUS_INFO:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            ZWAVEPLUS_INFO_GET: [Function],
            ZWAVEPLUS_INFO_REPORT: [Function] },
         COMMAND_CLASS_VERSION:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            VERSION_COMMAND_CLASS_GET: [Function],
            VERSION_COMMAND_CLASS_REPORT: [Function],
            VERSION_GET: [Function],
            VERSION_REPORT: [Function] },
         COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            MULTI_CHANNEL_ASSOCIATION_GET: [Function],
            MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET: [Function],
            MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT: [Function],
            MULTI_CHANNEL_ASSOCIATION_REMOVE: [Function],
            MULTI_CHANNEL_ASSOCIATION_REPORT: [Function],
            MULTI_CHANNEL_ASSOCIATION_SET: [Function] },
         COMMAND_CLASS_SWITCH_BINARY:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            SWITCH_BINARY_GET: [Function],
            SWITCH_BINARY_REPORT: [Function],
            SWITCH_BINARY_SET: [Function] },
         COMMAND_CLASS_BASIC:
          CommandClass {
            domain: null,
            _events: [Object],
            _eventsCount: 1,
            _maxListeners: undefined,
            BASIC_GET: [Function],
            BASIC_REPORT: [Function],
            BASIC_SET: [Function] } },
      MultiChannelNodes: {} }
    SET, CommandClass COMMAND_CLASS_SWITCH_BINARY version: 1
    [debug]  COMMAND_CLASS_SWITCH_BINARY
                                            ->SWITCH_BINARY_SET args: { 'Target Value': 'off/disable', Duration: 'Default' }
    [debug] [ { [Error: invalid_type_expected_number ["Switch Value"]] message: 'invalid_type_expected_number ["Switch Value"]' } ]
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['1'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
  •                                                                CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer ff>, Value: 'on/enable' },
      '2': null }
    [debug] node.MultiChannelNodes['2'].
                                                                    CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }
    [debug] node.CommandClass['COMMAND_CLASS_SWITCH_BINARY'].on('report') arguments: { '0': { value: 3, name: 'SWITCH_BINARY_REPORT' },
      '1': { 'Value (Raw)': <Buffer 00>, Value: 'off/disable' },
      '2': null }

  • Had to cut the log in 2

    I pressed the button in the web interface, first left (2x) than richt (2x) and after hat the actual buttons on the Neo Touch (left 2x, ricght 2x).

    Now I really have to leave :-)
  • Eternity said:
    Had to cut the log in 2

    I pressed the button in the web interface, first left (2x) than richt (2x) and after hat the actual buttons on the Neo Touch (left 2x, ricght 2x).

    Now I really have to leave :-)
    Bingo... I didn't take into account the multichannelnode's  :s
  • So, 'the leak is above'   haha

    Succes :-)
     
  • Eternity said:
    So, 'the leak is above'   haha
    Succes :-)
    @Eternity sometimes you try the hard and complex way, bumping your head to learn it can also be solved the easy way... reverted back to RAW commands which are identical for V2 and V1

    Tested the parsers on my power plugs (V2), can you confirm it on your Touch switch:
    https://github.com/TedTolboom/com.neo/tree/TouchSwitch_V1
  • EternityEternity Member
    edited May 2017
    @TedTolboom

    Installed and tested.

    - using the web interface works! Sliding S1 and S2 operates the Neo Switch
    - editing the settings and saving, works too

    - using the buttons on the Neo itself, does not update in the webinterface




    UPDATE

    Later this afternoon I thought it could be handy to create a log. Somehow the App crashed, and the Neo interface stays 'faded'':


    c:\Users\Kantoor\Desktop\com>athom project --run
    ? Select active Homey: Homey @ 192.168.1.210:80
    1/4 - Archiving...
    2/4 - Uploading to Homey @ 192.168.1.210:80...
    3/4 - Running `com.neo`, press CTRL+C to abort...
    Trying to reconnect...
    4/4 - Debugging...

    -------------------------------------------------
    Error: Cannot find module './lib/client'
        at Function.Module._resolveFilename (module.js:325:15)
        at Function.Module._load (module.js:276:25)
        at Module.require (module.js:353:17)
        at require (internal/module.js:12:17)
        at Object.<anonymous> (/node_modules/homey-log/index.js:3:18)
        at Module._compile (module.js:409:26)
        at Object.Module._extensions..js (module.js:416:10)
        at Module.load (module.js:343:32)
        at Function.Module._load (module.js:300:12)
        at Module.require (module.js:353:17)
        at require (internal/module.js:12:17)

    --- INFO: com.neo has been killed ---


    I than installed again (athom project --install) and the App crashed

    Stack trace:

    Error: Cannot find module './lib/client'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/node_modules/homey-log/index.js:3:18)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)

    Exit code: 1
    Exit signal: null

    I installed the dedicated App and that works like a charm.
  • zimbrazimbra Member
    I want to buy some extra motion sensors.
    Is it best to order the new version (NAS-PD02Z) or should I go for the old one? (NAS-PD01Z) ? Compatible with homey?
    I noticed someone mentioned it in this thread but not a lot of info.
    https://www.aliexpress.com/item/NEO-COOLCAM-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion-Alarm-Compatible-with/32789819896.html

    vs
    https://www.aliexpress.com/item/NEO-COOLCAM-NAS-PD02Z-New-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion/32796863408.html

  • RuudvBRuudvB Member
    zimbra said:
    I want to buy some extra motion sensors.
    Is it best to order the new version (NAS-PD02Z) or should I go for the old one? (NAS-PD01Z) ? Compatible with homey?
    I noticed someone mentioned it in this thread but not a lot of info.
    https://www.aliexpress.com/item/NEO-COOLCAM-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion-Alarm-Compatible-with/32789819896.html

    vs
    https://www.aliexpress.com/item/NEO-COOLCAM-NAS-PD02Z-New-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion/32796863408.html

    I'm not sure about the new version, as far as I can see there is no real difference. Just to be sure, I would pick the "old" version. This way you are certain they work. 
    As you can see in the above details there has been some confusion between the same switches that turn out to be different after all. 

    Maybe one of the developers can comment on already including the new PIR version?
  • RuudvB said:
    zimbra said:
    I want to buy some extra motion sensors.
    Is it best to order the new version (NAS-PD02Z) or should I go for the old one? (NAS-PD01Z) ? Compatible with homey?
    I noticed someone mentioned it in this thread but not a lot of info.
    https://www.aliexpress.com/item/NEO-COOLCAM-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion-Alarm-Compatible-with/32789819896.html

    vs
    https://www.aliexpress.com/item/NEO-COOLCAM-NAS-PD02Z-New-Z-wave-PIR-Motion-Sensor-Detector-Home-Automation-Alarm-System-Motion/32796863408.html

    I'm not sure about the new version, as far as I can see there is no real difference. Just to be sure, I would pick the "old" version. This way you are certain they work. 
    As you can see in the above details there has been some confusion between the same switches that turn out to be different after all. 

    Maybe one of the developers can comment on already including the new PIR version? So far, I didn't see any differences between the two of them. I would expect also the second version will pair fine (and otherwise we'll add them to the app in no time).

    the really new version; as announced with temperature sensor is only announced and not yet spotted in stores...
  • @TedTolboom could you make anything out of my logs / settings that would cause this behaviour? Just curious :-D

  • Hi All,

    I expect this question had been asked already, but I could'nt find the anwser.
    Currently i'm using both Fibaro and Neo Coolcam devices in my Z-wave network connected to Homey.
    While browsing through the settings I noticed the Neo Coolcam devices are not Secured, the Fibaro devices appear as secured.

    Fibaro:

    Neo Coolcam:


    Devices of both vendors are capable of secured inclusion, right? Did I somehow mess up the inclusion or is this a constraint in the Neo Coolcam app?
  • Kay-Arne said:
    Devices of both vendors are capable of secured inclusion, right? Did I somehow mess up the inclusion or is this a constraint in the Neo Coolcam app?
    Both devices are Z-wave plus, but the Neo (together with some others) do not support AES-128 security.

    See the Z-Wave Protocol Implementation Conformance Statement:
    Z-Wave Product Information
    Supports Z-Wave Beaming Technology? No
    Supports Z-Wave Network Security? Yes
    Supports Z-Wave AES-128 Security S0? No
    Supports Security S2? No 
    So secured (read encrypted) inclusion will not be possible.

    I did not see the certification report for the next generation of the Neo PIR; according to new guidelines from the Alliance, encrypted security should now be implemented and will be enforced
  • @TedTolboom, thnx! I thought all zwave plus devices would support encryption, too bad!
  • Kay-Arne said:
    @TedTolboom, thnx! I thought all zwave plus devices would support encryption, too bad!
    Just look at the protocol conformance statement:
    "Supports Z-Wave Network Security? Yes" and "Supports Z-Wave AES-128 Security S0? No"

    So it's secure, but not secure enough.... please be aware that more Z-wave Plus products have this `feature` / `issue`
  • Kay-Arne said:
    @TedTolboom, thnx! I thought all zwave plus devices would support encryption, too bad!
    Just look at the protocol conformance statement:
    "Supports Z-Wave Network Security? Yes" and "Supports Z-Wave AES-128 Security S0? No"

    So it's secure, but not secure enough.... please be aware that more Z-wave Plus products have this `feature` / `issue`
    Thanks, I think I get it, one last noob question. I tried making a group association between a fibaro dimmer and a "non secure" zwave device, this did'nt work. Is this because of the encryption on the fibaro devices?
  • Hey guys, 

    i have the Neo Coolcam PIR motion sensor. Ik heb de sensitivity aangepast naar High. Maar als ik 4-5 meter voor het apparaat op de bank ga zitten ziet hij al geen beweging meer. 

    Suggesties?
  • quakerix said:
    Hey guys, 

    i have the Neo Coolcam PIR motion sensor. Ik heb de sensitivity aangepast naar High. Maar als ik 4-5 meter voor het apparaat op de bank ga zitten ziet hij al geen beweging meer. 

    Suggesties?
    Pir has lanes, you have to move trough several lanes before you are detected, maybe it is the way the pir is mounted and the way you move is not enough?

  • quakerix said:
    Hey guys, 

    i have the Neo Coolcam PIR motion sensor. Ik heb de sensitivity aangepast naar High. Maar als ik 4-5 meter voor het apparaat op de bank ga zitten ziet hij al geen beweging meer. 

    Suggesties?
    Pir has lanes, you have to move trough several lanes before you are detected, maybe it is the way the pir is mounted and the way you move is not enough?

    Yeah sitting on the couch probably not enough to move in these lanes. I thought the warmth of my body would keep it being ON. So PIR is good to detect motion in case for an Alarm system. But its not good for presence detection.
  • @quakerix I had some similair outcomes. But I found out that if you bank your sensor allmost 45 degrees down, you get drastic better performance. It looks like the detection area is wide but more disc-like when it comes to vertical detection. So you have to try to 'slice' your zone. Also check if you haven't banked the sensor. 

    @TedTolboom did you found anything special in my log files you requested a bit ago? I'm still having range issues with some of the sockets. 
  • WimstradamusWimstradamus Member
    edited June 2017
    Ter info:
    Zojuist de nieuwe pir van Neo binnen gehad (NAS-PD02Z) aangemeld als de oude pir in de app.
    Beweging, lux en batterij komen binnen, lijkt dus alleen om uiterlijke verandering te gaan niet intern.
    Werkt perfect.

    Edit: Forgot the forum was English

    The new pir from Neo (NAS-PD02Z) works, added it as the old one, i think the just changed the outside.


  • Ter info:
    Zojuist de nieuwe pir van Neo binnen gehad (NAS-PD02Z) aangemeld als de oude pir in de app.
    Beweging, lux en batterij komen binnen, lijkt dus alleen om uiterlijke verandering te gaan niet intern.
    Werkt perfect.
    Let's keep it English next time, this is not the Dutch part of the forum. But the PD02Z can also measure temperature but the neo app needs to be adjusted for it. You can pair it now as the first motion sensor, only temp will be missing

  • Ter info:
    Zojuist de nieuwe pir van Neo binnen gehad (NAS-PD02Z) aangemeld als de oude pir in de app.
    Beweging, lux en batterij komen binnen, lijkt dus alleen om uiterlijke verandering te gaan niet intern.
    Werkt perfect.
    Let's keep it English next time, this is not the Dutch part of the forum. But the PD02Z can also measure temperature but the neo app needs to be adjusted for it. You can pair it now as the first motion sensor, only temp will be missing

    Already edited my comment with english translation before you replied, but the sensor only support lux en motion according to the Aliexpress info.
    So i'm curious where you got the info from and with temp you mean temperature right?  
  • @Wimstradamus the information is contradicting each other.
    If you check the manufacturers own site, it shows on the official product pictures "temperature sensing"...

    I am awaiting to receive the PD02 to check it myself... and adapt the driver if needed
Sign In or Register to comment.