Search by Support Category: Miscellaneous
This guide will show you how to find your devices IP address.
Select the option:
- If your system is already connected in uControl
- If you have just installed uControl and are not connected to a device
If your system is already connected in uControl
1. Open up uControl and click the three lined menu in the top left.
2. From here, click the settings icon in the bottom left.
3. You will then see the systems IP address displayed under the product name.
If you have just installed uControl and are not connected to a device.
1. From the start screen click advanced at the bottom.
2. From here you then want to go to find devices.
3. uControl will then scan your network and your devices name and IP address should appear. You must ensure your mobile device is on the same network as your HDA product.
If you want to update your MHUB you can do so through the uControl app. Firstly you will need to retrieve the IP address of your MHUB. To find out how to do this please see here . In our example the IP address for the MHUB is 192.168.1.15.
Now we have the IP address of our MHUB we can begin with the update. To do so you need go into the main interface of uControl, and click the three lined menu bar in the top left, from here navigate to the settings icon and then press access system.
From here you want to click remove system which will take you to the start screen, this will not erase any data. At the bottom of the page hit advanced, which will give you the option to update. Using the IP address of your MHUB you retrieved earlier, type this into the boxes and hit continue.
uControl will now scan for any available updates.
If you see a HDANYWHERE or third party device marked with “uControl inside” then it contains our control system inside it. You can find out what it can do by visiting uControl’s website here.
Comparing AV and Full versions of uControl inside
Some devices are marked “AV” where others are “Full”. This is determined by the operating system found on the device. The “full” implementation of uControl can be found in devices which have uControl OS (uOS) inside. “AV” means that the system is running MHUB-OS (MOS) and control capability is restricted to AV only or the devices that are directly connected to the MHUB system.
Full
- Control over sources, AVRs, displays and projectors (IR)
- Control over sources, AVRs, displays and projectors (IP/CEC)
- IP control over lighting, blinds, shades, PDUs, relays and more See all here
- uControl app, Alexa, Watch support
- uControl Remote
- Super Sequences, Functions and Scheduling
AV
- Control over sources, AVRs, displays and projectors (IR)
- uControl app, Alexa, Watch support
- uControl Remote*
- Sequences and Scheduling
Upgrading an older MHUB to support Full uControl
It may be possible to update your MHUB’s control capabilities by adding a uControl Zone Processor to manage your system instead. Not all models are supported so we recommend contacting us to confirm the level of support first.
*Requires a Zone Processor to be added to the system to upgrade to Full uControl capabilities.
This guide explains how to pull data from Lutrons API protocol so you can control it directly from uOS.

What this guide will cover:
- How to control Lutron lights in your home.
- How to add that API into uOS.
Important: you must have the IP addresses first
For the purposes of this guide we are going to pretend that your Lutron gateway is on IP address 192.168.1.15 and your uOS device (MHUB, MZMA or Zone Processor) is on 192.168.1.196. We will use this to illustrate all examples moving forward.
What a typical Lutron command looks like
192.168.1.15#OUTPUT,2,1,75,01:30
Understanding what the variables above mean:
192.168.1.15
This is the IP address of your Lutron gateway.
#OUTPUT
This is the operation character for executing an action. For more information on these see the slideshow below.
,2
The first number in the string is the ID for the device.
,1
The second number in the string is the action number, which in this instance is a dimmer.
,75
This number sets the level of the dimmer, so in this case 75%.
,01:30
This is the fade time of the dimmer.
Testing your APIs
We recommend that you test every API before you enter them into uOS. All IP based APIs have different requirements when it comes to testing, Lutron’s method is a little different as it needs to be done over Telnet in command prompt.
To test your commands, open up command prompt on your laptop or PC and enter telnet 192.168.1.15 23
Remember, your IP address will be different, you must use the Lutron gateway IP address for this, the port is 23.
You now need to wait for it to connect which may take a few minutes, then you will be asked to login. The username is lutron, and the password is integration. You will now be able to test your commands in the terminal. Observe the device you are trying to control, and see if your commands changes the outcome.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing a light in the correct room and location.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to pull data from the SilentGliss API so you can control it directly from uOS.

What this guide will cover:
- How to control SilentGliss window coverings in your home.
- How to add that API into uOS.
Important: you must have the IP addresses first
You can get the IP address of your SilentGliss gateway device:
- Use a network discovery app like Fing to find the SilentGliss gateway on your network.
What a typical SilentGliss API command looks like
192.168.1.15/sgbms/v1/device/7/command
This command only shows the structure and does not include the actual action of the command which needs to be included in the body. This will be explained further through the guide.
192.168.1.15/
This is the IP addresss of the gateway, a forward slash (/) needs to be added between each unique variable.
sgbms/v1
This is the URL version of the gateway.
device/7
This specifies we are affecting a device and what its ID is.
command
Command must go at the end as we are performing a POST execution method which is atempting to perform an action.
Testing your APIs
We recommend testing your API command before entering it into uOS to ensure it works. To do this we recommend installing an application called Postman.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing a light in the correct room and location.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to pull data from KNX’s protocol so you can control it directly from uOS.

