GithubHelp home page GithubHelp logo

rondoval / aquarea2mqtt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lsochanowski/aquarea2mqtt

3.0 3.0 3.0 27.24 MB

Panasonic Aquarea Service Cloud to MQTT gateway

License: GNU General Public License v3.0

Go 98.31% Dockerfile 1.69%

aquarea2mqtt's Introduction

Aquarea2mqtt

Panasonic Aquarea Service Cloud to MQTT gateway. Intended for Home Assistant integration, though not quite there yet.

Configuration Create config.json file based on config.example.json.

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="4s" < time to wait for Auarea response
MqttServer="" 
MqttPort=1883
MqttLogin="test"
MqttPass="testpass"
MqttClientID="aquarea-test-pub"
MqttKeepalive="60s"  < MQTT keepalive timeour
PoolInterval="20s" < Update interval(from Aquarea service)
LogSecOffset=500 <number of seconds for searching last statistic information from Aquarea Service Cloud

published topics :

  • pretty much everything from Device informatio, Statistics and User settings

    home assistant config examples (outdated):

    
    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/DefrostStatus"

sensor:

  • platform: mqtt name: "HeatPump Zone1WaterTemperature" unit_of_measurement: '°C' state_topic: "aquarea/state/B76/Zone1WaterTemperature"


TODO:
	- Test on ServiceCloud  with more than one heatpump
	- test with heatpump equiped with option board etc

aquarea2mqtt's People

Contributors

lsochanowski avatar rondoval avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

aquarea2mqtt's Issues

FInalize build automation

create a flow for releasing:

  • i.e. release created on merge to master branch, trigger update of add-on repository
  • integration branch for test builds

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.