Python

Python ist "die" Programmiersprache für alles, also (natürlich) auch für eine Heizungssteuerung geeignet.

Aufbauend auf Python und Open-Source ist

Home Assistant, https://home-assistant.io/ .

Was auf der Web-Präsenz gezeigt wird, ist Klasse, inklusive Unterstützung für MQTT, HUE und KODI. Es sollte auch möglich sein, die Aktoren für eine Heizung und eine Schnittstelle zu OWFS zu integrieren. Mit einem "Datepicker" Baustein und etwas Unterbau sollte es möglich sein, seine Heizung zu steuern.

Welches Python "Web Framework" das Beste ist, ist noch nicht klar. Es gibt sooo viele. Einige davon :

  • PyCharm
  • Django
  • Pylons
  • Flask
  • Pyramid
  • Tornado
  • Bottle
  • Diesel
  • Pecan
  • Falcon
  • Turbogears
  • Nginx
  • MongoDB
  • UWSGI

Eine Möglichkeit, die beste Entwicklungsumgebung festzustellen ist es, das Rumpfprogramm einfach einmal mit mehreren Bibliotheken auszuprobieren. Und dann den Quellcode zu vergleichen.

Für HSX gibt es zur Zeit noch keine Python Implementierung. Mal schauen, ob und wann da was passiert.

Tutorial : https://docs.python.org/3.6/tutorial/index.html

import numpy as np

import pandas as pd

That’s how I start every Python session.

Just by importing these two packages, Python becomes one of the best programming languages for interactive data analysis. I had to pick two, because they work so well in combination.

NumPy provides functionality for linear algebra and vectorization, based on its prime building block, the NumPy array, which uses BLAS for optimized computations. Simple, but very effective.

pandas has the DataFrame object, which is a very useful table structure for querying and manipulating data. It is also highly optimized, with core functionality written in C.