Comments (2)
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from can-wifi-gateway-stiebel-eltron.