Custom Component for NeoSmartBlinds Integration on Home Assistant
The NeoSmartBlinds platform allows you to control a NeoSmartBlind / group of NeoSmartBlinds via a NeoSmartBlinds controller. ( MH-100 was used to develop this platform, if you have a different model and experance issues please post )
There is currently support for the following device types within Home Assistant:
- Cover
Installation
To begin with it is recommended you ensure your NeoSmartBlinds controller has a static IP addresses, you may need to configure this via your routers DHCP options.
Download the custom component in to your folder <config_directory>/custom_components/neosmartblinds
Cover Configuration
Example of basic configuration.yaml
cover:
- platform: neosmartblinds
name: Blind One
host: 192.168.0.13
blind_code: 021.230-04-
close_time: 65
Configuration variables
cover:
platform (string)(Required)
Must be set to neosmartblinds
host (string)(Required)
The IP of the NeoSmartBlinds controller, e.g., 192.168.0.10.
name (string)(Required)
The name you would like to give to the NeoSmartBlind.
blind_code (string)(Required)
The blind code. - this is available from the NeoSmartBlind app
Ensure you add the trailing ’ - ’
close_time (string)(Required)
Time taken in seconds to close this blind (use a stop watch to measure)
Supported features
Open
Up
Close
Down
Tilt-Up
Micro-Up
Tilt-Down
Micro-Down
Set-Position & Favorite Position - please note this is calculated using the close_time
Setting the position:
<= 49 will move the blind down for a set period. Example set position 25, moves the blind down and stops after 50% of your close_time
>=51 will move the blind up for a set period. Example set position 75, moves the blind up and stops after 50% of your close_time
==50 will set your blind to its stored favorite position