Hallo Homegear-Community!
nach (zugegeben) etwas längerer Zeit melde ich mich zurück mit einer neuen Beta Version von Homegear Kickstart.
Die erste Version war entstanden, nachdem meine CCU1 den Geist aufgegeben hatte. Auf der Suche nach einer zuverlässigen Alternative auf Raspberry Pi Hardware bin ich auf Homegear gestoßen.
Dazu noch ein sehr freundlicher Support von sathya - nur eine halbwegs einfache Konfigurationsoberfläche fehlte dem Projekt noch.
Daraus ist homegear Kickstart entstanden.
Nachdem die erste Version von Homegear Kickstart lief und ausreichend war, um meine Hausautomation neu mit homegear / openHAB Installation wieder zum Laufen zu bringen, ist die ganze Freizeit dafür verwendet worden, die Automation (jetzt über openHAB) wieder herzustellen und den WAF im Haushalt wieder zu verbessern .
Trotzdem habe ich hier immer mit gelesen und mich ehrlich ziemlich gefreut, dass nach anfänglich wenigen Kommentaren dieses Foren-Thema mittlerweile etwas größer geworden ist.
Im Moment wartet noch das ein oder andere Gartenprojekt, daher möchte ich keine regelmäßigen Updates versprechen.
Trotzdem hat es mich sehr gefreut, dass viel mehr Leute als erwartet Homegear Kickstart ausprobiert haben und auch das Feedback hat mich gefreut.
Eigentlich bin ich kein Freund von beta Software, trotzdem würde ich den aktuellen Beta-Stand von Homegear Kickstart gerne mit Euch teilen, da er doch ein paar Verbesserungen enthält.
Ich würde mich jedenfalls freuen, wenn Euch die aktuelle Version gefällt und freue mich über Euer Feedback!
Wichtig vorab: Homegear Kickstart setzt Homegear 0.6.0 oder höher voraus! Diese Version enthält einige sehr freundliche Verbesserungen und Korrekturen von sathya, auf die Homegear Kickstart zugreift. Diese Version gibt es aktuell nur als Nightly Built.
Neuerungen in Version 20160523:
Fehler behoben: der angegebene Schlüssel war nicht im Wörterbuch angegeben
Beim Abruf aller Geräte vom homegear Server kam es zu einem Fehler in der .NET DLL von Homegear. Leider konnte ich den Fehler selber nicht zuverlässig reproduzieren. Er hat aber scheinbar keine ernsthaften Auswirkungen.
Der Fehler wird in der neuen Version abgefangen, so dass er nicht mehr auftritt.
Anzeige von Kanälen und Datenpunkten
Bei Auswahl eines Gerätes in der Auflistung per Rechtsklick können nun Kanäle und Datenpunkte, sowie ihre aktuellen Werte angezeigt werden.
Diese Funktion ermöglicht das bessere Verständnis der Geräte und dient als Vorbereitung für die Einrichtung von Direktverknüpfungen von Geräten (daher hat diese Version beta Status).
Automatische Erzeugung von openHAB Definitionen - keine Templates mehr erforderlich!
Um ein Gerät, dass im Homegear Server definiert ist, über openHAB zu steuern, ist eine Item-Defintion in openHAB erforderlich.
Leider ist die item-Definition für Anfänger nicht ganz leicht zu verstehen, muss absolut korrekt geschrieben werden und die richtige Seriennummer und Datenpunktbezeichnung enthalten. Leider ist die genaue Datenpunktbezeichnung nicht immer leicht zu ermitteln.
Meine erste Idee war es, dafür Template Dateien mit Kickstart auszuliefern, die als Definitions-Vorlage dienen und je nach Gerät dann korrekt ausgefüllt werden.
Leider hat die Idee jedoch den Nachteil, dass ersteinmal für jedes Gerät und teilweise auch jede Geräte-Version eine solche Definition erstellt werden muss und die korrekte Pflege und Ablage der Vorlagendateien für den Kickstart Endbenutzer scheinbar nicht ganz unproblematisch war.
Aus diesem Grund kommt diese Version von Homegear Kickstart komplett ohne Templates aus und generiert die openHAB Definition vollautomatisch.
Einfach das gewünschte Gerät auswählen, mit Rechtsklick “Datenpunkte” auswählen, aus der Liste aller Datenpunkte den Datenpunkt wählen, den man in openHAB gerne steuern oder auslesen möchte und die Definition per Copy & Paste übernehmen - fertig
In openHAB ist dann nur noch der Typ (z.B. Switch), ein Name und ein Icon davor einzutragen. Da diese Werte (wie z.B. das passende Icon) immer von einer Vorlage abweichen würden (und damit sowieso von Hand zu ändern wäre), geht beides in die gleiche Richtung.
Installtion per msi-Installationspaket
Die neue Version von Homegear Kickstart kommt als msi Installtionspaket mit einem Windows-Installer, statt als Microsoft Click-Once Paket.
Hintergrund ist, dass Microsoft ab Windows 8.1 den Anwender beim Programmstart von unsignierten / nicht aus dem App-Store bezogenen Anwendungen immer zur Eingabe des Admin-Passworts auffordert oder die Installtion auf diesen Windows-Versionen verhindert.
Das msi Paket umgeht dieses Problem, erlaubt aber bei zukünftigen Programmverbesserungen trotzdem ein Update.
edit An dieser Stelle habe ich versucht, das msi Paket hochzuladen, aber leider ist die Form des Anhangs nicht erlaubt.
Werde daher sathya bitten, die Software irgendwie hier zu verlinken.
edit
Es würde mich freuen, wenn Euch das kleine Zwischenupdate weiterhilft!
Beste Grüße
wbuh