All Projects → lsochanowski → Aquarea2mqtt

lsochanowski / Aquarea2mqtt

Licence: other
Wrapper for Panasonic Aquarea Service Cloud to MQTT for a smart home integration like Home-Assistant (or for some machine learning)

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Aquarea2mqtt

HeishaMon
Panasonic Aquarea air-water H and J series protocol decrypt
Stars: ✭ 102 (+436.84%)
Mutual labels:  panasonic, heatpump, aquarea
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+19305.26%)
Mutual labels:  smarthome, home-assistant
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+18252.63%)
Mutual labels:  smarthome, home-assistant
Streamdeck Homeassistant
🏠 Use the Elgato Stream Deck as Home Assistant controller. Call any available service and toggle lights or resume your music.
Stars: ✭ 69 (+263.16%)
Mutual labels:  smarthome, home-assistant
ha-rhvoice
Home Assistant integration for RHVoice - a local text-to-speech engine.
Stars: ✭ 19 (+0%)
Mutual labels:  smarthome, home-assistant
Home-Assistant-Main
My Home Assistant Configuration Be sure to ⭐ my repo so you can keep up to date on the daily progress!
Stars: ✭ 54 (+184.21%)
Mutual labels:  smarthome, home-assistant
Pysmartnode
Micropython Smarthome framework
Stars: ✭ 58 (+205.26%)
Mutual labels:  smarthome, home-assistant
zigbee
Database of Zigbee devices compatible with third party gateways: ZHA, deCONZ, Zigbee2MQTT, Tasmota, ZiGate, ioBroker,
Stars: ✭ 117 (+515.79%)
Mutual labels:  smarthome, home-assistant
Home Assistant Config
My Home Assistant configuration & documentation.
Stars: ✭ 99 (+421.05%)
Mutual labels:  smarthome, home-assistant
Ha client
It was the first Home Assistant fully native Android client from the times when there was no any official alternatives
Stars: ✭ 166 (+773.68%)
Mutual labels:  smarthome, home-assistant
Smart Home
⭐ (Almost) everything needed to run my smart home with Home Assistant and more!
Stars: ✭ 221 (+1063.16%)
Mutual labels:  smarthome, home-assistant
ioBroker.hass
Connects Home Assistant to ioBroker
Stars: ✭ 14 (-26.32%)
Mutual labels:  smarthome, home-assistant
HomeAssistant-Config
Here is my current Home Assistant config. Hope this helps who needs it!!
Stars: ✭ 87 (+357.89%)
Mutual labels:  smarthome, home-assistant
Home assistant
My personal Home Assistant setup - Running on a HassOS VM.
Stars: ✭ 270 (+1321.05%)
Mutual labels:  smarthome, home-assistant
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (+57.89%)
Mutual labels:  smarthome, home-assistant
Zigbee2mqttassistant
GUI for Zigbee2Mqtt running in docker and HASS.IO
Stars: ✭ 371 (+1852.63%)
Mutual labels:  smarthome, home-assistant
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (+36.84%)
Mutual labels:  smarthome, home-assistant
homeassistant
Home Assistant Config
Stars: ✭ 50 (+163.16%)
Mutual labels:  smarthome, home-assistant
Homeassistant Config
Configuration for @brianjking & @KinnaT's Home Assistant Installation
Stars: ✭ 80 (+321.05%)
Mutual labels:  smarthome, home-assistant
tehybug
Low Power WIFI environmental data trackers based on ESP8266 Module
Stars: ✭ 15 (-21.05%)
Mutual labels:  smarthome, home-assistant

Aquarea2mqtt

Wrapper for Panasonic Aquarea Service Cloud to MQTT for a smart home integration like Home-Assistant (or for some machine learning)

Configuration rename config.example to config

values:

AquareaServiceCloudURL="https://aquarea-service.panasonic.com/" < base URL for aquarea Service Cloud 
AquareaSmartCloudURL="https://aquarea-smart.panasonic.com/" < base URL for aquarea Smart Cloud
AquareaServiceCloudLogin="" < Aquarea Service Cloud login !!! it's not the same like for a smart cloud!!
AquareaServiceCloudPassword="" < Aquarea Service Cloud password !!! it's not the same like for a smart cloud!!
AquateaTimeout=4 < timeout to wait for a aquarea response in seconds
MqttServer="" 
MqttPort="1883"
MqttLogin="test"
MqttPass="testpass"
MqttClientID="aquarea-test-pub"
MqttKeepalive=60  < in seconds 
PoolInterval=2 < in seconds 
LogSecOffset=2550 <number of seconds for searching last statistic information from aqwuarea service cloud

published topics :

EnduserID                         string
RunningStatus                     string
WorkingMode                       string
WaterInleet                       string
WaterOutleet                      string
Zone1ActualTemperature            string
Zone1SetpointTemperature          string
Zone1WaterTemperature             string
Zone2ActualTemperature            string
Zone2SetpointTemperature          string
Zone2WaterTemperature             string
DailyWaterTankActualTemperature   string
DailyWaterTankSetpointTemperature string
BufferTankTemperature             string
OutdoorTemperature                string
CompressorStatus                  string
WaterFlow                         string
PumpSpeed                         string
HeatDirection                     string
RoomHeaterStatus                  string
DailyWaterHeaterStatus            string
DefrostStatus                     string
SolarStatus                       string
SolarTemperature                  string
BiMode                            string
ErrorStatus                       string
CompressorFrequency               string
Runtime                           string
RunCount                          string
RoomHeaterPerformance             string
RoomHeaterRunTime                 string
DailyWaterHeaterRunTime           string

you should know you'r device ID from aquarea service cloud

Image of aquarea

home assistant config examples:


climate:
- platform: mqtt
  name: HeatPumpSetpoint
  initial: 0
  min_temp: -5
  max_temp: 5
  modes:
    - "auto"
  current_temperature_topic: "aquarea/state/B76<REST OF DEVICE ID>/Zone1SetpointTemperature"
  temperature_command_topic: "aquarea/B76<REST OF DEVICE ID>/Zone1SetpointTemperature/set"
  precision: 1.0
  
binary_sensor:
 - platform: mqtt
  name: "HeatPump DefrostStatus"
  state_topic: "aquarea/state/B76<REST OF DEVICE ID>/DefrostStatus"
  
sensor:
- platform: mqtt
  name: "HeatPump Zone1WaterTemperature"
  unit_of_measurement: '°C'
  state_topic: "aquarea/state/B76<REST OF DEVICE ID>/Zone1WaterTemperature"

TODO:

- Test on ServiceCloud  with more than one heatpump

- test with heatpump equiped with option board etc

- add auto download of dictionary in TranslateCodeToString

- general code optymalization and cleaning

- writing some other parameters (tank temperature etc) 

for people trying to contact me : [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].