ET-P1101 – A DIY ESPHome Panasonic Climate interface
Table of Contents
This version is outdated:
Please check: www.ingeniousmakers.com/p11 for a updated version!
Getting the Panasonic Climate control off the cloud
Back in August 2021 we published an article about an esphome component for a esp32 or esp8266 based airconditioning/Climate Wifi interface. A great way to get your Panasonic Climate control off the Panasonic Comfort Cloud and into Home Assistant locally. The only thing missing was a proper hardware solution, so we developed one and published the article here.
This SMD design perfectly replaces the original Panasonic Climate interface and even fits the original enclosure. The only disadvantage was that a SMD design is extreme hard to build yourself. We received a lot of requests to sell a pre-build interface. Those soon where sent all over the planet which cost us loads of time. That is not what we are about. We want to design hardware that you can easily build yourself, so we now finally publish our DIY version of the Panasonic Climate Interface. It’s easy to build, but still perfectly replaces a Panasonic DNSK-P11 or CZ-TACG1 WiFi interface.
How does it work?
Panasonic Climate units are usually connected to Panasonic’s Comfort Cloud using either a DSNK-P11 or a CZ-TACG1 WiFi interface.
![]() CZ-TACG1 |
![]() DNSK-P11 |
If you have one of these interfaces installed, you are unfortunate enough to be using the Panasonic Cloud service which sucks! Repeatedly having to log-in to your app and not not being able to control your Climate unit due to Cloud service outages are common issues. If you do not have one of these interfaces installed, you are likely not able to control your Climate units by anything else then the standard remote control that comes with the Climate unit.
The Solution
There is a solution to these problems. A custom esphome module allows you to connect Home Assistant to your Panasonic Climate locally. Remote controlling your Climate unit will be instant and no longer cloud dependent. Now the only thing needed is some hardware to act as the bridge between Home Assistant and the Panasonic Climate.
Design parameters
Our requirements:
- Must be able to connect to both the CN-CNT and the DNSK-P11 connector
Must work as a DNSK-P11 or CZ-TACG1 replacement - Preferably have the same size as the original interface
- Must support an external DS18B20 temperature sensor
- Must have a Micro-USB or USB-C terminal for esphome installation
- Enclosure must be readily available or 3D printable
So we designed a doughterboard PCB for a ESP8266 D1 mini sized module. After some testing we where unable to get this working stably. Modules differ from one Aliexpress or Amazon order to the other and this design suddenly stopped working after just reclacing the ESP8266 D1 Mini. After that we started testing the pin-compatible ESP32 D1 Mini. This worked reliably in all cases, but unfortunately the size of the ESP32 D1 mini is a lot wider and therefor not suited for our needs. We also tested a different design with different components, but that proved hard to build for a regular consumer. Finally we tested out initial design using the new ESP32 C3 Mini and that proved to work perfectly and fit within our size constraints.
PCB design
We where able to come up with a simple yet effective design using only 9 simple components. Add the ESP32-C3 Mini and a connector and you have yourself a working Panasonic Climate Interface for Home Assistant.
Schematic
PCB
Bill of materials
See below the list with the components you will need to build the Espthings ET-P1101 controller. A number of these items will not be sold in smaller quantities at AliExpress. We will try to use the same components as much as possible in other projects.
We would really appreciate it if you will use the links below to buy the components, since it will give a little bit of commission to us without any additional cost for yourself. These commissions will be used to cover some of the costs involved in the development of the design.
Reference | Quantity | Description | Affiliate |
ESP32-C3 mini | 1 | ESP32-C3 Mini (comes with 2 strips of 8-pin headers) |
Link |
T1, T2 | 2 | 2N7000 TO92 Small Signal MOSFET 200 mAmps, 60 Volts | Link |
D1 | 1 | 1N4001 | Link |
C1 | 1 | 470µF / 10V or 16V 6mm diameter, 2.54mm pitch | Link |
R1, R2, R3, R4 | 4 | Resistor 10KΩ | Link |
R5 | 1 | Resistor 4.7KΩ | Link |
JP1 | 1 | 5 pin PAP-05V-S connector with wires (cut duponts and solder!) Only needed for CZ-TACG1 If 20cm is not long enough for you, order this one |
Link |
JP2 | 1 | Optional: Wired DS18B20 temperature sensor | Link |
Enclosure | 1 | 3d-Printable Enclosure, specifically for this interface | Link |
X1 | 5 | 1.27mm pin header Only needed for DNSK-P11 |
Link |
PCB | 1 | PCB ET-P1101 from PCBway | Link |
Putting it together
DISCLAIMER: We are frequently receiving questions from commercial hardware stores about our designs. How to build, which component or connector to use etc. We are all about DIY. If you can not build this module yourself using our instructions and some basic knowledge, please do not acquire them from commercial hardware stores, but abandon this project all-together. If you are however building this yourself and you have any further questions, you may post those in the comments and we will do our best to answer those in due time. |
Like with all other projects, it is the easiest to start with identifying the components purchased as discussed in the blog post. After sorting the components and cleaning the PCB, start with the lowest components first. For this project, we advise to work in this order:
- DNSK-P11 header* (not required if you are attaching it to the CN-CNT to replace a CZ-TACG1 Wifi module)
- Diode
- MOSFETs
- Resistors
- Electrolytic capacitor
- ESP module headers (Use the hints in the soldering blog post!)
- CZ-TACG1 cable (only If you are attaching it to CN-CNT connector)
* Use a very small soldering tip for the 1.27mm headers and use minimal amount of soldering wire. Make sure it melts and flows out siffuciently.
Once all components are soldered in place, perform a good visual check of all joints, and pay particular attention to possible solder bridges (unwanted solder connections between pins). Do not forget to clean the excess solder flux from the PCB using alcohol!
Wiring
Finished module
In this case with both the DNSK-P11 header and the CN-CNT cable soldered. You only need one of both, depending on your climate unit!
Installation
DNSK-P11 replacement:

