Da nun alles umgesetzt ist, hier der vorerst letzte Teil. Mittlerweile habe ich es auch geschafft Symbole und das Hintergrundbild sowie deren Positionen dynamisch anzupassen. Dank Ajax natürlich ohne Refresh der Seite!
Schlagwort: Loxone
Visualisierung – Teil 4 (Ajax Set Button)
Heute habe ich mich mal etwas ausführlicher mit dem Senden von Befehlen beschäftigt. Das Thema Websockets habe ich erst mal weit nach hinten geschoben und das ganze mit Ajax realisiert. Die Lösung kann eigenständig genutzt werden und kann somit in der Visualisierung mit Ajax als auch in der “einfachen” Visualisierung mit PHP verwendet werden.
Visualisierung – Teil 3 (Ajax)
Was im Teil 2 noch gefehlt hat, ist ein automatischer Refresh der Werte und nicht der ganzen Seite. Da ich mit den von Loxone verwendeten Websockets noch nicht weiter gekommen bin, habe ich mich erst mal mit dem Thema Ajax (also Asynchronous JavaScript and XML und nicht Putzmittel) beschäftigt. Hier wird zwar auch JavaScript genutzt aber dafür findet man zu Ajax etwas mehr im Internet was mir den Einstieg sehr erleichtert hat. Ein beim Refresh wechselndes Hintergrundbild oder sich verschiebende und/oder wechselnde Symbole in der Visualisierung sind aber (noch) nicht möglich. Das liegt aber aktuell noch an meiner Fähigkeit JavaScript (Ajax), CSS und PHP unter einen Hut zu bekommen … jedenfalls hoffe ich das.
Für mich ist es noch nicht die richtige Lösung und bleibe deshalb erst mal bei einem einfachen Refresh der Seite. Ich habe die Visualisierung der KWL trotzdem als Beispiel auf Ajax umgebaut.
Visualisierung
Die Loxone App ist sehr schlicht gehalten, das ist auch gut so, doch komplexere Abläufe lassen sich besser visualisiert darstellen. Dazu habe ich ein kleines PHP-Skript erstellt, das die Werte aus dem Loxone Miniserver oder einer anderen Datenquelle ausliest und auf ein Hintergrundbild positioniert. So hat man eine dynamische Webseite die sich frei skalieren lässt und immer aktuell ist. Die Webseite kann dann z. B. in die Loxone App integriert werden.
So sieht akutell die Visualierung unserer KWL (Lüftungsanalge) aus. Die Werte werden bei jedem Refresh aus dem Miniserver geladen.Wie das ganze funktioniert habe ich in einem kleinen HowTo zusammengestellt.
Sprachausgabe – Unser Haus kann sprechen
Es hat etwas gedauert aber das Projekt Sprachausgabe ist so gut wie abgeschlossen. Wie in einem Sciene-Fiction Film kann unser Haus jetzt sprechen. Natürlich (noch) ein Monolog aber auch das könnte sich bald ändern 😉 .
Die Lösung kann mit vielen Smart Home Systemen oder Standalone (mit reinen http Befehlen) betrieben werden. Es könnte auch ein Internet Radiostream oder MP3s aus dem Netzwerk abgespielt werden, also ein günstiges Unterputz- bzw. Netzwerkradio (im Vergleich zu anderen Lösungen) mit vielen Extras. Das Ziel war aber eine dynamische Sprachausgabe um z. B. folgende Informationen auszugeben: Wetter in 4 Stunden, Regenwarnung, offene Fenster, Klingelbetätigung, Interne Ruffunktion (wenn der Mann in der Werkstatt die Zeit vergessen hat), Post ist da (frisierter Briefkasten vorausgesetzt), (viel) Bewegung im Garten, eine nette Begrüßung am morgen 😉 oder beim gehen einfach nur die Info den Schlüssel nicht zu vergessen. Der Fantasie sind hier fast keine Grenzen gesetzt.
Loxone und PicoC
Lange habe ich mich vor der Loxone Programmiersprache PicoC gedrückt. Da ich aber noch auf dem Plan hatte den SolarLog 200 (Photovoltaik-Überwachung) sowie die Alpha-InnoTec (Wärmepumpe) auszulesen, habe ich mich mit dem Thema beschäftigt.
Je nach Gerät fängt das Problem damit an, wie man an die Daten kommt bzw. diese aufbereitet. Das Auslesen mit der Loxone ist dann gar nicht mal mehr sooo schwer. Hier ein kleines HowTo wie ich das für die beiden Geräte gelöst habe. Weiterlesen
Gartenwasserzähler
Ein Jahr nach Einzug konnten wir uns auch mit dem Thema Gartenwasserzähler beschäftigen. Da wir für die Gartenbewässerung ein 32mm PE-Rohr nach Außen liegen haben, wurde gleich eine größere Brücke (190mm) installiert.
Der alte Gartenwasserzähler aus dem Güterwaggon war somit zu klein. Vor ein paar Tagen habe ich einen neuen bestellt und letzte Woche wurde dieser dann eingebaut. Ab heute bezahlen wir nicht nur kein Abwasser mehr für das Gartenwasser, sondern haben zusätzlich den Wasserverbrauch unter Kontrolle, denn wir haben uns einen Wasserzähler mit Reed-Kontaktgeber besorgt. Dieser erzeugt alle 10 Liter einen Impuls der von der Loxone ausgewertet wird. Somit können wir genau sehen wieviel Wasser in den Garten geflossen ist und z. B. diesen Parameter später für die automatische Bewässerung nutzen.