Whole home cold air scent diffuser automation is possible without crappy apps!

any chance i could pay you to setup my automation?

Can you share the code for this card?

Inspired by this thread, I just bought a fancy one straight alibaba for a decent price, along with a set of essential oils at 0.4$ per 10ml Luxury Cylindrical Studio Hotel Tower Wifi Control Waterless Essential Oil Diffuser Large Room Aroma Scents Diffuser Machine - Buy Cold Air Hotel Make Fragrance Device Tower Smart Rechargeable Luxury Smartlife Aroma Diffuser App Alexia Large Room Waterless Essential Oil Tuya Wifi Control Aroma Scent Diffuser Machine With App Moringa Oil Making Machine Product on Alibaba.com
Customer service is 10/10

Hi, welcome to the forum!
How have you integrated those with HA?

Hey! I’m still waiting for the delivery. I talked with a lot of manufacturers and found one that claims their product is HA compatible.

I also looked into how these devices work in order to develop a DIY solution. They are not complicated, but the key is the nozzles which are patented by the manufacturers.
I ordered a few nozzles along with the devices. Will update here when they arrive.

You actually don’t need to set up a proxy or use tools like PCAPdroid to capture API traffic anymore.

A much easier way is to simply log into https://www.aroma-link.com using your PC browser with your existing Aroma Link account.

Once you’re logged in, you can open your browser’s developer tools, go to the Cookies section, and you’ll find the token stored in the JSESSIONID cookie.

This token can be used directly for API calls to control your diffuser, without needing to reverse-engineer the mobile app traffic.

Thanks for bringing that up, this is much easier!
I wrote a little integration that uses the Aroma Link credentials to login in / get the Session ID, lists the devices and offers controlls. Have tried it a bit so far, works fine!
If anyone is interested, please let me know, I can put it in a public Github repo

I’d be sure interested to test!

I set mine up based on instructions above but never got to make the live status update to work as it works in the native Aroma Link app. As far as I can see your integration does show the live status (working/paused), correct?

Thanks in advance for sharing the repo!

This looks great. I’d be interested to test. I’m still using shell_command to call scripts with curl, which seems fairly solid except for needing to power cycle the device once in a blue moon.

I live in a small flat and the diffuser isn’t plumbed into an HVAC, so I don’t need it running all the time. Instead, I have scripts for on / off and duration setting (workSetApp). Then I just use time-triggered automations to run the thing occasionally. If I want a boost I pass an input number to the duration setting script and trigger the automation with a card.

For anyone Googling that had the same hardware problem as me (the scent wasn’t coming out at all), the manufacturer told me to open it up and check for a loose connection. Sure enough, the silicon tube connecting the compressor to the bottle was disconnected. Easy fix.

Please do! Would be super helpful!

Sorry I was away for a few days and did not get any emails about replies
Here is the repo link:

Download the files and put them in a new folder named “aroma_link_new” in your custom_integrations folder
Would be interested if the device discovery works for more than one diffuser!

If you have any issues write here or create a Github issue

Did anyone figure out the fan control? In my app it is a toggle on and off. I am not sure why I would want to turn the fan on and off but just curious?

Also I am using the P300. Is there a smaller model that works on this API? I tried the A1 but it has a different app.