Giter VIP home page Giter VIP logo

myuplink's Introduction

myUplink

Package for getting data from the myUplink API.

Primary usage is for Home Assistant

Package is published to PyPI

Supported features

  • Invoke ping and protected ping
  • Get systems
  • Get notifications
  • Get devices on a system
  • Get data points on a device

Requirements

  • aiohttp

Test before commit

pip install .
python examples/example1.py

myuplink's People

Contributors

pajzo avatar astrandb avatar

Stargazers

Remco Mokveld avatar Samuel avatar

Watchers

 avatar Remco Mokveld avatar  avatar

Forkers

astrandb

myuplink's Issues

New feature: Notifications

Endpoints:

{{MYUPLINK_BASE_URL}}/v2/systems/:systemId/notifications
{{MYUPLINK_BASE_URL}}/v2/systems/:systemId/notifications/active

Query params:
page (default 1)
itemsPerPage (default 10)

Response:

{
    "page": 1,
    "itemsPerPage": 1,
    "numItems": 1246,
    "notifications": [
        {
            "id": "f5f9c538-8660-4c6c-9ec1-f6fe1bc92254",
            "alarmNumber": 216,
            "deviceId": "U21322075824db06d-94b8-45eb-9c3d-6851bdd1292d",
            "severity": 3,
            "status": "DismissedByDevice",
            "createdDatetime": "2022-06-11T22:23:12+0",
            "statusHistory": null,
            "header": "Høj kondensatortemperatur ind",
            "description": "Denne alarm nulstilles automatisk ved næste kompressorstart.\r\nAlarmen kan skyldes:\r\n- Høj valgt varmekurve og/eller forskydning af varmekurve.\r\n- Højt flow i varmesystemet.\r\n- Højt valgt stoptemperatur for varmtvandsladning.\r\n- Lukkede eller tilskruede rum-/termostatventiler på grund af høj rumtemperatur.\r\nKontakt din installatør ved tilbagevendende alarm.",
            "equipName": "EB101-EP14"
        }
    ]
}

Sending "more hot water" command

Hej!

First of all: Thanks for your work with the integration of myUplink to Home Assistant!
Works fine to get values from the different data points.

But I have a feature request ;-)
It would be nice to have a button/switch to send the "more hot water" command to the heatpump.

New feature: Ping endpoints

Endpoints:

{{MYUPLINK_BASE_URL}}/v2/protected-ping
{{MYUPLINK_BASE_URL}}/v2/ping

Must return status code 2xx

Adding sensors for the energy dashboard

Right now the sensors for produced and used energy can't be used in the energy dashboard.
I started with a helper sensor but I didn't managed yet to get it work for the energy dashboard, otherwise it seems to calculate correctly.

Even a sensor for COP would be nice, just some suggestion for the future development ;-)

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.