its a hacky work around that kinda works. Any news on integrating this into home assistant. alexa blinds smart shades controlled blindsgalore window Listed below the 'Blind Code' on the control page for the blind We just purchased a Neo Smart Blind and Ive been trying to get this working for a couple days now. I know I shouldnt care about this, but Im dreading the inevitable sale of this house and having to explain to a buyer that for these windows you use this remote, for these you use your phone, and for these you have to use your voice, assuming you have a smart speaker having a physical remote that is consistent across the house seems like a safer bet, and given the lack of HA integration with Neo, I think Im just going to go Graber. Going to get some blinds done this week. The name you would like to give to the NeoSmartBlind. I work at Neo Smart Blinds. and Im wondering why that is (and, in general, what constitutes a product that is worthy of a supported integration versus one that requires a more manual approach. The NeoSmartBlinds platform allows you to control a NeoSmartBlind / group of NeoSmartBlinds via a NeoSmartBlinds controller. IE: if your controller has an IP of 192.168.1.15 your and your home assistant hub has an IP of 192.168.2.10 you would have to be on a subnet of 255.255.0.0 (or a /16 ) for them to be able to talk. soma androidpolice integration And then in the service data, setting the position to exactly 50. That is quite a few dropped packets from pinging it on a local network. just saw this. Ive no idea what went wrong first time - Ill try to work it out for my peace of mind. Works well, but I am having a hard time trying to learn commands for favorite positions since these are activated with a press and hold command and I dont know how to do that with the Broadlink, it doesnt want to accept it. alexa blinds smart shades controlled blindsgalore window Download the latest release from the GitHub listed above, Go to Config -> Server Controls -> Under Server Management click restart. I dont think this requires reverse engineering. As the blinds do not report back their position, this integration can only estimate the position based on the close_time option New awesome motor. first time trying to get stuff working had success with one add on but not with this, i have copied the files into the correct folder i assume same as other custom file i installed but i dont seem to be able to add the feature through the integrations, i have followed the installation but no luck. My configuration.yaml includes this: I had already setup the Neo Hub without any issues and can successfully ping the hub at the listed IP address without issues. Set the trigger to time From the log, it looks like your home assistant isnt able to actually connect to the IP address you put in the config for your controller. I noticed that in a recent (Fall of '21) HA update, everyones Neo Smart blinds integration just broke, and I worry thats the kind of thing that Ill have to deal with over the lifetime of these blinds. I have tested it on my controller and everything sees to be working. This button also doubles a stop button if any blinds are currently in motion it seems as well. Room Code: will control all blinds in that room, Blind Code: will controll only that blind. On one of the threads I saw from 2017 (or maybe it was 2019) some engineer on the Neo SWE team volunteered to work with HA to write to their API/protocol (that offer, at least in that thread, went unanswered). Any help would be appreciated. This release also takes care of the This entity does not have a unique ID, therefore its settings cannot be managed from the UI. message and allows for it to be managed from the UI. Ive got the hub that came with it from Neo. for TCP use 8839, for HTTP use 8838. name (String)(Required) 2 = Percentage positioning emulated completely by this integration. This is a guess. First of all, thanks to the original dev work, and also for this further development. A custom component may work, but it is not up to that standard. Thank you so much for developing this - its great. Entity Control allows for fine adjustment and extra controls: Set-Position & Favourite Position - please note this is calculated using the close_time, ==50 will set your blind to its stored first favourite position, ==51 will set your blind to its stored second favourite position, Setting position Use the position slider to select how, blind will move to that position, Setting favorite postion 1 Use the tilt slider to select a value less than 50, Setting favorite postion 2 Use the tilt slider to select a value greater than 50, Setting position Use the position slider to select how, integration will move blind to position and then send stop command. The 24 character device ID of the Smart Blinds Hub, found in the APP, protocol (String)(Required) And none are working, any other suggestions would be awesome. This is untested for the second rail as I do not have any td/bu blinds. ID1 : controller byte 1, from integer 000 to 255 The protocol to use for sending commands. This value is ignored if percent_support is zero. 2 = Bottom Rail. I was able to set everything up, but I have a minor issue: How, within the lovelace, can I trigger the favorite position ? entity controls alexa blinds smart shades controlled blindsgalore window I have downloaded all the latest stuff on ha 2021.1.4 If so, I can make these fully Alexa and HomeKit compatible without ANOTHER specific hub. As with the previous two posters, I cannot get the custom component to register in HA - error is Platform error cover.neosmartblind - Integration neosmartblind not found. I removed the folder neosmartblinds from custom_components. Im a pretty techie bloke (if I do say so my self ) I will see if I can spot whats happening, and report back, thanks for your reply. Good to know I cant screw it up. . : address separator Below is my setup in the configuration.yaml. Last logged: 9:42:30 PM, Traceback (most recent call last): File /usr/src/homeassistant/homeassistant/components/homekit/init.py, line 524, in add_bridge_accessory acc = get_accessory(self.hass, self.driver, state, aid, conf) File /usr/src/homeassistant/homeassistant/components/homekit/accessories.py, line 233, in get_accessory return TYPES[a_type](hass, driver, name, state.entity_id, aid, config) File /usr/src/homeassistant/homeassistant/components/homekit/type_covers.py, line 333, in init super().init( File /usr/src/homeassistant/homeassistant/components/homekit/type_covers.py, line 285, in init self.async_update_state(state) File /usr/src/homeassistant/homeassistant/components/homekit/type_covers.py, line 309, in async_update_state super().async_update_state(new_state) File /usr/src/homeassistant/homeassistant/components/homekit/type_covers.py, line 259, in async_update_state if self.char_current_tilt.value != current_tilt: AttributeError: WindowCovering object has no attribute char_current_tilt, Full Log 1 = Top Rail It seems I do not have a control for that. Hey man so this is using the Neo hub? (http, tcp), port (String)(Required) blinds smart roller curtains tube motor electric 28mm 24v dc12 suit automatic My newest blinds (3 purchased last summer) are an ORDER of MAGNITUDE QUIETER than the ones I purchased before. not sure why as was working super sweet until 2 days ago, I have tried updating the neosmartblinds custom controller, I have the neo smartblinds as a !includes in configuration.yaml, adjusted configuration.yaml to just include one blind as a test. Of course. Thanks @Bacichetti for supplying the documentation. Time taken in seconds to close this blind (use a stop watch to measure), rail (string) shades blinds compromises I presently have 15 motorized shades in my home that are all Graber brand motors they also happen to be Z-wave, and I have a SmartThings Z-wave hub, so it was easy to add them to HA as part of the native SmartThings integration. The blind code should not have the dash - on the end anymore. 1 = Percentage positioning supported directly by blind, integration only reports position based on estimate
Must be set to neosmartblinds. if self.char_current_tilt.value != current_tilt: AttributeError: WindowCovering object has no attribute char_current_tilt, 2021-03-05 21:42:30 ERROR (SyncWorker_2) [homeassistant.components.homekit] Failed to create a HomeKit accessory for cover.dining_room, 2021-03-05 21:42:30 ERROR (SyncWorker_2) [homeassistant.components.homekit] Failed to create a HomeKit accessory for cover.kitchen. I have pushed the changes to my branch, but will push it to the main repo once I have tested it. The positioning is a little weird because the blinds do not report a position, so its all based on the close_time variable. I just got a couple of blinds installed and this is exactly what I am looking at doing. And 1.1 of the custom component. I was able to get HomeKit working by enabling the tilt position selection. CHANNEL : channel, individual channel from integer 01 to 14, use channel 15 for a group, close_time (String)(Required) Would you mind sharing the code you used for the config yaml and the UI? Ive had a situation where the blinds didnt stop going up at the set limit/time which caused the blinds to stretch and motor to fail. ID2 : controller byte 2, from integer 000 to 255 Just to confirm, you purchase blinds from Blindsgalore and did not purchase the Neo hub, and are instead able to use the Broadlink RM Pro with RF to control fully open and fully close with a high degree or reliability? Port use for the connection. It is my understanding that the motor electronics part holds the set limits which are updated via remote when the blinds are installed. Ill send you a message directly to walk through what I did and better understand your usecase. Hey Grant: Optional starting position for the blind when HA starts up. It works quite good with Alexa and Google assistants though integrating using the Neo Hub. Update to support favourite 1 and 2 presets if the hub supports it. Im in the same boat, so Im curious to hear more about your situation. having a /16 subnet at home is very uncommon. Curious how much the smart controller is, our installer wouldnt even offer it. Can someone confirm this? I too want Home Assistant support and the first salesman coming is for Graber brand blinds. https://githubmemory.com/repo/mtgeekman/Home_Assistant_NeoSmartBlinds. I have merged your changes into my master. Integration: HomeKit (documentation, issues) Otherwise ill look elsewhere at some other companys. blind_code (String)(Required) Hey, One having a tap_action to call-service with the service being cover.set_cover_position. under the entities? I have not been able to get the press and hold functions to work, such as the favorites setting. It is in the next room, I will move it into the same one and see if the performance gets better. Works well with the iPhone app, Alexa and the remote - but HA is where I want it. This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. I only get the up, stop and down control. xxx.xxx-00 The numbers you entered don't match the image. Room Code: will control all blinds in that room. So I just got my new Neosmartblinds controller all setup and working and now I am trying to get this home assistant integration working, I can add the blind but when I go to send a command I get a connection refused error. This is now handled internally. I am able to use any of the functions that require a momentary push of the remote button. No. I think it is due to the remote uses rolling codes for security similar to garage openers. selectblinds Just had a blinds company come and quote using the Neo Wi-Fi Controller, integrating into my home assistant is a must for me so does anyone have any solid report if this works? Has anyone been able to get these to showup in home kit.
selectblinds that might be a warranty claim for your blind. Great shout, it didnt click at first, the smart hub needs to be connected to 2.4ghz network, so I set up a guest network at home thats on 2.4, the main network does 5ghz, the pi is connected directly to the hub, even though the hub runs both networks, the guest network cant speak to the main network, I have now created a link between the two, and viola it worked straight away - Absolutely awesome app and community support is 2nd to none, Powered by Discourse, best viewed with JavaScript enabled, Custom Component: Neo Smart Blinds Cover - modified and updated. start_position (int) Morning @mtgeekman thanks for your reply, although my blinds appear in HA, every time I change anything to do with the cover: in the config, it creates a new entity and disables the initial one (but not sure if thats an issue), I have now tried Biggest issue was these blinds are 19 up and needed scaffold ($700 to rent) to replace the motor. Powered by Discourse, best viewed with JavaScript enabled, http://neosmartblinds.com/smartcontroller/, Custom Component: Neo Smart Blinds Cover - modified and updated. Hey, ive updated my blinds in alexa, so i can just say bedroom blinds up[ or bedroom blinds down and it works. Id received a copy of the API a while back but never progressed it. Out of curiosity, did you accomplish this through the custom component below (or is there a native way to integrate the Neo Hub into HA)? I have had 2 blinds installed at my Dads house, he is 90, and he is struggling with the concept of blinds on and blinds off.I wrote some routines for him but they do not work consistently if he forgets the names of the rooms or blind, Alexa can be very picky, I read that Neo are awaiting an upgrade to the skill to allow open and close rather than on and off. coolcam compatiable tuya humidity assistant Actually, I was forgetting that I hadnt fully brought it into HA yet, I am still using webhooks and IFTTT. I also went through and finally got the top-down/bottom-up sorted into a version that should be testable. This is my first attempt at a custom component install and I would appreciate any thoughts on where I might be going wrong with this. Me too, doesnt make sense. However, when attempting to use any of the control buttons, I get an error like this (specific to the service call for each button): Hi, for anyone interested in this component. First occurred: 9:42:30 PM (3 occurrences) I just created a fork and pull request to enable both favourites if your controller supports it. I noticed that there is no native integration for Neo Smart blinds just a custom component and Im wondering why that is (and, in general, what constitutes a product that is worthy of a supported integration versus one that requires a more manual approach.
Or has this been done in IFTTT in a way that I could activate please? View cart for details. has anyone got Neo Smart Blinds to work at all? Logger: homeassistant.components.homekit Getting the codes: ID1.ID2-CHANNEL Powered by Discourse, best viewed with JavaScript enabled, Buying new blinds - curious about HA's lack of Neo Smart Blinds integration. Depending on setup, an automation that listens for HA to start could be used to either open or close the blinds to get them into sync. infact, if you have alexa in that room, with the blinds, you can just say blinds open or blinds up or blinds closed or blinds down - make its much easier, i even created a make it light and make it dark routine, for ease of use. Did you resolve this? Hey, I would suggest making sure they are both on the same subnet and double-check what the neo smart blinds app says your controller IP is. There is currently support for the following device types within Home Assistant: To begin with it is recommended you ensure your NeoSmartBlinds controller has a static IP addresses, you may need to configure this via your router's DHCP options. platform (String)(Required) B. Glad to hear that fixed it, wish we could track down what happened. in native app, using remote), this integration has no mechanism to discover the position from the hub so HA will get out of sync with the blind. 0 = No support (Default) Ah ok! @mtgeekman been using this for months and been absolutely brilliant, however after the latest upgrade to HA I get the following error. The item you've selected was not added to your cart. Create an automation Is there a log somewhere I could look at to see if I can figure out whats failing? It is setup with 51 as favourite 2, and 50 is still favourite 1. I can telnet to 8838 and 8839 to my controller and control the blinds with the app so I know its online and functional. Unless the device uses a standard, eg zwave or zigbee, someone has to have a device, reverse engineer some sort of protocol, and spend time developing. The custom component does not meet ha coding guidelines. If not specified, the integration will restore the position saved from the last time HA was shutdown. Go to configuration example for how to set up your config. If anyone is interested. Anyway - just curious if theres a rhyme or reason as to what is available as a native integration. Hi rvarao, is there any news on the Alexa front for better control of the blinds. percent_support (int) pprint(locals()) gives, Im really sorry, that fixed it. The Neo integration only transmits up/down/stop and has nothing to do with limits. xxx.xxx-15. As an example, Id like to open the blinds at midnight, but when I create an automation, the neo integration does not show a Device to control. The blinds came with the RC206 remote. Thanks - yes it was replaced under warranty. Platform error cover.neosmartblinds - Integration neosmartblinds not found. Go to configuration example for how to setup your config. I looked at it. No, the integration does not override any of the built-in limits. Hey. selectblinds Learn more about earning points with eBay Mastercard, - eBay Return policy - opens in a new tab or window, - eBay Money Back Guarantee - opens in a new tab or window. Any idea what I could have done wrong to cause this? The blind code. Defines the motor code listed in the neo smart blinds app on your phone. Hi folks, Im so grateful that theres a Neo Smart Blinds integration! The IP of the NeoSmartBlinds controller, e.g., 192.168.0.10. hub_id (String)(Required) If exposing the blind via HomeKit, either option 1 or 2 should be selected to keep the actual position and Home in sync. blinds app controlled motorised Actions: call service open cover (blinds are a type of cover to home assistant), select your blinds. motor_code (string) Hi all, firstly thank you for all those contributed to this, and glad there an option for the neo blinds. please give the 1.3 release a shot. I downloaded neosmartblinds_v11 and put it in the config folder, as directed. Is it just based on demand? Adds NeoSmart Blinds support to Home-Assistant. Just sent us a message at tech@neosmartblinds.com. blinds kickstarter creates Setting the position if "percent_support" is 0: Setting the position if "percent_support" is 1: Setting the position if "percent_support" is 2: https://github.com/mtgeekman/Home_Assistant_NeoSmartBlinds/releases, Go to Config -> Server Controls -> Under "Server Management" click restart. Im pretty sure I have this part correct as I see the controls on the dashboard. Seems like that is required for this cover type with HomeKit. And yes they all use the same Somfy motor. Rail Number used to determine top or bottom rail on top down/bottom up blinds. Thanks! Now Im sad to hear theyre so loud. That was a bit hard to do so what I ended up doing is hard coding a set of buttons. This is required for some smart hubs to work (model C-BR300). Ill try now. and then (using the Studio Code Server AddOn) I re-downloaded the forked project below, adding the config as shown in the GitHub project: Powered by Discourse, best viewed with JavaScript enabled, Custom Component: Neo Smart Blinds Cover - modified and updated, github.com/mtgeekman/Home_Assistant_NeoSmartBlinds. This branch is 80 commits ahead of 4n0nD3v3l0p3r:master. Mine has stopped working as well in the last week. Should I be scared off of this brand of blinds because there isnt a sufficiently large population of users of it? alexa blinds smart shades controlled blindsgalore window I know it doesnt answer your question on the integration, but Somfy (Graber / Springs Window Fashions / Bali) had an upgrade to the actual motor last year. - This is available from the NeoSmartBlind app blinds smart alexa shades blindsgalore windows Something went wrong. youll add each rail as its own cover device, then set a rail number in the config so it can move the correct one. Also home assistant has strict coding standards. Issuing an open or close command to the blind (through this integration) will allow the positions to sync.
@marshes that looks awesome, any chance you could/would share the code at all please? If anyone else has recommendations of blinds brands with better HA integration, Im interested. automation blinds smart kit
I believe your guess might be correct for the packet loss. Source: components/homekit/type_covers.py:259 I just got this set up on my end you have to move the position slider to exactly 50 in order to trigger it to go to your predefined saved favorite. Does this integration override the set limits created with the neo remote/app?