IntesisHome WiFi AC Control

Hey thanks for reply. Can you elaborate on what you rolled back? And did you spot a bug report anywhere

I was using HACS IntesisHome (Config flow) on v1.0.5 with no issues. When v1.0.7 came out I applied it and rebooted but my device was showing as offline. I rolled back to v1.0.5 again and it started working. As I said, I did not have time to troubleshoot the issue. Just letting you know that I had similar issues to what you described above, after upgrading to v1.0.7.

1 Like

Ah - sorry, the release notes probably weren’t descriptive enough. The update would have added another device (which is why one of them was showing unavailable). You can then change its entity ID back to your old one so you don’t have to update automations etc.

1 Like

Was using the forked version via HACS successfully for a few months, but then noticed the device was ‘unavailable’

Can still access the single AC unit via accloud.intesis.com and control it, and no password changes have happened or network changes.

Was on 1.0.7 so rolled back to 1.0.5, restarted, same issue.

Removed the intesis home dir from custom_components

Trying to install default integration, but it returns:

‘device cannot be added from the UI’

Have reverted back to the 1.0.5 version on HACS, can now add the unit as an entity using IntesisHome.

However, it adds the entity, but is unavailable. When I check the debug logs I see:

IntesisHome HTTP error for 192.168.1.251: Cannot connect to host 192.168.1.251:80 ssl:default [Connect call failed ('192.168.1.251', 80)]

Can ping the IP, but never found a way of accessing any API in a browser for the MH-AC-WIFI-1 Adaptor.

Which one are majority of people using, the default one in HA or the one in HACS?

I get the same in the debug logs. Still hunting for a resolution

Can you see the local web server in browser at 192.168.8.159? The Fujitsu Intesis login U:admin, P: admin

Nope. Mine is Mhi and never found a local browser based endpoint. However the integration worked fine via IntesisHome cloud so not sure what’s changed. I can ping the IP of the aircon from home assistant machine.

Hitting the IP does not give me a Webserver GUI, but I know its the right IP.
It would appear the MH-AC-WIFI-1 does not default to having the web server enabled on port 80 at least.

Same with mine, there is no web GUI when visiting the IP address. However the MH-AC-WIFI-1 is specifically listed on the integration page as having that function. Perhaps an updated firmware has disabled the web interface?

I have same MH WiFi control but struggling to get local access. Hitting the IP ADDRESS has no gui in the browser and have no idea what the local un/pw would be. Can you elaborate on how you setup local access?

The intesishome offers no Intel on firmware. And without a way to view the device locally, I have no idea what the un/pw is. Tried admin/admin and creds I use for intesis home, both return ‘unknown error returned’

Removed and reinstalled the integration and tried again with cloud IntesisHome. This adds the entity but then gives unknown on the entity. The fact that I had it working via cloud couple months back does feel like a firmware update might have locked out local control and even cloud control?

