Hello everyone, I wanted to know if the potential support for Noma IQ has progressed at all?
Any update on this? I would also be interested in a custom integration for my Noma iQ window AC.
hi everyone, I’ve developed the integration here: Add integration for NomaIQ by mnfjorge · Pull Request #146590 · home-assistant/core · GitHub but it’s still pending code review from the Home Assistant team.
In the meanwhile, I’m launching a HACS custom repository for this integration here: GitHub - mnfjorge/hacs-nomaiq
For now, I’m only supporting my garage door opener. Ping me if you’d like me to add support for any of your devices and I can get that going or help you put up a PR for it.
I hope this helps the community to expand support for Noma IQ devices.
I have a dehumidifier that uses the Noma IQ app but the appliance itself is actually HiSense (Canadian Tire dehumidifiers are rebranded HiSense). Can this be supported ?
I added the integration but I only see the hub (no devices)
BTW, the link on your repo page to open in HA is incorrect
I was able to add the custom repo but I only have a hub showing up. Im trying to add a Noma IQ window AC. Is there any chance for you to walk me thru it? Let me know. Thanks!
FYI, there is an addon to HA called Aircon that lets you plug Hisense ACs directly in HA with local control. i have forked the original project and made it work for light bulbs, but technically i could add other types of devices as long as someone can provide me samples. for now i have only made it work for my own personal use and it’s honestly not great, but functional. if enough people show interest and would want to help me in this venture, i could develop it further into something for everybody. GitHub - infovirtuel/hacs-nomaiq
To get those samples, it’s far from being straightforward, you need to be able to do some basic python and understand how the ayla API works.
I spent at least 40 hours trying to crack open the local API of NomaIQ devices and i’ve been close enough to tell it could work, but it will never be as good as say, Tuya LAN control. At best, it might be OK enough for people to salvage those devices they (probably) regret purchasing. For now, i think it would be simpler to get a good Cloud API by testing my fork of the integration and add new device types while i work on adapting the aircon projet for NomaIQ devices.
I would be happy to work with you and I do have a fairly good knowledge of Python and coding in general. Do you have any instructions to where I could start ?
I added your repo and signed in and got this
I see this in the log
This error originated from a custom integration.
Logger: homeassistant
Source: custom_components/nomaiq/config_flow.py:87
integration: NomaIQ (documentation, issues)
First occurred: 4:10:07 PM (1 occurrence)
Last logged: 4:10:07 PM
Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File "/config/custom_components/nomaiq/config_flow.py", line 86, in async_step_reauth
await validate_input(self.hass, user_input)
File "/config/custom_components/nomaiq/config_flow.py", line 43, in validate_input
await hub.async_sign_in()
File "/usr/local/lib/python3.13/site-packages/ayla_iot_unofficial/ayla_iot_unofficial.py", line 164, in async_sign_in
self._set_credentials(resp.status, await resp.json())
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/ayla_iot_unofficial/ayla_iot_unofficial.py", line 130, in _set_credentials
raise AylaAuthError(msg)
ayla_iot_unofficial.exc.AylaAuthError: Invalid email or password. You have made 2 wrong attempt(s). Your account will be locked after 3 more wrong attempt(s).
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1249, in _async_init_reauth
result = await hass.config_entries.flow.async_init(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1464, in async_init
flow, result = await self._async_init(flow_id, handler, context, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1512, in _async_init
result = await self._async_handle_step(flow, flow.init_step, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 493, in _async_handle_step
result: _FlowResultT = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/nomaiq/config_flow.py", line 87, in async_step_reauth
except ayla_iot_unofficial.AylaApiError:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'ayla_iot_unofficial' has no attribute 'AylaApiError'. Did you mean: 'AylaAuthError'?
2025-12-10 16:25:10.560 DEBUG (MainThread) [custom_components.nomaiq] Performing full update of all devices
2025-12-10 16:25:10.862 DEBUG (MainThread) [custom_components.nomaiq] Finished fetching nomaiq data in 0.492 seconds (success: True)
2025-12-10 16:25:10.560 DEBUG (MainThread) [custom_components.nomaiq] Performing full update of all devices
2025-12-10 16:25:10.862 DEBUG (MainThread) [custom_components.nomaiq] Finished fetching nomaiq data in 0.492 seconds (success: True)
I have a Canadian Tire NomaIQ dehumidifier working with home assistant. I’m submitted a pull request, but it hasn’t been merged yet. You can check it here, let me know if it all works as expected.
I tried it and it works on my dehumidifier. Maybe this should be added to HA itself or as a separate HACS addon
Just installed this, seems to be working as expected for two Noma ( CTC ) dehumidifiers.
043-08820-8
50 pint/day dehumidifier.
One says date of manufacture: 3923
The other says date of manufacture: 2024
Thanks for developing and submitting this !
Oh cool! How did it work with 2, did it automatically find both or did you have to make 2 instances?
It found both right away. No intervention on my part.
I did have to determine which one was which, but that was easy ( just pull the collection “pail” and the unit registers “full” ).
Hi everyone,
Is any of these integrations supposed to support Noma IQ light bulbs ? I have tried installing @goofee76 's manually and @mnfjorge 's and both can create the hub using my NomaIQ credentials from the app but once created, none of the hubs seem to expand to my installed light bulbs.
Thanks for the work done so far !! Hope we get an integration working before I need to throw these to the trash and buy new ones ![]()
Home Assistant custom integration for Canadian Tire NOMA iQ dehumidifiers, with working power, humidity,
mode, fan speed, and status entities.
Has any one started a intergration with there smart plugs ?



