Giter Site home page Giter Site logo

Comments (7)

7ooL avatar 7ooL commented on April 28, 2024

oh please tell me i just found it, http://192.168.1.248:3000/systems.json

from infinitude.

7ooL avatar 7ooL commented on April 28, 2024

this is useful for anybody else who wants to write their own interface and control any setting found in the systems.json file

from infinitude.

nebulous avatar nebulous commented on April 28, 2024

Yep, that's it. For documentation if anyone else is interested, Infinitude makes all endpoint data available as both json and xml by changing the extension. Check the /state directory for things you might want to poke.

from infinitude.

nebulous avatar nebulous commented on April 28, 2024

Just remember that modifying the system configuration directly is more complex and can be dangerous, which is why the api endpoints are there.

from infinitude.

7ooL avatar 7ooL commented on April 28, 2024

i've started creating my own python api for easier modification of the system configuration file, It's much more than what i actually needed but it thought others may find it useful. I'll do what i can to protect users from jamming in things that may break infinitude. check it out here: https://github.com/7ooL/pyInfinitude

from infinitude.

7ooL avatar 7ooL commented on April 28, 2024

I appreciate the work you have done on this project but now i'm simply using it as a pass through to configure the infinity system. Can you offer me any insight on how to pass the systems.json file directly to the wall thermostat and not go through infinitude? i'd like to just pull and push the file when i need to make changes.

from infinitude.

nebulous avatar nebulous commented on April 28, 2024

The thermostat uses an xml interface which is loosely documented in the wiki. The majority of what Infinitude does is to provide endpoints adhering to the protocol the thermostat expects, and to do transparent json conversions for the web interface. So you'll need to write a translator from json to the correct xml format and answer to at least the alive, status, and system endpoints with said xml.

from infinitude.

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.