{"id":21357537,"url":"https://github.com/smanar/mitsubishi2wifi","last_synced_at":"2026-05-01T16:31:45.275Z","repository":{"id":271552616,"uuid":"909413382","full_name":"Smanar/Mitsubishi2Wifi","owner":"Smanar","description":"Firmware for ESP32 microcontrollers supporting UART communication via the CN105 Mitsubishi connector to control their HVAC unit using Wifi","archived":false,"fork":false,"pushed_at":"2024-12-29T08:43:42.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T08:43:54.436Z","etag":null,"topics":["cn105","esp32","json","mitsubishi","wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Smanar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-28T16:22:09.000Z","updated_at":"2024-12-29T08:43:45.000Z","dependencies_parsed_at":"2025-01-09T01:00:31.365Z","dependency_job_id":"d57cccd9-bf45-4b87-9bd3-e3c16d2d5e2f","html_url":"https://github.com/Smanar/Mitsubishi2Wifi","commit_stats":null,"previous_names":["smanar/mitsubishi2wifi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smanar%2FMitsubishi2Wifi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smanar%2FMitsubishi2Wifi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smanar%2FMitsubishi2Wifi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smanar%2FMitsubishi2Wifi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smanar","download_url":"https://codeload.github.com/Smanar/Mitsubishi2Wifi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830956,"owners_count":20354855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cn105","esp32","json","mitsubishi","wifi"],"created_at":"2024-11-22T05:07:41.168Z","updated_at":"2026-05-01T16:31:45.259Z","avatar_url":"https://github.com/Smanar.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"WIP project, it's a firmware for ESP32 microcontrollers supporting UART communication via the CN105 Mitsubishi connector to control their HVAC unit using Wifi but without MQTT (like others projects), only using REST request and JSON.   \nIt use SwiCago libraries: https://github.com/SwiCago/HeatPump    \nThis component version is based on https://github.com/gysmo38/mitsubishi2MQTT   \n\n## Description   \n\nYou still can use the embedded webserver for configuration and communication\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Smanar/Ressources/refs/heads/main/pictures/mitsubishi_CN105.png\"\u003e\n\u003c/p\u003e\n\nBut can be used with third app like NodeRED, you can use json to send command, using the endpoint /json.   \n```\ncurl http://127.0.0.1:81/json -X POST -d '{\"power\": \"on\"}'\n```\nAnd the device send json to a server when a change happen\n```\n{\n   \"temperature\":17,\n   \"fan\":\"QUIET\",\n   \"vane\":\"4\",\n   \"widevane\":\"|\",\n   \"mode\":\"HEAT\",\n   \"power\":\"OFF\",\n   \"roomTemperature\":17,\n   \"compressorFrequency\":0,\n   \"action\":false\n}\n```\n\n\n## Hardware\n\nOn my side I m using ESP32 Wemos D1 Mini, from here https://fr.aliexpress.com/item/32858054775.html direclty powered by the unity, this device can support 3.3V and 5V, so we don't need the resitors.      \nYou can found a french tutorial here https://www.domotique-fibaro.fr/topic/16280-quick-app-pilotage-climatisation-pac-mitsubishi-en-local-avec-esp32/\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Smanar/Ressources/refs/heads/main/pictures/mitsubishi.png\"\u003e\n\u003c/p\u003e\n\nJust take care at GPIO wiring, according to code.\n\n## Configuration\n\nTake a look in the platformio.ini, you can found some informations, like other GPIO pin selected.   \nThe code is configured by defaut for the ESP32 Wemos D1 Mini, with wire on GPIO 16 and 17.   \n\nOn first launch, you will be able to connect to the device using for exemple your smartphone, using Wifi:   \n- Connect to AP called HVAC_XXXX (XXXX last 4 character MAC address).\n- Go to url http://192.168.1.1\n- Set your Wifi setting, save \u0026 reboot.\n\nThe device will now connect to your Wifi network.   \n\nIf you have problems, for exemple on my side the access point not working with WEMOS_D1_Mini_Pro, so you can set your SSID and your password in the platformio.ini file, data will be stored on the ddevice, so you can remove (or re-comment) thoses lines after the first run.   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmanar%2Fmitsubishi2wifi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmanar%2Fmitsubishi2wifi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmanar%2Fmitsubishi2wifi/lists"}