/Daikin-BRP069A62

Creating a daikin interface other than the apps

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Daikin BPR069A62 Lan Adapter

Intro

Welcome to the repository for the DAIKIN BRP-BRP069A62. This project aims to get all available data from the BPR069A62 lan adapter and display it or modify it accordingly to your needs where possible.

The following actions are possible:

  • Display all data in a single output
  • Edit current desired temperature
  • Read out all data from the heatpump and lan adapter
  • Change current active schedule (schedules 0 to 5)
  • Change all editable schedules (schedules 3 to 5)
  • Change name of at least schedules 3 to 5 0 to 3 is not tested.
  • Turn the heatpump on or off

More Documentation

More in depth documentation will be in the docs directory

Current to-do of project:

  • Create a TUI / Flask wrapper
  • Documentation (Ongoing in the code itself, not formalized in the docs folder just yet)
  • Edit holiday (on/off/dates) / change pincode
  • Reboot / Reset.

Simple how-to get started:

Step 1

when you check out the master branch from this repo the easiest way is to edit or create a 'config.ini' This wil need to look like this (or use / adjust the /files/config.ini)

# Configuration for main.py to reduce command line arguments
[DAIKIN]
search = False
serial =
ip =
devices = 1
database = ./files/daikin.db

[URLS]
base = /[0]/MNAE/
disc = /[0]/MNCSE-node/
error = /[0]/MNAE/0

You need atleast the IP adress or the serial number of your Daikin lan adapter. The serial and the IP can be found in the daikin apps

The Controller app is named Daikin Online Control Heating and can be used offline. The Daikin Residentail Controller is a IOT thing

Step 2

You need a database. You can use the sample database /files/daikin.db Or you can copy this one or create your own with the command:

main.py -cdb ./datbase/location/database.db

Step 3

Read your first data and check things out: main.py -f ./files/config.ini -r

Step 4

You are ready to go! you can now use any command with this script for example:

Show data: -f ./files/config.ini -d

Read data and then show: -f ./files/config.ini -r -d

More information on how to use this program in the docs folder.

Credits / Other usefull links:

Most of the things you see here are inspired by:

Please give them a read it will help! Most project out there for Daikin is for their aico units and not heatpump stuff such as:

I am sure you can find more even on the urls there is this repo that does all of this on the Daikin proprietairty p1/p2 serial bus: