{"id":15086164,"url":"https://github.com/lsochanowski/aquarea2mqtt","last_synced_at":"2025-04-10T23:50:53.466Z","repository":{"id":43971190,"uuid":"231992509","full_name":"lsochanowski/Aquarea2mqtt","owner":"lsochanowski","description":"Wrapper for Panasonic Aquarea Service Cloud to MQTT for a smart home integration like Home-Assistant (or for some machine learning)","archived":false,"fork":false,"pushed_at":"2021-08-12T19:51:18.000Z","size":27810,"stargazers_count":28,"open_issues_count":5,"forks_count":10,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-12-16T16:14:16.551Z","etag":null,"topics":["aquarea","heatpump","home-assistant","panasonic","smarthome"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsochanowski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-06T00:01:04.000Z","updated_at":"2023-10-24T09:42:26.000Z","dependencies_parsed_at":"2022-08-19T03:20:07.617Z","dependency_job_id":null,"html_url":"https://github.com/lsochanowski/Aquarea2mqtt","commit_stats":null,"previous_names":[],"tags_count":3,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsochanowski%2FAquarea2mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsochanowski%2FAquarea2mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsochanowski%2FAquarea2mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsochanowski%2FAquarea2mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsochanowski","download_url":"https://codeload.github.com/lsochanowski/Aquarea2mqtt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317707,"owners_count":21083528,"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":["aquarea","heatpump","home-assistant","panasonic","smarthome"],"created_at":"2024-09-25T07:32:40.619Z","updated_at":"2025-04-10T23:50:53.449Z","avatar_url":"https://github.com/lsochanowski.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aquarea2mqtt\nWrapper for Panasonic Aquarea Service Cloud to MQTT for a smart home integration like Home-Assistant (or for some machine learning)\n\n\nConfiguration \nrename config.example to config\n\nvalues: \n\n```\nAquareaServiceCloudURL=\"https://aquarea-service.panasonic.com/\" \u003c base URL for aquarea Service Cloud \nAquareaSmartCloudURL=\"https://aquarea-smart.panasonic.com/\" \u003c base URL for aquarea Smart Cloud\nAquareaServiceCloudLogin=\"\" \u003c Aquarea Service Cloud login !!! it's not the same like for a smart cloud!!\nAquareaServiceCloudPassword=\"\" \u003c Aquarea Service Cloud password !!! it's not the same like for a smart cloud!!\nAquateaTimeout=4 \u003c timeout to wait for a aquarea response in seconds\nMqttServer=\"\" \nMqttPort=\"1883\"\nMqttLogin=\"test\"\nMqttPass=\"testpass\"\nMqttClientID=\"aquarea-test-pub\"\nMqttKeepalive=60  \u003c in seconds \nPoolInterval=2 \u003c in seconds \nLogSecOffset=2550 \u003cnumber of seconds for searching last statistic information from aqwuarea service cloud\n```\n\n\npublished topics :\n\n\tEnduserID                         string\n\tRunningStatus                     string\n\tWorkingMode                       string\n\tWaterInleet                       string\n\tWaterOutleet                      string\n\tZone1ActualTemperature            string\n\tZone1SetpointTemperature          string\n\tZone1WaterTemperature             string\n\tZone2ActualTemperature            string\n\tZone2SetpointTemperature          string\n\tZone2WaterTemperature             string\n\tDailyWaterTankActualTemperature   string\n\tDailyWaterTankSetpointTemperature string\n\tBufferTankTemperature             string\n\tOutdoorTemperature                string\n\tCompressorStatus                  string\n\tWaterFlow                         string\n\tPumpSpeed                         string\n\tHeatDirection                     string\n\tRoomHeaterStatus                  string\n\tDailyWaterHeaterStatus            string\n\tDefrostStatus                     string\n\tSolarStatus                       string\n\tSolarTemperature                  string\n\tBiMode                            string\n\tErrorStatus                       string\n\tCompressorFrequency               string\n\tRuntime                           string\n\tRunCount                          string\n\tRoomHeaterPerformance             string\n\tRoomHeaterRunTime                 string\n\tDailyWaterHeaterRunTime           string\n  \n  \n  \n  \n  you should know you'r device ID from aquarea service cloud\n  \n  ![Image of aquarea](docs/aquareaConfig.png)\n  \n  home assistant config examples:\n  \n  ```\n\n  climate:\n  - platform: mqtt\n    name: HeatPumpSetpoint\n    initial: 0\n    min_temp: -5\n    max_temp: 5\n    modes:\n      - \"auto\"\n    current_temperature_topic: \"aquarea/state/B76\u003cREST OF DEVICE ID\u003e/Zone1SetpointTemperature\"\n    temperature_command_topic: \"aquarea/B76\u003cREST OF DEVICE ID\u003e/Zone1SetpointTemperature/set\"\n    precision: 1.0\n\t\nbinary_sensor:\n   - platform: mqtt\n    name: \"HeatPump DefrostStatus\"\n    state_topic: \"aquarea/state/B76\u003cREST OF DEVICE ID\u003e/DefrostStatus\"\n\t\nsensor:\n  - platform: mqtt\n    name: \"HeatPump Zone1WaterTemperature\"\n    unit_of_measurement: '°C'\n    state_topic: \"aquarea/state/B76\u003cREST OF DEVICE ID\u003e/Zone1WaterTemperature\"\n```\n\n\nTODO:\n\n\n\n\t- Test on ServiceCloud  with more than one heatpump\n\t\n\t- test with heatpump equiped with option board etc\n\t\n\t- add auto download of dictionary in TranslateCodeToString\n\t\n\t- general code optymalization and cleaning\n\t\n\t- writing some other parameters (tank temperature etc) \n\t\n\t\nfor people trying to contact me : lukasz.sochanowski@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsochanowski%2Faquarea2mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flsochanowski%2Faquarea2mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsochanowski%2Faquarea2mqtt/lists"}