Comments (5)
Note that I am open-sourcing beestat soon, but have no immediate plans for MQTT support.
If I did this in the future, I would have to add a way to subscribe to a MQTT broker. The biggest concern I have with that type of implementation is that pinging the broker would have to be done every 5 minutes, as I believe a broker will only store the most recent message.
That's not particularly difficult, but right now I am able to rely a bit on ecobee's historical data to fill in any gaps from downtime or errors. So this would have to be pretty robust. Self-hosting would be a separate deal from all this...the implementation is the same regardless.
from app.
Could you elaborate a bit? I'm not very familiar with MQTT.
Are you wanting to run beestat on a local web server, then use that server to send/receive MQTT messages? What things would you want to do with those messages? Send messages to control your thermostat from other MQTT devices in your IOT? Have beestat fire off alerts, etc to other devices?
from app.
https://www.hackster.io/bkpsu/nodemcu-remote-multisensor-with-oled-mqtt-440f09
from app.
Sorry for a delayed response. This issue here #19
is pretty much what i was referring to. The algorithm you created is amazing work, just was looking for a way to support other thermostats, z-wave, etc., or even better a MQTT data fed into your programming. I have Home Assistant and can port out info via MQTT to feed the temperatures, the heat cool outputs, setpoints, etc via MQTT protocol which is widely used, to be able to display the information on your graphs without having to have a ecobee.
The programming you created is for ecobee stats only, I don't own one and don't intend on having one, but do like the graphs and the analytical data you provide, and was hoping to create a self hosted solution so that I did not publish my data to the cloud, but instead be like Grafana, be a install-able file, or even a simple web server, docker image? I don't know what your plans are, but if you were to open source your project, I can see it'll take off fast and be ported over into different environments.
from app.
At present I have decided not to pursue open sourcing or anything like MQTT. It's a lot of work to prepare and maintain that. My time is better spent on fleshing out the current features and working on some of the data analysis that I've always wanted to improve. Also, I'm not as interested in those things from a personal perspective and development on the project would suffer and become a chore instead of fun.
Anyone interested in pursuing a project like this can check out sqlbee. I'll keep an eye on future interest in this and reevaluate when I feel like I've accomplished all my goals.
from app.
Related Issues (20)
- Error while self-hosting: mysqli::real_escape_string(): Argument #1 ($string) must be of type string HOT 12
- Error while self hosting: Undefined array key 0 smarty_streets.php line 69 HOT 6
- Visualize temperature data missing with mutiple thermostats HOT 5
- Request ability to filter which sensors are used for temperature profiles HOT 2
- Error in query (1062): Duplicate entry ...
- Metrics subpage on Compare tab does not display for second thermostat. I have a multiple thermostat setup (setup as separate dwellings) and all pages are normal and correct for both thermostats (retrieving data, etc.) except "Metrics" subpage does not display for "Upstairs" thermostat. See attached screenshots. HOT 2
- Temperature Profiles missing Cool 2 and Heat 2 HOT 1
- CSV downloaded data unusable due to data misalignment: some rows missing TVOC and CO2 cells shifting rightward cells to the left HOT 3
- downloaded data - unable to distinguish between occupancy of null vs. occupancy of zero
- Self-Hosted Beestat issue.. HOT 1
- Clicking "Continue to Payment" can result in runaway API calls
- Update runtime_sensor.occupancy to tinyint(1)
- UX: Show 'better than X% of homes' in comparison rather than `>` or `<` HOT 2
- Duplicate entry Error code 1062 HOT 3
- Temperature profiles do not auto-update on self-hosted
- Multitple addresses on the same account resolving to the same address HOT 1
- One of my two thermostats isn't syncing data. HOT 2
- Restructure settings JSON
- Cannot log out of beestat from the app
- Creation of dynamic property is deprecated in PHP 8.2+, which breaks shutdown handler and therefore error reporting HOT 1
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 app.