UltraSync is also used by Carrier brands, such as Aritech. However ATS, like the Hills system (on the new firmware) require a connection to be made with ultraconnect.com first.
Is there anyone who already has this working? I would love to hook up my ATS to HA.
First thing i must mention, is thank you for creating this library. Its fantastic to be able to arm/disarm my security system via home assistant!
My security company created an āautomationā in UltraSync+ that i believe is called a scene that can be triggered to open a roller door. On the overview page in the iOS application, the automations are below the alarm status (away, stay, disarm) and the current status (home is disarmed/armed). There is a section called Automations underneath with a blue circle button that i can press to trigger this automation and open the roller door. When i access the settings, i can see the automation (i think) via the āscenesā menu option, although it looks like it just disarms the alarms and nothing about the roller door.
Is there a way to be able to use your library (or perhaps a feature request) to access these automations so i can open the roller door?
I am trying to setup my Hills Reliance 128 Alarm System with UltraSync+ within my HomeAssistant. I have installed the integration successfully via HACS, but for some reason, I cannot get it to configure within the Integrations section of HomeAssistant.
Here is how I am configuring it. The IP address is definitely correct and the actual username and pin are what I have configured within the UltraSync+ app via my phone (I added a dedicated HomeAssistant user within the app)
Logger: homeassistant.helpers.typing
Source: helpers/deprecation.py:222
First occurred: April 23, 2025 at 8:10:11 PM (4 occurrences)
Last logged: April 23, 2025 at 8:10:12 PM
HomeAssistantType was used from ultrasync, this is a deprecated alias which will be removed in HA Core 2025.5. Use homeassistant.core.HomeAssistant instead, please report it to the author of the 'ultrasync' custom integration
Logger: homeassistant.helpers.frame
Source: helpers/frame.py:380
First occurred: April 23, 2025 at 8:10:12 PM (1 occurrences)
Last logged: April 23, 2025 at 8:10:12 PM
Detected code that calls async_forward_entry_setup for integration ultrasync with title: http://ultrasync.*******.***/ and entry_id: ************************, during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1, please report this issue
Logger: homeassistant.helpers.frame
Source: helpers/frame.py:335
First occurred: April 23, 2025 at 8:10:12 PM (2 occurrences)
Last logged: April 23, 2025 at 8:11:11 PM
Detected that custom integration 'ultrasync' calls async_forward_entry_setup for integration, ultrasync with title: http://ultrasync.*****.***/ and entry_id: *************************, which is deprecated, await async_forward_entry_setups instead at custom_components/ultrasync/__init__.py, line 68: entry.async_create_task(. This will stop working in Home Assistant 2025.6, please create a bug report at https://github.com/caronc/ha-ultrasync/issues
Detected that custom integration 'ge_home' accesses hass.helpers.aiohttp_client, which should be updated to import functions used from aiohttp_client directly at custom_components/ge_home/config_flow.py, line 38: session = hass.helpers.aiohttp_client.async_get_clientsession(hass). This will stop working in Home Assistant 2025.5, please report it to the author of the 'ge_home' custom integration
Youāre a legend, mate! I managed to get it working and can now arm and disarm using a script in Home Assistant. The only thing Iām stuck on is displaying the status in Home Assistant. For arming and disarming, I authenticate and pass the keys, but Iām wondering what the best way is to poll the system for the status without needing to authenticate every time.
Have just made proposed changes to the Ultrasync integration that would implement remote trigger using the inbuilt Fire/Medical/Panic functions. This is specifically for Comnav (as that is what I have and can test with), but Iād assume other systems covered by the integration would have potential to implement similar functionality.
Chris has graciously approved my PRs and released a new version of the integration including the alarm triggers. My next goal is to work on implementing the āhistoryā i.e. who last set/disarmed the alarm. This may be more complicated as there is no existing implementation I can piggyback off like there was for the keypad functions. Will update here if I manage to make it work.
This is probably something basic that I am just not getting⦠but have you got instructions on how to install/use this integration?
Iāve added the custom repository in HACS (GitHub - phyco1991/ha-ultrasync at cloud-login) and downloaded the Ultrasync integration. It asks me for the remote host and username, and works fine when I put it in programming mode. But as soon as I turn off programming mode, the entities become āunavailableā, much like the main ha-ultrasync integration by caronc.
It doesnāt seem like itās using the cloud login and I canāt figure out what I am doing wrongā¦