Web App to control Bticino MyHome using OpenWebNet
...The Grasshopper appliance runs on DietPi with Lesp (Nginx+SQLite+PHP).
The Grasshopper application has been tested on Lesp and LAMP+SQLite. (Both documented in following chapters).
The only requirement is that SQLite is used as a database. You can read more about this in following chapters.
Choice of MyHome Gateway
Grasshopper can communicate not only through the official Bticino Gateways (eg. MH20x / F452 / F454) but also network-connected touchscreens can be used (eg. 3,5" / 10")
...In particular, we use an unsupervised formulation of the Random Forest algorithm to calculate similarities and provide them as input to a clustering algorithm. For the sake of efficiency and meeting the dynamism requirement of autonomic clouds, our methodology consists of two steps: (i) off-line clustering and (ii) on-line prediction.
RF+PAM can:
Cluster observations (Unsupervised Learning)
Calculate the dissimilarity between 2 or more observations (how different two observations are)
...Your application can then use these Python objects any way it sees fit, and by doing so you are using database objects in an OO manner.
Currently we support Python 2.x with MySQL.
We leverage MySQLdb, and it is a requirement to run py2db.
Full-stack observability with actually useful AI | Grafana Cloud
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Centralized External Input (CEXI) Toolkit allows large display input devices (e.g., Smart Board) to be accessed in high level languages (e.g., Java, Microsoft .NET). CEXI Toolkit removes the requirement to use low level input SDKs so programmers can dir