Panasonic Comfort Cloud MQTT Bridge
Home-Assistant MQTT bridge for Panasonic Comfort Cloud.
Note: Currently this brige is a one evening prototype project. Main features should work but corner cases will definitely cause problems. Current version has only been tested with model CS-HZ25UKE. Let me know if you hit any issues.
Uses pcomfortcloud for Panasonic Comfort Cloud and paho-mqtt for MQTT.
Features
- Auto-discovery notification for HA
 - Operating mode support
 - Target temperature support
 - State verification updates
 
Usage
usage: run.py [-h] [-u USERNAME] [-P PASSWORD] [-s SERVER] [-p PORT] [-t TOPIC]
Home-Assistant MQTT bridge for Panasonic Comfort Cloud
optional arguments:
-h, --help            show this help message and exit
-u USERNAME, --username USERNAME
                        Panasonic Comfort Cloud username, usually email address. Environment variable `USERNAME`
-P PASSWORD, --password PASSWORD
                        Panasonic Comfort Cloud password. Environment variable `PASSWORD`
-s SERVER, --server SERVER
                        MQTT server address, default `localhost`. Environment variable: `MQTT`
-p PORT, --port PORT  MQTT server port, default 1883. Environment variable `MQTT_PORT`
-t TOPIC, --topic TOPIC
                        MQTT discovery topic prefix, default `homeassistant`. Environment variable TOPIC_PREFIX.
Example install / use,
pip3 install .
python3 run.py -u [email protected] -P 123password -s 127.0.0.1
Missing Features
High Priority
- Error handling in general
 - Proper entity id generation (currenlty will fail with really wild names)
 - Additonal sensors for inside and outside temperature
 - Proper documentation
 - Docker package
 - Proper shutdown
 
Maybe Someday
- Fan mode support
 - Support for Eco mode
 - Support for Nano mode
 - Fan speed support
 - Service state events
 - Stop listening to all events in HA topic
 - Power usage metrics
 
