Git Product home page Git Product logo

Comments (5)

ziebelje avatar ziebelje commented on June 3, 2024 1

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.

ziebelje avatar ziebelje commented on June 3, 2024

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.

ziebelje avatar ziebelje commented on June 3, 2024

https://www.hackster.io/bkpsu/nodemcu-remote-multisensor-with-oled-mqtt-440f09

from app.

triDcontrols avatar triDcontrols commented on June 3, 2024

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.

ziebelje avatar ziebelje commented on June 3, 2024

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)

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.