- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 6
Controller API
        Marcus Davies edited this page Jul 31, 2021 
        ·
        36 revisions
      
    The Controller API, is used for network wide operations, but offers some utility methods also.
Its responsible for starting or stopping an Inclusion process for an example, as well as healing your network.
Update the Firmware for a ZWave Device
let Message = {
    payload: {
        mode: "ControllerAPI",
        method: "beginFirmwareUpdate",
        params: [<NodeID>, <TargetChipID>, <FileName>, <DataBuffer>]
    }
}
return MessageAborts a firmware update
let Message = {
    payload: {
        mode: "ControllerAPI",
        method: "abortFirmwareUpdate",
        params: [<NodeID>]
    }
}
return MessageObtains the RF Region of your USB Stick
let Message = {
    payload: {
        mode: "ControllerAPI",
        method: "getRFRegion"
    }
}
return MessageSets the RF Region of your USB Stick. Go Here for a list of regions
let Message = {
    payload: {
        mode: "ControllerAPI",
        method: "setRFRegion",
        params:["Europe"]
    }
}
return MessageTurns on or off the usb Radio
let Message = {
    payload: {
        mode: "ControllerAPI",
        method: "toggleRF",
        params:[true]
    }
}
return Message- getPowerlevel
- getRFRegion
- toggleRF
- getNodes
- keepNodeAwake
- getNodeNeighbors
- setNodeName
- setNodeLocation
- refreshInfo
- healNode
- beginHealingNetwork
- stopHealingNetwork
- removeFailedNode
- proprietaryFunction