Original DNSK-P11 enclosure
Below a video on how to install the original CZ-TACG1 interface. The interface is different, but you’ll find clear instructions on how to open and close the unit. After taking off the enclosure, check your Climate unit for the DNSK-P11 enclosure.
Take the DNSK-P11 pcb out of the enclosure carefully, remove the black connector from the PCB and install your espthings P11 interface. Connect the interface using the original DNSK-P11 cable. The connector-lip needs to go downwords in the notch of the PCB, the flat part of the connector up.
Please be careful as the pins are tiny. If you use your brain in stead of brute force, you’ll be ok. 🙂
CZ-TACG1 replacement:
You can eiher replace the original CZ-TACG1interface, or if you have no Wifi interface installed yet and your Panasonic unit has the 5-pin CN-CNT connector, you are good to install the espthings.io Wifi interface.

CN-CNT connector
Below a video on how to install the original CZ-TACG1 interface. The installation of the espthings interface with the cable (option 5), is pretty straight forward.
Software
esphome config
Create a new esphome device and use the following configuration example:
substitutions: devicename: "espthings-p11-diy" long_devicename: "ESPthings P11 DIY" pcb_version: "230902" esphome: name: "${devicename}" name_add_mac_suffix: false ## if 'false' use different names/hostnames for each device! comment: "${long_devicename} ${pcb_version}" esp32: board: esp32-c3-devkitm-1 framework: type: arduino variant: ESP32C3 external_components: source: github://DomiStyle/esphome-panasonic-ac components: [panasonic_ac] wifi: ssid: !secret esphome_wifi_ssid password: !secret esphome_wifi_password ap: ssid: "${devicename} Hotspot" password: qwe12345 captive_portal: web_server: port: 80 logger: level: DEBUG api: password: !secret esphome_api_password ota: platform: esphome password: !secret esphome_ota_password uart: tx_pin: GPIO7 rx_pin: GPIO6 id: ac_uart baud_rate: 9600 parity: EVEN ## It possible to wire an optional temperature sensor ## DS18B20 1-wire Temperature Sensor #dallas: # - pin: GPIO01 #sensor: # - platform: dallas # # Check the dallas sensor address in the log file # # For more info: https://esphome.io/components/sensor/dallas.html # address: 0x540000001524be28 # name: "$long_devicename Temperature" # id: temp switch: - platform: restart name: "$long_devicename Restart" climate: - platform: panasonic_ac type: cnt ### or change "cnt" into "wlan" for DNSK-P11 ### name: "${long_devicename}" vertical_swing_select: name: "${long_devicename} Vertical Swing Mode" outside_temperature: name: "${long_devicename} Outside Temperature" ## If the ac does not report a current temperature (CZ-TACG1 only) uncomment ## the line below and point to the appropriate sensor # # current_temperature_sensor: temp # ## Since Panasonic ACs support different features you can comment out the lines below if applicable: # # eco_switch: # name: Panasonic AC Eco Switch # nanoex_switch: # name: Panasonic AC NanoeX Switch # mild_dry_switch: # name: Panasonic AC Mild Dry Switch # econavi_switch: # name: Econavi switch # current_power_consumption: # name: Panasonic AC Power Consumption
Home Assistant lovelace config
type: vertical-stack cards: - type: thermostat entity: climate.your_p11_interface_name - type: entities entities: - entity: select.your_p11_interface_name_vertical_swing_mode - entity: sensor.your_p11_interface_name_outside_temperature
End result 🙂
Please subscribe to our newsletter!
Hi,
I am keen to add wifi connectivity to HA to 5 Panasonic aircon units in my holiday home in Spain and would love to be able to implement your solution.
However I would, if possible, much prefer to buy pre-built PCB’s than order all the separate components and then have to wait for 2 months (standard shipping) for the bits to arrive! I also appreciate that you don’t want the hassle of sending out units worldwide yourselves!
I see you have put the PCB spec on PCBWay and I can get them to make them for me. PCBWay also offer a PCB assembly service but I don’t think you have submitted the list of components and their board locations to PCBWay to enable them to supply pre-assembled units. Any reason why?
I would have thought it would be a perfect solution for you in that you’d get a 10% commission on a much higher value spend and your followers could get fully assembled boards much quicker (1 week?) and with much less hassle than having to order the components and build it themselves, should they choose to do so? I certainly would!
If we would put the pre-build smd-version on PCB-way you would still have to solder parts yourself as not all parts can be placed by PCB-way.
Now all the bits have finally arrived, I am assembling the boards and have just added the first cable but suspect the ones supplied (via your link) are wired the opposite way round to your picture of the finished module, and the one you point Bill Collins to here (bottom photo)? Photo of mine attached. Am I right in assuming the numbers (1,2,3,5) on the PCB correspond with the numbered pins on the CN-CNT plug? So on the cables supplied to me, 1=Black,2=Red,3=White and 5=Orange?
Hoping to get these finished so I can take them out to my house in Spain on friday – very much looking forward to installing them! Like Oliver M., I still wish I could have bought them fully assembled, though! You deserve to get more out of this.
Please check this thread as the question has been answered before.
https://github.com/DomiStyle/esphome-panasonic-ac/blob/master/README.CZTACG1.md
Thanks so much for this, I only found the post after you guy’s stopped shipping them. There is a comment on PCB-way is that something I should wait to be addressed before ordering?
No, the 1.27 pitch pins fit just fine.
I already have a whole bunch of Wemos ESP32 D1 mini at home that I was thinking of trying to use for this purpose. Is there any possibility to post the circuit diagram as well?
Thanks in advance!
??? https://www.espthings.io/index.php/2023/09/02/esphome-panasonic-climate-interface/#Schematic
Sorry, my bad I wasn’t clear enough. I meant a pure electrical circuit diagram, not the PCB wiring diagram ie
You should be able to create something just fine using this schematic. It clearly say’s how everything is connected.
However, there is no need to change anything for esp32 wemos d1. It will fit just fine, you only need a bigger enclosure.
Hey, I’ve ordered some of the boards and components and putting it altogether. I had some of the connectors for the CN-CNT connector already but I’m not sure of the pin out from the connector on the AC to map them properly. Do you have to have a pinout for the connector on the ACs?
Googling it is getting me more confused so it would be hugely helpful
Check:
https://github.com/DomiStyle/esphome-panasonic-ac/blob/master/README.CZTACG1.md
Hello. This is great.
I have also connected a Wired DS18B20 temperature sensor. Which GPIO is this mapped to? Possible configuration for this?
Sorry, missed your question. Try:
## For revisions from 220722-01 and higer the optional temperature sensor is available.
## DS18B20 1-wire Temperature Sensor
#dallas:
# - pin: GPIO18
#sensor:
# - platform: dallas
# # Check the dallas sensor address in the log file
# # For more info: https://esphome.io/components/sensor/dallas.html
# address: 0x540000001524be28
# name: "$long_devicename Temperature"
# id: temp
This config works for you?
Hello,
I have got 6 Panasonic aircons. I really appreciate your project, because I do not like cloud solutions in my home automation and knx interface would be six times 350€.
My soldering skills are really poor. PCBWay is offering an assembly solution. I filled the bom as far as I could, but some affiliate links do not work anymore. My electicals skill are also limited, so I do not have a clou what to put instead.
Can you give me advice? May be there are more like me, who would order already assembled devices with PCBWay. Components are C1, R1-R4 and R5
Many thanx in advance
Oliver
Hi, all links in the BOM work for me, so I don’t understand your issue. Anyway, there is a good description of the part in the BOM, so you should be able to find the parts easily on aliexpress of locally from a store.
Hi Michel, thank you for this wonderful project. it is addressing exactly the use-case i was looking for.
However, i a technical issue.
I ordered all the parts you suggested (from the ALI links you provided), but i cannot get the ESP to connect to the WIFI.
i was googling a bit on this LOLIN ESP board, but there seems to be wifi problems with it.
I was wondering if you or other builder had experienced this when building this project?
And if so, how was it resolved.
I have also reached out to Lolin support on Aliexpress, but it would be good to get the community feedback.
The ESP32-C3 board you are using is the exact one from the link in the BOM?
yes. clicked the link and ordered at Ali.
I got the V2.1.0 version, which is supposed to be better then the v1.0.0 version. However, i am still struggling.
If you dont have any immediate recognition of this issue, i will dig a bit more. Perhaps i can load it with some other firmware (tasmota) to validate the HW.
I have the 2.1.0 as well. Please post your config in code tags. It’s impossible to say what goes wrong without the config.
Same problem here (same parts, v2.1.0 from the Ali link). When flashing the bin into the ESP module I get a bunch of errors. After some google, I also read that the C3 has issues.
I added the line:
based on some google results, and at least it wont boot loop lock. If left to the default ‘qio’, the board enters a boot loop and I need to erase the flash all together before trying anything else.
With that config, If I check the logs I get (see below) but the device don’t connect to the wifi nor creates a hotspot.
Very strange….
My config;
OTA flash:
Framework is different. You use ‘arduino’ where I use ‘esp’idf’ as per the example. I’ll try that one, not sure if it will make a difference (I’m still new into this ESP bussiness 😛 )
I changed the framework and it kinda worked. First time I plugged it into the AC unit, it took ~1min and I started getting data on my ESPHome, but after 2~3min running, I got a timeout and that was it, can’t connect anymore.
That should prove that the config works, but now I need to figure out how to debug that DC and how to make it more reliable :/
During the weekend I was able to properly test/debug many options. Now I have a reliable configuration (flashed to other boards and work like a charm).
My last iteration is:
To consider:
Although I have the board version 2.1.0, it looks like reducing the wifi power output and disabling the power save mode, helps with the frequent disconnections.
I had to manually setup my ip address, since for reason mDNS is not working properly on my network.
Also network related, I setup a second access point to handle only my ESP devices (I suspect that my main AC was getting overload with too many devices connecting at once).
I kept the ‘arduino’ framework as per your configuration.
I’m pretty sure that I have the dallas sensor properly connected, but I still get on my logs:
Do you have any hint on how to make it work?
Try GPIO22, I might have mistakenly assumed the GPIO (18) was the same on this board.
I don’t think it has GPIO22. Based on this
https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/api-reference/peripherals/gpio.html
It only seem to have from 0 to 21. Also I’m not sure if the ‘mini’ is different than the plain ESP32 C3
Same physical location, different GPIO number, It should be GPIO10!