Please note: this guide assumes you have access and knowledge of ETS6, and your own KNX/Weinzierl gateway. In this guide we are using a BAOS 774 gateway, but you may have a different one, so refer to this site for more Weinzierl product knowledge.
What this guide will cover:
- How to control KNX devices in your home.
- How to add that API into uOS.
Important: you must have the gateway IP address first
You can get the IP address of your gateway by:
- Use a network scanner application like Fing on your mobile phone to scan your network.
- You can also get the IP address from the properties tab of the device in KNX’s ETS.
For the purposes of this guide we are going to pretend that your Weinzierl gateway is on IP address 192.168.1.15 and your uOS device (MHUB, MZMA or Zone Processor) is on 192.168.1.196. We will use this to illustrate all examples moving forward.
What a typical BAOS API command looks like
http://192.168.1.15/baos/SetDatapointValue?Datapoint=2&Format=DPT1&Length=1&Value=false
The above command will trigger our BAOS gateway to send a telegram to datapoint 2, which will switch off our light.
Understanding what the variables in the API above mean:
http://192.168.1.15
The command starts with http:// as it can be sent over a URL, followed by the IP address of your KNX/Weinzierl gateway.
/baos/
This is the device type of a Weinzierl device.
SetDatapointValue?Datapoint=2
Here we are setting this command to send to our KNX data point to two.
&Format=DPT1
This is the sub data point, and sets the rules of which values are allowed.
&Length=1&Value=false
This is the length of the data point type, and the value is boolean therefore setting it on or off.
Testing your APIs
We recommend that you test every API before you enter them into uOS. All IP based APIs all have different requirements when it comes to testing but the KNX API is great because it can be tested on your browser.
To test your API, open a web browser and enter the full API (including http://192.168.1.15) in the URL window and hit enter.
If the KNX device responds as you expected then your API is working and you can proceed adding it into uOS.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing the correct device.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to control your AudioFlow switch from uOS.

What this guide will cover:
- Understanding switching outputs.
- How to create an AudioFlow API so that you can control your speakers in the property.
- How to add that API into uOS.
Important: you must have the IP address for AudioFlow first
You can get the IP address of your AudioFlow switch by:
- Using a network scanner application like Fing on your mobile phone to scan your network.
- Download the AudioFlow app and connect it to your network. From here go to settings, and you will see its IP address.
For the purposes of this guide we are going to pretend that your AudioFlow switch is on IP address 192.168.1.15 and your uOS device (MHUB, MZMA or Zone Processor) is on 192.168.1.196. We will use this to illustrate all examples moving forward.
Before we begin, each AudioFlow switch has its zones predefined. The smallest switch available is a 2-way switch which has zones A and B, then a 3-way switch which has zones A, B and C and lastly a 4-way switch, which has zones A, B, C and D.
- Zone A is equal to 1.
- Zone B is equal to 2.
- Zone C is equal to 3.
- Zone D is equal to 4.
What a typical AudioFLow API looks like
192.168.1.15/zones/2
The above command will trigger a switch in Zone B. You will then need to input either a 1 in the body to switch it on, or a 0 to switch it off. For a more in depth description of this, see our slideshow below.
The method for an AudioFlow command is PUT. You will need to separate each section of the command with a /
Understanding what the variables in the API above mean:
192.168.1.15/
This is the IP address of your AudioFlow switch, and will be needed when sending a command over http. Once an IP connection is made to uOS, this will not need to be included.
zones/
This specifies which audio zones you are switching. If you don’t include the zone number, your payload will trigger all zones.
2
This is your zone, in this instance it is Zone B.
Testing your APIs
To test your API, we recommend installing the free software called Postman, on which you can send your command using the above parameters to test if you get a response.
If the AudioFlow device responds as you expected then your API is working and you can proceed adding it into uOS.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing the correct switch.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to pull data from Shelly’s API so you can control it directly from uOS.

Please note: this guide covers how to execute a command for a Shelly light, if you are using a different device the same logic applies, you only need to change the parameters. Please find the link to Shelly’s API document below for commands relating to different devices.
What this guide will cover:
- How to control Shelly lighting in your home.
- How to add that API into uOS.
Important: you must have the IP addresses first
There are a few ways you can get the IP address if your Shelly device:
- Use an mDNS discovery app like Fing to find Shelly on your network.
- Log into your wireless router and look for Shelly in the DHCP table.
What a typical Shelly command looks like
http://192.168.1.15/color/0?turn=on&red=0&blue=0&green=255
This only shows the logic of a Shelly command, you may be controlling a relay and therefore need to use different parameters. There will be a link at the bottom which will take you to Shelly’s API documentation where you can find all their codes.
http://192.168.1.15
http:// is only needed when sending your command via a web browser. You must include the devices IP address.
/color/0?
This is the mode of the device and declares it is an RGBW2 controller. If you were writing a command for an automated blind it would be /relay/0?.
turn=on
This affects the state of the device.
red=0&blue=0&green=255
Testing your APIs
You can test your Shelly command in the URL to see if it works. Make sure to include http:// for it to work properly.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing a light in the correct room and location.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to control your NETIO PDU from uOS, uControl App and uControl Remote.

What this guide will cover:
- Understanding switching outputs, batches, ports and their status.
- How to create a NETIO API so that you can control power in the property.
- How to add that API into uOS.
Important: you must have the IP for NETIO first
You can get the IP address of your NETIO by:
- Using an mDNS application like Fing on your mobile phone to scan your network.
- Log into your wireless router and look up NETIO in the DHCP table.
For the purposes of this guide we are going to pretend that your NETIO PDU is on IP address 192.168.1.15 and your uOS device (MHUB, MZMA or Zone Processor) is on 192.168.1.196. We will use this to illustrate all examples moving forward.
NETIO ports are simple, port 1 is equal to 1 (p=1) and port 2 is equal to 2 (p=2) and so on. When typing your commands, make sure to follow this logic.
What a typical NETIO API looks like
http://192.168.1.15/netio.cgi?pass=1234abcd&output1=1
In the example above we are going to send a command to the Netio PDU (at 192.168.1.15) to execute a power switch turning output 1 to ON.
Understanding what those variables in the API above mean:
This is user definable and can be changed to the name of the device owner on the Gude web UI.
output=
This is the power output which allows you to set certain parameters:
- 0 – Turn OFF
- 1 – Turn ON
- 2 – Short OFF delay (restart)
- 3 – Short ON delay
- 4 – Toggle (invert the state)
- 5 – No change
- 6 – Ignored
“&”
This sign allows you to add parameters to your command, every command must be linked by it.
Testing your APIs
We recommend that you test every API before you enter them into uOS. All IP based APIs have different requirements when it comes to testing but the NETIO API is great because it is super simple.
To test your API, open a web browser and enter the full API in the URL window and hit enter.

Testing your NETIO API is as easy as entering it into your favourite browser and hitting enter. If the NETIO device does what you expected it to then you’re good to enter it into uOS.
If the NETIO device responds as you expected then your API is working and you can proceed adding it into uOS.
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing the correct PDU switch.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
This guide explains how to pull data from the Philips API so you can control it directly from uOS, uControl App and uControl Remote.

What this guide will cover:
- How to gather information about your lights and use this to set their states.
- How to create a Philips Hue API so that you can control any light in the property.
- How to add that API into uOS
Important: you must have a developers account first
Before you can access the full Philips Hue API you must have made a Philips Hue Developer account.
Retrieving the IP address
There are a few ways you can get the IP address if your Philips Hue device:
- Use a network scanner app like Fing to find Philips Hue on your network.
- Use Philips Hue broker server discovery process.
- Log into your wireless router and look for Philips Hue in the DHCP table.
- The Philips Hue app – Start the Hue app and push link to connect to the bridge. Use the app to find the bridge and try controlling lights to ensure that everything is working. Then, go to the settings menu in the app, go to Hue Bridges, select your bridge and then the IP address of the bridge will be revealed.
Generating an access token
For the purposes of this guide we are going to pretend that your Philips Hue bridge is on IP address 192.168.1.15 and your uOS device (MHUB, MZMA or Zone Processor) is on 192.168.1.196. We will use this to illustrate all examples moving forward.
Firstly, we need to make an access token so only we can control our lighting and no one else.
To start this process, head over to the web browser API by typing in the command below with the IP address specific to your Philips Hue bridge.
http://192.168.1.15/debug/clip.html
Once loaded, you should see a grey “CLIP API Debugger” extension pop up, you then need to type /api/newdeveloper and click GET. You will get a reply in the command response which will state you’re an unauthorised user.

We now need to use the randomly generated username that the bridge creates for you. To incorporate this, do the following:
- Start off by typing /api into the URL.
- Then go ahead and type {“devicetype”:”my_hue_app#iphone peter”} into the message body, we have used Peter as our example but your username will most likely be different so change it accordingly.
- Lastly, select your method as POST.

After clicking POST you should get an error response telling you to press the link button, make sure to go press it on the bridge and then click POST again on the API. This is a security step which stops other people from accessing your lights.
You should then be given your access code which will look similar to the one below, make sure you hold onto this as it will be needed for all commands moving forward.
Now we have our acces token and you’re familiar with using the API, we can start controlling our lights. Watch the slideshow to see how to do execute different commands and what they do.
Testing your APIs
As Philips API commands require a command for the URL and also the message body, you will have to test if they’re working on the Clip API Debugger program. If they work, they are ready to be added into uOS!
If it doesn’t work then try the following:
- Make sure the IP address is correct.
- Make sure that you do not have any typos.
- Ensure that your IDs are correct and that you’re observing a light in the correct room and location.
- Make sure that the structure of the API matches our example no spaces, no special characters, data is in the correct case (often lowercase).
How to add your APIs into uControl
Need more help with the API? Get in touch.
All HDA staff are able to help with any API questions you might have including any advanced features. Get in touch for help or assistance.
Please read the instructions (included in the .zip file) carefully before using this software.
In most cases the core system firmware for your device will not require updating. Most updates for uOS or MHUB-OS can be downloaded from our cloud via the uControl app. This update utility is designed to update low-level firmware and should be carried out carefully.
Please contact us to confirm if your system requires an update and to request your update file.