log
12.674 DEBUG (MainThread) [pyintesishome] Using the provided event loop
2023-11-25 11:49:13.935 DEBUG (MainThread) [pyintesishome] {'config': {'token': 873919927, 'pushToken': 'channel-262bfe399529f2bd7fd1df1fc540d33d', 'lastAppVersion': '2.8', 'forceUpdate': 0, 'setDelay': 0.7, 'serverIP': '212.92.41.143', 'serverPort': 5210, 'hash': '2d3c395ed37fe0ccdc4a024582c9d6c6bd344d56', 'inst': [{'id': 1, 'order': 1, 'name': 'First installation', 'devices': [{'id': '206449484760', 'name': 'MHI Bedroom', 'familyId': 4864, 'modelId': 550, 'installationId': 103443, 'zoneId': 107252, 'order': 1, 'widgets': [15, 3, 5, 7, 17, 9, 11, 13, 52, 53, 54]}]}]}, 'status': {'hash': '261c9ddcc40bb486f703f7efafa31e605a6bf8b2', 'status': [{'deviceId': 206449484760, 'uid': 1, 'value': 0}, {'deviceId': 206449484760, 'uid': 2, 'value': 1}, {'deviceId': 206449484760, 'uid': 4, 'value': 0}, {'deviceId': 206449484760, 'uid': 5, 'value': 10}, {'deviceId': 206449484760, 'uid': 6, 'value': 10}, {'deviceId': 206449484760, 'uid': 9, 'value': 250}, {'deviceId': 206449484760, 'uid': 10, 'value': 230}, {'deviceId': 206449484760, 'uid': 12, 'value': 0}, {'deviceId': 206449484760, 'uid': 13, 'value': 120}, {'deviceId': 206449484760, 'uid': 14, 'value': 0}, {'deviceId': 206449484760, 'uid': 15, 'value': 0}, {'deviceId': 206449484760, 'uid': 34, 'value': 0}, {'deviceId': 206449484760, 'uid': 35, 'value': 180}, {'deviceId': 206449484760, 'uid': 36, 'value': 300}, {'deviceId': 206449484760, 'uid': 37, 'value': 32768}, {'deviceId': 206449484760, 'uid': 54, 'value': 0}, {'deviceId': 206449484760, 'uid': 61, 'value': 31}, {'deviceId': 206449484760, 'uid': 62, 'value': 0}, {'deviceId': 206449484760, 'uid': 63, 'value': 15422}, {'deviceId': 206449484760, 'uid': 64, 'value': 3102}, {'deviceId': 206449484760, 'uid': 65, 'value': 0}, {'deviceId': 206449484760, 'uid': 66, 'value': 0}, {'deviceId': 206449484760, 'uid': 67, 'value': 31}, {'deviceId': 206449484760, 'uid': 181, 'value': 0}, {'deviceId': 206449484760, 'uid': 182, 'value': 0}, {'deviceId': 206449484760, 'uid': 183, 'value': 0}, {'deviceId': 206449484760, 'uid': 184, 'value': 0}, {'deviceId': 206449484760, 'uid': 193, 'value': 0}, {'deviceId': 206449484760, 'uid': 195, 'value': 1}, {'deviceId': 206449484760, 'uid': 196, 'value': 4}, {'deviceId': 206449484760, 'uid': 197, 'value': 1}, {'deviceId': 206449484760, 'uid': 50000, 'value': 0}, {'deviceId': 206449484760, 'uid': 50001, 'value': 0}, {'deviceId': 206449484760, 'uid': 50002, 'value': 0}, {'deviceId': 206449484760, 'uid': 50003, 'value': 0}, {'deviceId': 206449484760, 'uid': 50004, 'value': 240}, {'deviceId': 206449484760, 'uid': 50005, 'value': 280}, {'deviceId': 206449484760, 'uid': 50006, 'value': 190}, {'deviceId': 206449484760, 'uid': 50007, 'value': 230}, {'deviceId': 206449484760, 'uid': 50008, 'value': 1}, {'deviceId': 206449484760, 'uid': 50009, 'value': 3}, {'deviceId': 206449484760, 'uid': 50010, 'value': 255}, {'deviceId': 206449484760, 'uid': 50100, 'value': 0}, {'deviceId': 206449484760, 'uid': 60002, 'value': 201}]}}
2023-11-25 11:49:13.935 DEBUG (MainThread) [pyintesishome] Server: 212.92.41.143:5210, Token: 873919927
2023-11-25 11:49:13.935 DEBUG (MainThread) [pyintesishome] {'206449484760': {'name': 'MHI Bedroom', 'widgets': [15, 3, 5, 7, 17, 9, 11, 13, 52, 53, 54], 'model': 550}}
2023-11-25 11:49:13.956 DEBUG (MainThread) [custom_components.intesishome.climate] Added climate device with state: {'name': 'MHI Bedroom', 'widgets': [15, 3, 5, 7, 17, 9, 11, 13, 52, 53, 54], 'model': 550, 'power': 'off', 'mode': 'heat', 'fan_speed': 0, 'vvane': 'swing', 'hvane': 'swing', 'setpoint': 250, 'temperature': 230, 'remote_controller_lock': 0, 'working_hours': 120, 'alarm_status': 0, 'error_code': 0, 'quiet_mode': 'off', 'setpoint_min': 180, 'setpoint_max': 300, 'outdoor_temp': None, 'error_reset': 0, 'config_mode_map': 31, 'runtime_mode_restrictions': 0, 'config_horizontal_vanes': 15422, 'config_vertical_vanes': 3102, 'config_quiet': 0, 'config_confirm_off': 0, 'config_fan_map': {0: 'auto', 1: 'quiet', 2: 'low', 3: 'medium', 4: 'high'}, 'mainenance_w_reset': 0, 'mainenance_wo_reset': 0, 'filter_clean': 0, 'filter_due_hours': 0, 'unknown_uid_193': 0, 'unknown_uid_195': 1, 'unknown_uid_196': 4, 'unknown_uid_197': 1, 'external_led': 'off', 'internal_led': 'off', 'internal_temperature_offset': 0, 'temp_limitation': 'off', 'cool_temperature_min': 240, 'cool_temperature_max': 280, 'heat_temperature_min': 230, 'unknown_uid_50008': 1, 'unknown_uid_50009': 3, 'unknown_uid_50010': 255, 'unknown_uid_50100': 0, 'rssi': 201}
2023-11-25 11:49:14.356 DEBUG (MainThread) [pyintesishome] {'config': {'token': 666866886, 'pushToken': 'channel-262bfe399529f2bd7fd1df1fc540d33d', 'lastAppVersion': '2.8', 'forceUpdate': 0, 'setDelay': 0.7, 'serverIP': '212.92.41.143', 'serverPort': 5210, 'hash': '2d3c395ed37fe0ccdc4a024582c9d6c6bd344d56', 'inst': [{'id': 1, 'order': 1, 'name': 'First installation', 'devices': [{'id': '206449484760', 'name': 'MHI Bedroom', 'familyId': 4864, 'modelId': 550, 'installationId': 103443, 'zoneId': 107252, 'order': 1, 'widgets': [15, 3, 5, 7, 17, 9, 11, 13, 52, 53, 54]}]}]}, 'status': {'hash': '261c9ddcc40bb486f703f7efafa31e605a6bf8b2', 'status': [{'deviceId': 206449484760, 'uid': 1, 'value': 0}, {'deviceId': 206449484760, 'uid': 2, 'value': 1}, {'deviceId': 206449484760, 'uid': 4, 'value': 0}, {'deviceId': 206449484760, 'uid': 5, 'value': 10}, {'deviceId': 206449484760, 'uid': 6, 'value': 10}, {'deviceId': 206449484760, 'uid': 9, 'value': 250}, {'deviceId': 206449484760, 'uid': 10, 'value': 230}, {'deviceId': 206449484760, 'uid': 12, 'value': 0}, {'deviceId': 206449484760, 'uid': 13, 'value': 120}, {'deviceId': 206449484760, 'uid': 14, 'value': 0}, {'deviceId': 206449484760, 'uid': 15, 'value': 0}, {'deviceId': 206449484760, 'uid': 34, 'value': 0}, {'deviceId': 206449484760, 'uid': 35, 'value': 180}, {'deviceId': 206449484760, 'uid': 36, 'value': 300}, {'deviceId': 206449484760, 'uid': 37, 'value': 32768}, {'deviceId': 206449484760, 'uid': 54, 'value': 0}, {'deviceId': 206449484760, 'uid': 61, 'value': 31}, {'deviceId': 206449484760, 'uid': 62, 'value': 0}, {'deviceId': 206449484760, 'uid': 63, 'value': 15422}, {'deviceId': 206449484760, 'uid': 64, 'value': 3102}, {'deviceId': 206449484760, 'uid': 65, 'value': 0}, {'deviceId': 206449484760, 'uid': 66, 'value': 0}, {'deviceId': 206449484760, 'uid': 67, 'value': 31}, {'deviceId': 206449484760, 'uid': 181, 'value': 0}, {'deviceId': 206449484760, 'uid': 182, 'value': 0}, {'deviceId': 206449484760, 'uid': 183, 'value': 0}, {'deviceId': 206449484760, 'uid': 184, 'value': 0}, {'deviceId': 206449484760, 'uid': 193, 'value': 0}, {'deviceId': 206449484760, 'uid': 195, 'value': 1}, {'deviceId': 206449484760, 'uid': 196, 'value': 4}, {'deviceId': 206449484760, 'uid': 197, 'value': 1}, {'deviceId': 206449484760, 'uid': 50000, 'value': 0}, {'deviceId': 206449484760, 'uid': 50001, 'value': 0}, {'deviceId': 206449484760, 'uid': 50002, 'value': 0}, {'deviceId': 206449484760, 'uid': 50003, 'value': 0}, {'deviceId': 206449484760, 'uid': 50004, 'value': 240}, {'deviceId': 206449484760, 'uid': 50005, 'value': 280}, {'deviceId': 206449484760, 'uid': 50006, 'value': 190}, {'deviceId': 206449484760, 'uid': 50007, 'value': 230}, {'deviceId': 206449484760, 'uid': 50008, 'value': 1}, {'deviceId': 206449484760, 'uid': 50009, 'value': 3}, {'deviceId': 206449484760, 'uid': 50010, 'value': 255}, {'deviceId': 206449484760, 'uid': 50100, 'value': 0}, {'deviceId': 206449484760, 'uid': 60002, 'value': 201}]}}
2023-11-25 11:49:14.357 DEBUG (MainThread) [pyintesishome] Server: 212.92.41.143:5210, Token: 666866886
2023-11-25 11:49:14.357 DEBUG (MainThread) [pyintesishome] {'206449484760': {'name': 'MHI Bedroom', 'widgets': [15, 3, 5, 7, 17, 9, 11, 13, 52, 53, 54], 'model': 550}}
2023-11-25 11:49:14.357 DEBUG (MainThread) [pyintesishome] Opening connection to IntesisHome API at 212.92.41.143:5210
2023-11-25 11:49:14.626 DEBUG (MainThread) [pyintesishome] Sending command {"command":"connect_req","data":{"token":666866886}}
2023-11-25 11:49:19.630 DEBUG (MainThread) [pyintesishome] Received: {"command":"connect_rsp","data":{"status":"ok"}}
2023-11-25 11:49:19.631 DEBUG (MainThread) [pyintesishome] IntesisHome API Received: {"command":"connect_rsp","data":{"status":"ok"}}
2023-11-25 11:49:19.631 INFO (MainThread) [pyintesishome] IntesisHome successfully authenticated
2023-11-25 11:49:19.631 DEBUG (MainThread) [custom_components.intesishome.climate] Connection to IntesisHome API was restored
2023-11-25 11:49:19.631 DEBUG (MainThread) [pyintesishome] Resolving set_value's await
2023-11-25 11:49:19.632 DEBUG (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server
2023-11-25 11:49:19.632 INFO (MainThread) [custom_components.intesishome.climate] Connection to IntesisHome API was lost. Reconnecting in 280 seconds

If you can’t see the devices in a browser via their IP Address I would be confirming that is possible with the air conditioner manufacturer. The Fujitsu IntesisHome can be accessed via their IP Address. It could be a network issue on your end too?

I have 2 identical AC units but the Wi-Fi Modules were bought at different times.

For one the module part number “IS-ACX-WIFI-1”. The other One is “IS-ACX-WIFI-BT-1”. The reseller lists them as identical parts and they both work Identical though the “AC Cloud” from intesys. However they respond differently on the local network.

My experience with them so far is the IS-ACX-WIFI-1 has a local webserver. The IS-ACX-WIFI-BT-1 does not have the local webserver and I can only use though the “AC Cloud”

Check your part number, In both cases I ordered the “IS-ACX-WIFI-1” but did not get identical parts. Happy to help if anyone wants any info from either module to reverse engineer the “IS-ACX-WIFI-BT-1”.

1 Like

Dear all,

I have 1 Wifi AC unit “IS-AW-WIFI-1A” connected to the Panasonic Aquarea Air model. Is there anyone found any kind of solution to fix the constant connectivity issues. Using latest HA customer repo … GitHub - jnimmo/hass-intesishome: Experimental fork of the IntesisHome integration for Home Assistant v1.0.7.
The HA default Intensis AC integration has same connectity issues. According to the logs, the initial connection works fine, all AC parameters has been received , but later connections to AC wifi unit drops.

logs:
2023-12-13 14:30:44.547 INFO (SyncWorker_4) [homeassistant.loader] Loaded androidtv_remote from homeassistant.components.androidtv_remote
2023-12-13 14:30:44.552 INFO (SyncWorker_4) [homeassistant.loader] Loaded cast from homeassistant.components.cast
2023-12-13 14:31:06.851 DEBUG (MainThread) [pyintesishome] Using the provided event loop
2023-12-13 14:31:07.311 INFO (MainThread) [homeassistant.setup] Setting up intesishome
2023-12-13 14:31:07.311 INFO (MainThread) [homeassistant.setup] Setup of domain intesishome took 0.0 seconds
2023-12-13 14:31:07.320 INFO (SyncWorker_0) [homeassistant.loader] Loaded climate from homeassistant.components.climate
2023-12-13 14:31:07.323 INFO (MainThread) [homeassistant.setup] Setting up climate
2023-12-13 14:31:07.328 INFO (MainThread) [homeassistant.setup] Setup of domain climate took 0.0 seconds
2023-12-13 14:31:07.340 INFO (MainThread) [homeassistant.components.climate] Setting up climate.intesishome
2023-12-13 14:31:07.340 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: heat+tank
2023-12-13 14:31:07.340 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: tank
2023-12-13 14:31:07.341 INFO (MainThread) [homeassistant.helpers.entity_registry] Registered new climate.intesishome entity: climate.soojendus
2023-12-13 14:31:07.507 DEBUG (MainThread) [pyintesishome] {‘YYYYYY’: {‘name’: ‘Soojendus’, ‘widgets’: [16, 18, 27, 25, 28, 22, 23, 54], ‘model’: 38}}
2023-12-13 14:31:07.508 DEBUG (MainThread) [pyintesishome] Opening connection to IntesisHome API at zx
2023-12-13 14:31:07.588 DEBUG (MainThread) [pyintesishome] Sending command {“command”:“connect_req”,“data”:{“token”:zx}}
2023-12-13 14:31:12.591 DEBUG (MainThread) [pyintesishome] Received: {“command”:“connect_rsp”,“data”:{“status”:“ok”}}
2023-12-13 14:31:12.591 DEBUG (MainThread) [pyintesishome] IntesisHome API Received: {“command”:“connect_rsp”,“data”:{“status”:“ok”}}
2023-12-13 14:31:12.592 INFO (MainThread) [pyintesishome] IntesisHome successfully authenticated
2023-12-13 14:31:12.592 DEBUG (MainThread) [custom_components.intesishome.climate] Connection to IntesisHome API was restored
2023-12-13 14:31:12.592 DEBUG (MainThread) [pyintesishome] Resolving set_value’s await
2023-12-13 14:31:12.592 DEBUG (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server
2023-12-13 14:31:12.592 INFO (MainThread) [custom_components.intesishome.climate] Connection to IntesisHome API was lost. Reconnecting in 514 seconds

Hi
I have the same issue
Did you find a way to fix it?

Update on my problem - I have checked the part numbers installed and they are the “WIFI-BT-1” version. No web interface for the BT version, so no local integration :cry: Thanks for your help.

I gave this a try and it seemed to work. However I wasn’t able to rename the entity names. Everytime i tried, it lost the entity on the GUI and I was then unable to control the AC’s. Does anyone know if its possible to rename the entity with this add-on. Would be good to get rid of my cloud implementation and make this fully local!

Hello, I’m looking at an MH heatpump and apparently comes with a MH-AS-WIFI-1.
Can I please ask for an update if anyone uses such a heatpump?

  1. Does the local access work with the forked Intensis integration?
  2. Is it stable?
  3. Would it be possible to see the available sensors from such a heatpump?

Thank you for this post. I had the same issue as I had a “IS-ACX-WIFI-1” that can only be used in the cloud. My two others split systems that have local control had no issue.

I downgraded to 5.0 and now the IS-ACX-WIFI-1 works. Just fine.

Hi,

I think I have the same or similar problem with Intesishome (via cloud) to an Panasonic Aquarea air/water heatpump (model 5F)

From the HA log:

[core-ssh homeassistant]$ tail -f home-assistant.log|grep intesis

2024-09-30 16:53:56.770 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'intesishome' calls async_forward_entry_setup for integration, intesishome with title: IntesisHome hannibal2206 and entry_id: 01J91PRZMS48HGN1JC64G45669, which is deprecated and will stop working in Home Assistant 2025.6, await async_forward_entry_setups instead at custom_components/intesishome/__init__.py, line 19: hass.async_create_task(, please report it to the author of the 'intesishome' custom integration

2024-09-30 16:53:56.771 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: heat+tank

2024-09-30 16:53:56.771 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: tank

2024-09-30 16:53:56.771 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: cool+tank

2024-09-30 16:53:56.771 WARNING (MainThread) [custom_components.intesishome.climate] Unexpected mode: auto+tank

2024-09-30 16:53:56.772 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.intesishome.climate.IntesisAC'>) implements HVACMode(s): heat, cool, heat_cool, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please report it to the author of the 'intesishome' custom integration

2024-09-30 16:53:56.772 ERROR (MainThread) [homeassistant.components.climate] Platform intesishome does not generate unique IDs. ID 127934773990 already exists - ignoring climate.panasonic_wh_mdc05f3e5

2024-09-30 16:56:55.398 ERROR (MainThread) [pyintesishome] <class 'ConnectionResetError'> Exception. ('Connection lost',) / Connection lost