shortbloke / intuition Goto Github PK
View Code? Open in Web Editor NEWThis project forked from saghul/intuition
Python library for interacting with local network messages from OWL Intuition
License: GNU Lesser General Public License v3.0
This project forked from saghul/intuition
Python library for interacting with local network messages from OWL Intuition
License: GNU Lesser General Public License v3.0
Dependencies have changed, update requirements.
With rework of protocol.py, rrd example is likely to need testing and potential rework.
Maybe implement based on asyncio?
Implementation should support a command line arg or param to change interface to use. i.e. eth1
With the Owl Intuition Multicast (Push) currently being broken without an ETA for a fix. Implementing the only known alternative method is required if this project is going to continue. Else it's all rather pointless.
The message structure is the same, so modification should just be to the listening component and allowing configuration to switch between the two methods.
Initially just calling the function, not confirming that it can receive a multicast packet. That may need to be added via mocks or running a sending client in parallel.
During my recent development I observed that I was no longer receiving electricity messages, only solar and weather types.
This was reported to manufacture/supplier of the Owl Intuition who confirmed that this was a known current issue. No ETA for a fix, but they indicated they could do something so that UDP directed messages would work. Note it was also broken till they did something.
Given the goal was for the Owl Intuition sensor to provide data to Home Assistant. Need to create the HASS sensor code, perhaps as an example in src code structure.
Review class structure, and review if "interfaces" can assist.
May need to use mocks, or a fake client sent data for this server to receive.
Review correct method for creating a python package. Update necessary files.
Currently main in protocol.py contains an example asyncio implementation, a unit test is needed for this.
Suggestions:
Main code has tests with code coverage. Should expand to also cover examples.
Basic cleanup needs to be done.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.