message: docs: Custom apis
diff: @@ -59,8 +59,8 @@ After a [discussion](https://github.com/OpenZWave/Zwave2Mqtt/issues/201) with Op
  - [:gift: MQTT APIs](#gift-mqtt-apis)
  - [Zwave Events](#zwave-events)
  - [Example](#example)
  - - [Special APIs](#special-apis)
  - [Zwave APIs](#zwave-apis)
  + - [Custom APIs](#custom-apis)
  - [Set values](#set-values)
  - [Broadcast](#broadcast)
  - [:camera: Screenshots](#camera-screenshots)
  @@ -627,24 +627,6 @@ Payload
  }
  ```
  -### Special APIs
  -
  -There are some special apis that can be called that are not part of Zwave Client:
  -
  -- All Zwave Clients scenes management methods if preceeded by a `_` will use the internal scenes management instead of OZW scenes:
  - - `_createScene`
  - - `_removeScene`
  - - `_setScenes`
  - - `_getScenes`
  - - `_sceneGetValues`
  - - `_addSceneValue`
  - - `_removeSceneValue`
  - - `_activateScene`
  -- `_setNodeName` and `_setNodeLocation` will use internal nodes store to save nodes names/locations in a json file
  -- `refreshNeighborns`: Returns an Array, the Array index is the nodeId, array value is an Array with all node neighborns
  -- `getNodes`: Returns an array with all nodes in the network (and their info/valueids)
  -
  -
  ### Zwave APIs
  To call a Zwave API you just need to publish a JSON object like:
  @@ -677,6 +659,23 @@ I will get this response (in the same topic without the suffix `/set`):
  `result` will contain the value returned from the API. In this example I will get an array with all node IDs that are associated to the group 1 (lifeline) of node 2.
  +#### Custom APIs
  +
  +There are some custom apis that can be called that are not part of Zwave Client:
  +
  +- All Zwave Clients scenes management methods if preceeded by a `_` will use the internal scenes management instead of OZW scenes:
  + - `_createScene`
  + - `_removeScene`
  + - `_setScenes`
  + - `_getScenes`
  + - `_sceneGetValues`
  + - `_addSceneValue`
  + - `_removeSceneValue`
  + - `_activateScene`
  +- `_setNodeName` and `_setNodeLocation` will use internal nodes store to save nodes names/locations in a json file
  +- `refreshNeighborns`: Returns an Array, the Array index is the nodeId, array value is an Array with all node neighborns
  +- `getNodes`: Returns an array with all nodes in the network (and their info/valueids)
  +
  ### Set values
  To write a value using MQTT you just need to send the value to set in the same topic where the value updates are published by adding the suffix `/set` to the topic (**READONLY VALUES CANNOT BE WRITE**).
  