GithubHelp home page GithubHelp logo

Comments (2)

simonlmn avatar simonlmn commented on June 27, 2024 1

Quick update: as I wrote in the other issue #5, I am working on supporting "runtime-configurable" definition tables to make this project really usable on any heatpump/device which speaks the same basic CAN protocol. May take a moment, but maybe this is also useful for you.

from can-wifi-gateway-stiebel-eltron.

simonlmn avatar simonlmn commented on June 27, 2024

Hi Dan, thank you for you interest in the project!

My setup is based on OpenHAB and uses the standard HTTP binding to actually poll the gateway every 30 seconds to get new data. It is not very sophisticated but seems to work pretty good. It is running for about 2 years now with the occasional hiccup solved by resetting the gateway (but has been pretty stable for months now without any interruption).

I had added basic MQTT support on request by someone else, but I am not using it myself, so keep that in mind. It does work and I just made a small change where each datapoint/parameter is published to a separate sub-topic. You probably have to read or potentially change the MQTTClient.h to see what it does or adapt it to your needs.

Regarding the can2mqtt translate-file: The gateway currently uses are compile-time "definitions" table (see ValueDefinitions.h) which it supports and knows how to interpret. I always wanted to switch that for a run-time configuration similar to what you linked, but since what I have now works for me, it did not happen yet. Looking at that file, I think my value definitions should be mostly the same, but maybe some things are missing or different (depends on your heatpump model and what you want to read/write).

So maybe have a look into that if it is sufficient. Of course, you can also try changing the implementation, but I know that this comes with some initial friction (e.g. the current build setup is not that great and I also want to reduce the nesting of projects using sym-links).

from can-wifi-gateway-stiebel-eltron.

Related Issues (6)

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.