I guess that with trial and error I’m going to get good at this. Not GPIO10, but GPIO1 !
d5 on you schematics seem to connect to pin 1 (green value) on that picture, and looking at
https://www.wemos.cc/en/latest/_static/files/sch_c3_mini_v2.1.0.pdf
that corresponds to GPIO1.
Also,
Thanks for all your help Michel!!
Not sure if my previous comment was sent. GPIO10 didn’t work, but looking at your diagram D5 seems to align with GPIO1 (https://www.wemos.cc/en/latest/_static/files/sch_c3_mini_v2.1.0.pdf)
And once switched to that GPIO, it worked like a charm.
Thanks for all your help Michel!
Sorry about that. We had so manny iterations of this pcb and esp’s, I was unsure about the sensor as we never actually that on this particular version. Glad it works!
Guys, i thought would be good to give an update on my project.
I manage to get 2 devices working. The config posted above is proven to be working.
I had to add the “output_power: 8.5db” command to get the wifi working.
Couple of questions/comments:
1) what is the purpose of this nanoex_switch? I have removed it for now untill someone explain where its good for
2) I suggest to @michel you add a clear diagram of the wiring of the cable. I was struggling with this and i think i destroyed 2 ESP devices as a result of wrong wiring. There are some links to other projects where this wire is used, but even that was not good enough. Now ordering some new ESP’s to try to get the last airco working.
NanoeX is a air purifying feature on Panasonic Climate Units. If you do not have the feature, don’t configure. This is clearly documented on Dominik’s github repo.
Even though (also documented clearly on Dominik’s github repo) it should be clear how to wire, the just added schematic should make things even easier 😉
I have managed to get two of your boards working and installed in my Panasonic CS-ExxPKEW units with CN-CNT cables, although it is really difficult to access and connect to the CN-CNT socket (on the main PCB and just behind the bottom two connectors) and there is no provision for fitting a wifi module anywhere at the front of the unit. My units must be night on 10 years old so probably way before wifi modules were even considered.
Many thanks for adding the cable diagram as the cables I was supplied with (via your link) are definitely wired the opposite way around to yours! Might I also suggest you add the pin numbers to the diagram – if I am not mistaken, 5 is at the top and 1 at the bottom (with latch on the underside). It looks like my diligence on this might have saved me blowing a couple of the ESP boards!
I also had problems with the encryption key using a common | secret esphome_api_password as it appears each board needs a unique key which is set differently each time you run ‘prepare for first install’ using web.esphome.io. Clicking and copying the newly generated encryption key into the yaml code seemed to work fine for me.
I also had huge issues with wifi dropping out so much that I could rarely load the devices web server page properly, but I eventually found comments elsewhere on adding the output_power: 8.5 to the wifi section and all is now working reliably. I suggest you might want to add it to your code? Maybe it’s only an issue with some AP’s? I am using Ubiquiti AC Pro’s, if that helps.
Thank you all for the time you have spent overcoming the issues and updating the code and documentation. I must say I am pretty impressed with the results and now look forward to being able to warm up my house a couple of days before I get here the next time I visit in winter!
That is indeed quit an old unit. Great it works on that as well.
I do not understand your wifi issues. Mine are also Unifi AP-AC Pro’s and I have no wifi issues whatsoever. Distance to AP is approximately 9 meters with 2 brick walls in between. Anyhow, wifi issues are more or less user dependent and esphome.io provides enough info for that.
I see no use for numbering pins. It should be quit clear how to wire. Numbering would only add confusion. The link to the wire I put in the BOM might have different colors. The numbering or colors should do matter as long as you put the wires in he correct order. This image should be clear enough for that.
Hi, could you share some photos of your installation, please? Also my unit is very old and have not a default space to fit a wifi module. Thanks a lot
Thank you for all your hard work inputting together this excellent project. A question, why have you gone with the ESP32-C3 Mini As opposed to a standard ESP32 ?
The ESP32-C3 module was the only one which would fit in the enclosure which fits perfectly in the AC unit…. Any other module is wider, making it impossible to fit.
Hmm, the answer to that is more or less literally in our blog-article
True.
How can I make it work with the remote controller CZ-RTC5B? or do I need to purchase
I recall you sold already made boards, do you still do this?
Sorry, I wouldn’t know if the wired remote depends on the original wifi module.
We no longer have the assembled version.
Hi,
I’m planning to build on P11 module.
By looking schematics above, I’m bit concerned about the Level shifters.
It seem OK from ESP TX to Panasonic direction, when ESP is driving 3V3 side.
However, I doubt, that RX part works when Panasonic is driving 5V side and ESP is receiving from 3V3 side.
Should RX part have e.g. resistor & 3v3 zener combination instead?
Are the existing software receiving/checking messages back from Panasonic?
The level shifters are bi-directional, so there will be no 5V signalling on the ESP module. Technically the ESP32 IO pins are 5V tolerant, so the module should handle it without a problem.
Thanks for a great project, I’m just soldering up my first board and have a question.
Do I need female pin headers to solder to the board to plug the male headers on the esp in to?
You can use any header you want as long as the esp32-C mini and the PCB come together 😉
You might also want to check those header soldering tips: https://www.espthings.io/index.php/2021/02/16/how_to_solder/?preview_id=443&preview_nonce=c802034ea7&post_format=standard&_thumbnail_id=492&preview=true#Avoid_damaging_components
Thanks for putting this project together, I’ve just built 3 of these to replace the CZ-TACG1 modules in my CS-Z71VKR air conditioners, and they work brilliantly!
On one of them I soldered a second temperature probe and pushed it through the wall behind to measure the roofspace temp as well.
The only issue I had was with the length of the cz-tacg1 cables – I bought the 20cm long Ali express ones from the BOM link, but they were way too short to reach the cn-cnt connector from the wifi module location. I had to lengthen them to 50cm to reach.
There are plenty of 50cm ones available on Aliexpress.
All in all a great little project, and timely as it seems Panasonic comfort cloud is getting harder to use in Home Assistant now.
Cheers
Thanks for the tutorial, works perfectly
my CNT-CN cable wires from ali had a different colors, had some trouble converting your picture to mine, and i had to google some basic pcb/parts orientation and how to exactly install them, a better picture from the pcb without esp32 would have helped.
But all in all great project, thanks!
Hi Espthings! Thanks for letting me buy the boards through PCBWay. I’ve got 2 completed and installed all working well.
Appreciated!
Hi, if I choose the Assembly service on PCBWay, they send me the complete items, ready to work, with all components, cable and c3-mini? So, I have only to flash the firmware?
Did you miss the BIG RED disclaimer on our blog post? 😉
Excuse me, but why?
Because we are about DIY and we do not offer ready made modules nor do we support ready made modules sold by external parties.
Try and learn to build it yourself. It is not that hard.
Oh, but I’m perfectly able to build it by myself and I love DIY. But, imho, why I have to place a lot of different orders, waiting months for deliveries (in the hope that no one will missing), pay for more than one shipping (I don’t know) and at the end find also the time to solder the components?
I don’t want offend anyone, you have my completely respect for all your hard work, mine is only a practical approach.
Thanks for all
Hello
Am I missing something.. or where is the enclosure for this ?
Yes, You are missing something. It is in the post. 😉
Obviously I am missing something … where ?
You can find the link in the original blogpost:
https://www.espthings.io/index.php/2021/08/03/panasonic-climate-wifi-interface-for-esphome-and-home-assistant/
In the red colored section you will find this link: https://www.espthings.io/wp-content/uploads/2021/08/espthings_panasonic_climate_enclosure.zip
You might want to your eyes examined 😉
Hello Michel
My eyes have been examined multiple times over the years… and yes! I do have glasses! 🙂 🙂 🙂
I have another question though….
The Panasonic model that I have is a CS-NE9PKE-1 ,,,, and I do not have neither the Wi-Fi module installed nor can I find the “5-pin CN-CNT” as seen above … is there some hidden thing that needs to added/replaced/dug out ??
(I have checked multiple times … with glasses! 🙂 🙂 )
Dude, first hit in google when searching for
CS-NE9PKE-1 -> https://data2.manualslib.com/pdf5/108/10715/1071466-panasonic/csne9pke.pdf?359f376a5b92ea5ca07c0841437150cf
Hi, my Panasonic AC (NKE series) use the A75C3887 remote.
I have Econavi, Mild_Dry and NanoE-G, but I don’t know exactly what features I have to uncomment in the esphome config. OK for mild_dry_switch and econavi_switch, but
eco_switch and nanoex_switch (NanoEX is the same things of NanoE-G)?
Thanks
Hi, I have a different cable color. Please, could you check if this schematic is right? Thanks
here the cable details
Color is totally irrelevant. You should take a good look at the blog article and photos. 😉
Of course: color is irrelevant.
I read all the articles a lot of time, but my confusion is about what you mean with “notch down”.
This connector position is right or the right way is exactly the opposite side?
Sorry for my bad english.
On the plug there is a notch and a clip, which needs to go down as you van see in the photo.
So, my photo is right? I understood well?
Do you approve it? Thanks
Great job ! I also have an Etherea unit which has built-in wifi from the factory, are these ones supported ?
Well without any model designation that will be quit hard to tell. But as I am far form an expert on the all the different models Panasonic caries, so you might want to google the service manual and look for the connector.
This is the model : CS-XZ50ZKEW
Etherea seems to come with WiFi as standard, so I suppose the original module needs to be removed ?
It depends. If the original module is connected to DNSK-p11 cable, you can use the espthings-p11 module on CN-CNT connector at the same time.
I have a module connected to the DNSK-p11 cable and I think I also have a CN-CNT connector. If I connect both at the same time does this mean it works with both the cloud and locally via Home Assistant?
Hi, Much appreciation for the work that has gone into this. Just a note to say that the affiliate links to AliExpress aren’t currently working – I would like to use them to support the work that you’ve done, so I’ll hold off ordering until you’ve had a chance to look at them if you wish. Thanks.
Hi, thanks for reporting that. All URL’s in the ‘Bill of materials’ work for me when I test them though, so could you be a little more specific?
My utmost apologies, I have just got home from work and tried again, and they all work. It must be something to do with my work internet.
Both the resistors are showing as sold out, however I’ve ordered everything else via your referrals – thanks again.
No problem 🙂
Hello, the linked ESP32 C3 mini appears to have a different pin layout than the one in the picture in this blog post. Is that accounted for? Notice how for example the TX pin is on the opposite side.
Hi, it should be correct but suppliers have been known to change products/descriptions. Please check if it is pin compatible to the Wemos D1 mini. I have no time to check myself at this moment.
Hi. I would just like to comment about you people discouraging others to pay people for their time to help them with a project that is “DIY”. There are many people, myself included, cannot DIY certain types of projects due to circumstances we are born with, specifically health issues. I DIY as much as I can, but electronic projects, especially involving soldering is out of the question as no amount of masking or exhaust fans or medication helps my respiratory issues i was born with. As such I would gladly pay someone for their time and expertise to do these particular DIY projects that I cannot do.
Discouraging the people above from your DIY projects is akin to discrimination, pretty close to the likes of racism, since you are rejecting people with problems they can’t do anything about since they are born with it and modern solutions do not exist to fix their problems.
Are you serious? You are completely missing the point here. Calling this “pretty close to racism” is utterly absurd. Please turn elsewhere, because if you do not understand what is being written, you also won’t understand our instructions.
Hi
I’ve two problems:
I just got done replacing 6 of my CZ-TACG1 with this. All 6 working great, which is really handy right now as the home assistant panasonic component broke a couple days ago. Also used the 3D printed enclosure. Only problem (if you can even call it that) I ran into was that since the enclosure is for the DNSK-P11, it is a taller than the CZ-TACG1. On my AC unit, there’s a spot under the front cover where its placed and with the 3D printed enclosure, it sticks out just enough that the front cover is a tiny bit open, just a few mm. So instead I just found an alternate spot inside the AC unit and shoved it in there. On my larger AC units though it was fine, it could fit in there. I could probably modify the case and make one that fits better, but that’s a problem for later me to deal with.
Thank you so much for sharing this project! No more comfort cloud app for me.
Hi, I have five of these running really well. Much better than the crappy remotes or a silly cloud service, thanks!
One issue though:
The thermostat for these only reports in whole increments, there’s no decimal precision. I can’t really see if there’s a way to make this more precise, is it a limitation of the device?
I think that is a esphome ‘thing’ https://esphome.io/components/climate/thermostat.html
According to the maintainer, the AC units don’t report decimal points: https://github.com/DomiStyle/esphome-panasonic-ac/issues/78#issuecomment-1373395148
Thanks, i figured!
Need some help. my panasonic does not look like the instrucutions. can you please tell me what I have to replace on my heater pump. and what connector to use
Look up the installer manual for this specific type. You will be able to find the connectors in the manual.
I have looked online, and in manual with my heater pump. Can not find anything that tells me what to change.
Seems I am stuck with the cloud.
What is the exact type?
It is a Panasonic HZ25ZKE one year old.
The manual say I have a DNSK-P11
But I do not find the modul inside my pump. (The box in picture on your instruction.)
The DNSK-P11 is clearly visible in your picture. It just does not have the same case.
The small printcard at the bottom?
Is there a place I can get everything I need? Some of the links to AliExpress is not valid.
Yes or find the CN-CNT connector which is present on your unit. (look at the service manual)
All links work for me.
Thank for your work !
I order the PCB from PCBWay with the option of soldered component.
It has been perfect execpt that JP1 cables were in reversed order. Witch was causing default to the Air Conditionner !
Thank again I was so bored of the Panasonic updates causing lost connection to homeassistant
Best regards
Apparently ESPHome has a breaking change: https://github.com/esphome/esphome/pull/6459
Without a platform key, it will throw an “‘ota’ requires a ‘platform’ key but it was not specified”.
Here is an example of the new config:
Will change the config. Thanks.
I also had to set
Without it, Wi-Fi would be unreliable when connected to the AC unit. It works fine via USB though, so maybe the AC unit provides slightly too little power?
I have not heard of anybody having that issue.
To be honest i’m suspecting brownouts too… my 5 units regularly disappear for anything from 1 minute to 5 hours. Will try this trick and see if it helps.
it seems there are a lot of c3 mini and c3 super mini with wifi problem due to bad electrical wifi pcb design. That one is a workaround to decrease the wifi power and reduce the wifi problem. Obviously, the distance from the router/ap is reduced.
Does it compatible with Panasonic old model
cs-ps18qkh?
I don’t know. Check your models service manual.
Hi there,
Great work and it work perfectly on my 4 panasonic ac’s thanks for that.
How can i make a connection to a MQTT broker?
I’m now using home assistant and i like to connect with MQTT also.
home assistant directly connects to esphome and all the entities created in esphome are visible into home assistant. No need for mqtt. Anyway, if you want it, you can just add the mqtt client inside the esphome yaml
Hi Felice, Thanks for replying do you have an example for the code?
Sorry guys. Don’t want to bug with stupid questions but I am a bit confused to understate.
I have a Panasonic CS-E9NKR with a CN-CNT port and was hoping to use one of the extra ESP8285 ESP-01M I ordered. I can easily hook up 5v to it since it has support for it and use the CN-CNT male cable ordered with duponts on the other end to connect them to the ESP. ESP also has Gnd, Rx and Tx pins making it easy to connect the 4 pins.
I don’t have either DNSK-P11 or CZ-TACG1 and still confused if I need one of these to implement your solution.
I flashed ESP-01M and connected it to the Panasonic CS-E9NKR. I am able to connect to the ESP on wifi and flash it again if needed but it does not control or reflect current state.
I have definitely missed something and just trying to figure out what.
Code I flashed:
esphome:
name: master-ac
friendly_name: Master AC
esp8266:
board: esp01_1m
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
encryption:
key: "!secret AP_key"
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Master-Ac Fallback Hotspot"
password: !secret ap_password
captive_portal:
text_sensor:
- platform: wifi_info
ip_address:
name: "master-ac IP Address"
binary_sensor:
- platform: status
name: "master-ac Connect"
uart:
tx_pin: GPIO4
rx_pin: GPIO14
baud_rate: 9600
parity: EVEN
external_components:
source: github://DomiStyle/esphome-panasonic-ac
components: [panasonic_ac]
climate:
- platform: panasonic_ac
type: cnt
name: "master-ac"
horizontal_swing_select:
name: "master-ac Horizontal Swing Mode"
vertical_swing_select:
name: "master-ac Vertical Swing Mode"
# outside_temperature:
# name: "master-ac Outside Temperature"
econavi_switch:
name: Panasonic AC Econavi Switch
nanoex_switch:
name: Panasonic AC NanoeX Switch
mild_dry_switch:
name: Panasonic AC Mild Dry Switch
current_temperature_sensor: temp
sensor:
- platform: homeassistant
name: "master-ac-Temp"
entity_id: sensor.master_aq_temperature
id: temp
internal: True
- platform: wifi_signal
name: "master-ac WiFi Strength"
update_interval: 60s
- platform: uptime
name: "master-ac Uptime"
switch:
- platform: restart
name: "master-ac reboot"
ok so changing a bit of the code helped but it stops responding after a few changes. Right after the flash it works and I am able to turn the AC on, but as I keen moving from one mode to another it stops responding. Unsure what the issue is.
Also these dont work
Econavi Switch
NanoeX Switch
Mild Dry Switch
changes made to above code
Update: Its not that its not responding, its slow to catch up so comes back eventually.
I eventually went the D1 mini V3 route but the tx_pin: GPIO1 and rx_pin: GPIO3 did not work. Had to use tx_pin: GPIO14 and rx_pin: GPIO12. unsure why.
Again with the above code it worked and more responsive than the ESP-01M except the switches which dont work.
Econavi Switch
NanoeX Switch
Mild Dry Switch
Hi Guys, Just posting this in case any one else starts this project. I have two CS-TZ25WKEW (2021-06). They have DNSK-P11 boards in them. I cannot get this project to work at all on them. I’ve tried using the DNSK connector and the CNT connector. Leaving the DNSK boards install and removing them. Erasing settings on the AC unit and various tests to ensure the config is correct.I never get a response from the AC Units. The ESP polls them but it never replies. I’ve ensured I’m using the correct GPIO numbers and have even tried swapping TX and RX. I’ve also tried multiple ESP’s and daughter boards to ensure it’s not my soldering or a bad component. I do not think this AC unit is compatible as it never responds to the uart polling. Hope this saves someone some time. If someone has a suggestion then I will happily try it out and report.
OK an update on this. I shorted out the pins 6 & 7 (to get a loopback) and with UART Debug running I could see the packets coming back. When the daughter board was added and I shorted out the Tx and Rx pins it failed. I then checked my soldering which was all good but then noticed that the transistors I had purchased were incorrect! I was sent the wrong parts! I then got hold of the correct parts, swapped them and all is working fine. Hope my fault finding skills may help someone else. Many thanks all.
Hey, can you help me to check my wlan modul?
Sorry, I’ve never seen it before.
here a other picture
Looking at that, I would advise to read the article better 😉
yes 😉 – i think you mean:
“You can eiher replace the original CZ-TACG1interface, or if you have no Wifi interface installed yet and your Panasonic unit has the 5-pin CN-CNT connector, you are good to install the espthings.io Wifi interface.”
but i was unsure about that wlan modul.
Do you think it works with this port? does that work in parallel?
The following message is shown in the video:
“only applicable with models without built-in networkadapter”
Yes, if that is the CN-CNT, and it sure looks like it, you should be able to use our design on this unit. No guarantees! 🙂
i think i found it on the panasonic docu:
Die Interfaces für Internet-Steuerung, GLT-Einbindung (KNX, Modbus, BACnet) und S-Link-Einbindung (CZ-CAPRA1) können einfach über den CN-CNT-Kontakt auf der Innengeräteplatine angeschlossen werden. Bei den Etherea- und den YKEA-Wandgeräten ist dieser Steckkontakt von der Frontseite des Innengeräts leicht zugänglich.
sorry its only in german:
https://zwei.at/wp-content/uploads/2023/09/DE-RAC0623-01_150dpi.pdf
our model: CS-Z35XKEW has the GLT Connectivity and the CN-CNT contact
so I hope this is a little help for other guys
What do you think?
I am preparing to build 5 of these. I have done soldering before but not really built boards. Without having all the components in front of me I am finding understanding the schematic a bit tricky. Would it be possible to get some photos of the boards separately i.e. with the daughter board removed? and from different angles?
At some point, even an step-by-step build video would be helpful. I know they take a while to do though.
Thanks
Hi – this project looks great. Would like to confirm that I can leave the factory installed DNSK-P11 modules in my Z series Panasonic units and connect this new module to the unused CN-CNT interfaces?
The github README indicates this is possible ?
“This library works with both the CN-CNT port and the CN-WLAN port. CN-WLAN is only available on newer units. Either port can be used on units that have both ports regardless of the usage of the other port (ie. it is possible to leave the DNSK-P11 connected to CN-WLAN and connect the ESP to CN-CNT).”
Thanks and regards,
Hi, have you the same modul ?
https://www.espthings.io/index.php/2023/09/02/esphome-panasonic-climate-interface/#comment-889
in my model CS-Z35XKEW
Hi,
I got a Panasonic PACI elite heatpump (ref S-1014PF3E) and was wondering if this project is compatible with it…
Can’t find if this heatpump got a CN-CNT port.
All I know is that an hardware is available to get local control over IP:
https://hmsnetworks.blob.core.windows.net/nlw/docs/default-source/products/intesis/manuals-and-guides—installation-guides/installation-sheet-inwmppan001r000.pdf?sfvrsn=9e4a50d7_10
But it refers to R1/R2 port and no CN-CNT…
do you know where i can find service manual or any information about this?
Thanks in advance
Sorry for my bad english 🙂
Hi,
is it compatible with internal units cs-e18rd3eaw?
from the service manual they have the CN-CNT connector
Hi,
To purchase 2 complete and assembled interfaces, what should I choose on “Assembly Service”?
I ordered them also from pcbway,but I experience some problems.
As soon as I plug them in, the esp is fried.
I checked the pinout, 5v input on the 5v and ground on ground.
But how to check the tx/rx? is that able to do with a multimeter?
sorry,
did you order them already assembled?
if I want to receive 2 complete interfaces what should I select on “Assembly Service”?
Yes, I ordered them assambled, butam experiencing some issues.
The options you have now, i choose also
on “Assembly Service” I choose 2?
update me if you have solved the problems, I would like to buy them. Thanks
hi, did you solve the problem?
also if anyone has a complete interface to sell let me know,
Thanks
if anyone has a complete interface to sell let me know
Thanks
Hello, and thank you for sharing this project!
I 3D printed the enclosure using ESD PETG, but it caused issues with my Wi-Fi signal. The Wi-Fi works fine when the enclosure is removed.
Could you please let me know what material you used for the 3D printed enclosure that doesn’t interfere with the Wi-Fi signal and is suitable for the board?
Hi We print in PLA. I can’t imagine that plain PETG (without any additives) blocks WiFi signals.
Hi! Love the project, wanted to order boards from PCBway where you uploaded the design. Guys over there tell me “there is no pick&place(centroid) file”. They checked the projects website, too. Can you provide the file so we can get some boards made for my home? Thank you!
That is correct. The whole idea is that you place and solder the components yourself 😉
I certainly can – if I find a source for single resistors now that Conrad in Germany does not have shops any more… but I’d rather avoid that if components plus soldering are less then 10€ a board on PCBway and they even apply some anti-moisture coating afterwards 🙁
Theo,
Were you able to get a centroid file?
Hi
Thanks for your great work!
Is there any reason why you didn’t use pin D2 for TX (GPIO8)?
GPIO7 will be free for status led on C3-mini board
Regards
Chris
I can’t quite recall why we made that choice. Throughout extensive testing, we encountered several unexplained issues before arriving at this reliable design.
Hi,
After research, GPIO8 does not work, bcs it’s a strapping pin.
So I hat to reroute the TX to D8 (GPIO5).
After this, i was able to add the RGB Status LED to my configuration.
I also had to change the config of dallas component bcs it is replaced by ‘one_wire’.
I also have the integrated wireless module like @Bernd (see above)
My AC is a Panasonic CS-TZ35ZKEW
I’ve tested the one_wire external temp sensor although I don’t need it bcs my ac send me all data i need, just to be sure it works… (so I cutted the external temp sensor after test and commented the one_wire and sensor part out.
My WORKING config is now:
maybe this will help someone 🙂
Kind regards
Chris
Howdee,
I got everything ready for assembly here but I do have one question:
It is not entirely clear to me what the dallas temp sensor is used for? Is it only for reporting the ambient temperature to home assistant or is it used internally for anything?
Would be nice to somehow replace the temp sensor in the AC unit and measure the room temperature on a different location.
It’s only for reporting the ambient temperature to home assistant. It’s not possible to use it internally.
Ah, great.
So next project would be to see how the AC measures the return air-temp and see if I can fake that with a variable resistor controlled by the esp. Assuming it is a thermistor of some sorts.
Hi,
Thank you so much for the tutorial, I am facing a problem that I cannot install the esphome config, does anyone have a solution?
Hi,
Thank you so much for the tutorial.
I did not see any light when I connected the 5 pin(CN-CNT) to my AC
And I am not able to access the device in ESPhome or by IP.
However, I am able to control the AC if I connect the both “CN-CNT” and “USBC connector on ESP32-C3 mini”.
Do I need to connect the 2 connectors?
If I am fine with SMD soldering, is the SMD version of the PCB and the BOM still available somewhere?
The SMD version has never been available for download. Only ready made back then. It’s no longer available.
Understood. Thanks for the quick response!
Could you please tell me if there is any functional differences between the SMD version and this one? My understanding is that other then the SMD and TH components the only difference is that it had an integrated circuit for programming the ESP via USB while this one has its own programmer interface on the ESP32-C3 mini breakout board. Is that right?
That is correct.