SHCWinControl 0.5.7

DieterWo -

Ein kleines Programm um Windows mit SHC zu verbinden.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Lizenzbestimmungen
GNU General Public License (GPL)
SHC Version
2.2.6
Ein kleines Programm um Windows mit SHC zu verbinden.

Es kann auf SHC-Schaltvorgänge reagiert werden und damit Windows-Ereignisse ausgelöst werden, und es kann auf Windows-Ereignisse reagiert werden und damit SHC-Schaltvorgänge ausgelöst werden.

Weiterhin kann für jedes Element ein fortlaufender Log mitgeschrieben werden, und dieser grafisch angezeigt werden. Enthalten ist ein HTTP-Server, der diese Grafiken bei Bedarf erstellt und über HTTP-Protokoll zur Verfügung stellt.
Eine AppBar ist integriert. Diese kann an jeder Seite des Bildschirms liegen und so ständig Informationen über die Wert im SHC liefern.

Das es sich zur Zeit noch in der Entwicklung befindet, kann es noch Fehler enthalten. Bis zur endgültigen Version können auch noch Änderungen in der Funktion und dem Design kommen.

Aber bei mir läuft es schon super. Wer es testen möchte....kann es jetzt tun.
Bilder
  • SHCWinControl1.png

    227,06 kB, 1.631×1.014, 965 mal angesehen
  • SHCWinControl2.png

    60,32 kB, 890×888, 543 mal angesehen
  • SHCWinControl6.png

    109,28 kB, 1.643×1.547, 546 mal angesehen
  • SHCWinControl9.png

    161,32 kB, 1.950×1.366, 597 mal angesehen
Gruß Dieter
--------------
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  • Version 0.5.7

    - 56 mal heruntergeladen

    Fehler behoben: Wenn Benutzerverwaltung für HTTP-Server nicht aktiv ist, dann wird die Webseite nicht angezeigt.
    Fehler behoben: Es waren Fehler in den Tags, so dass unter manchen Browsern die CSS-Tags nicht korrekt übernommen wurden.

    Korrekturen in der CSS-Datei: Wenn noch keine eigenen Veränderungen an der CSS-Datei vorgenommen wurde, einfach über "Einstellungen"-"HTTP-Server"-"CSS-Datei erzeugen" neu schreiben lassen.
  • Version 0.5.6

    - 4 mal heruntergeladen

    Neue Features:
    - Web-Server mit SSL absichern. Der Zugriff auf den Webserver kann nun auch über SSL stattfinden. Damit werden alle Daten auf dem Übertragungsweg verschlüsselt und der Zugriff über das WWW unkritischer. Da dazu Zertifikate benötigt werden, ist eine Anleitung dabei, wie diese Zertifikate erstellt werden können.
    - Es gibt nun eine integrierte Benutzerverwaltung. Damit kann sowohl der Zugriff auf das Programm und dessen Funktionen als auch der Zugriff auf den HTTP-Server geschützt werden. Es lassen sich gezielt Berechtigungen einstellen, wer was darf und wer was sehen darf.
    - Es können jetzt die Konfigurationsdateien in unterschiedlichen Pfaden abgelegt werden. Wenn jemand an verschiedenen PC's sitzt, kann er bestimmte Inhalte zentral oder in frei definierbaren Ordnern ablegen. Das soll den Umgang in einer solchen Umgebung vereinfachen. So braucht die Userverwaltung, die Zertifikate, externe Links, Bildvorlagen und die CSS-Datei nur einmal konfiguriert werden, und kann aber an unterschiedlichen Arbeitsplätzen verwendet werden.
    Die betroffenen Dateien werden aber nicht automatisch kopiert, sondern müssen per Hand an ihren Zielort bewegt werden.
    Das wäre für:
    Bildvorlagen: picdefs.dat
    Externe Links: links.ini
    Benutzerverwaltung: users.dat
    CSS-Datei: SHCWinControl.css
    Zertifikate: SHCWinControl.crt, SHCWinControlRoot.pem, SHCWinControl.key, DHParams.pem
    Sind die Dateien im Zielverzeichnis nicht vorhanden, werden sie dort automatisch mit Defaultwerten erstellt (Gilt nicht für Zertifikate).
    - Es gibt noch einige kleine, verteilte Neuerungen, aber die sind selbst erklärend und werden hier nicht weiter aufgeführt.
  • Version 0.5.4

    - 32 mal heruntergeladen

    Fehlerbeseitigung:
    - Fehler beim Speichern des verschlüsselten Kennworts für SMTP-E-Mail-Versand. (Das Kennwort muss nach dem Update neu eingegeben werden)
    - Deaktivieren eine Aktion hat nicht funktioniert.

    Neu:
    - Neue Bedingung: "Fester Zeitpunkt". Hier kann ein Zeitpunkt ggf. auch mit Wiederholungsintervallen und Endezeitpunkt eigegeben werden, zu denen diese Bedingung erfüllt wird.
    - Neue Aktion: SendScreenShot: Es wird von einem auswählbaren Element eine grafischer Verlauf über einen definierbaren Zeitpunkt erstellt und dieser per E-Mail verschickt.
    - Neue Action: SaveScreenShot: Es wird von einem auswählbaren Element eine grafischer Verlauf über einen definierbaren Zeitpunkt erstellt und dieser als Bild abgespeichert.

    Ab Version 0.5.2:
    Neu:
    - Bildvorlage: Es können Vorlage für die Erstellung von Grafiken eingestellt werden. Diese Vorlagen können den Aktionen für SaveScreenShot und SendScreenShot, der Liveansicht und der HTTP-Abfrage zugeordnet werden. So können individuelle Ansichten ermöglicht werden. In den Bildvorlagen lässt sich alles Einstellen, was man auf der Grafik sehen will und wie es aussehen soll (Größe, Farben, Fonts, Stickstärken und Information).
    - Erweiterung des HTTP-Servers: über index.php lässt sich nun eine Liste der Elemente abfragen, für die das Loggen eingeschaltet ist und zu denen man grafische Daten abrufen kann. Das erspart einem das lästige eintippen der ID oder des Namen des Elements. Weiterhin kann eine Liste mit externen Links angehängt werden. Darin können z.B: Zugriffe auf Überwachungskameras oder ein Link auf die SHC-Serverseite stehen.

    Bilder dazu siehe Ankündigungsthread.

    Ab Version 0.5.3:
    - Neu: In den Bildvorlagen kann jetzt die Position der statistischen Werte festgelegt werden, so dass sie nicht mehr zwingend über den Wertelinien liegt.
    - Neu: Die Versionsnummer wird jetzt im Fenstertitel angezeigt
    - Kleinere Fehler wurden beseitigt. (Nicht funktionierende Schließenbutton, etc.)

    Ab Version 0.5.4:
    - Man kann nun Custum-Logs generieren. D.h. Man erzeugt eine Logdatei, die aus Werten verschiedener Sensoren besteht. Beispielweise der Wert 1 wird aus der Temperatur des Außenfühlers genommen, der Wert 2 dem Temperaturfühler im Wohnzimmer und der Wert 3 dem Status der Heizung (so ist das in meinem Fall). Warum das Ganze? Nun kann ich genau verfolgen, wie sich die Temperatur im Wohnzimmer zur Außentemperatur verändert, und bei welchen Außen- und Innen-Temperaturen sich die Heizung einschaltet.
    Die Möglichen Werte kann man aus allen Elemente und deren möglichen Wertetypen auswählen. Daraus ergeben sich ganz nette Auswertungsmöglichketen, die leicht zu realisieren sind.
    - Weiterhin habe ich in den Bilddefinitionen die Möglichkeit geschaffen, dass die Werte zu einander relativ oder proportional angezeigt werden können. Relativ bietet auch bei großen Wertunterschieden der 3 Kurve eine genaue Ablesung und Proportional bieten einen besseren Vergleich der verschiedenen Werte. Schaut euch am besten die beiden letzten Bilder an, darauf wird das deutlich.
    - Dann hat die Webseite, die SHCWinControl liefert ein ansprechenderes Design bekommen (Großen Dank an @alkaliner, der mir beim CSS netterweise geholfen hat). Dieses Design lässt sich über die Datei shcwincontrol.css individuell anpassen, falls einer das möchte.
    Auch gibt es jetzt dort eine Möglichkeit die zu verwendende Bildvorlage für die Grafik auszuwählen. So ist man nicht auf die Voreingestellte Darstellung angewiesen.

    !!! Bei ersten Start des Updates werden ein paar Configdateien angepasst. Macht euch also vorher eine Sicherheitskopie von dem Ordner wo das Programm liegt. Sollte hier also ein Programmfehler auftreten, so startet das Programm erst mal in einem separaten Ordner und schaut ob es da läuft. Auch der Header der Log-Files hat sich geändert. Sollten alte Logfiles sich nicht fehlerfrei einlesen lassen, schaut euch den Header der neuen Logfiles an und passt den der alten an (ist nur eine Textdatei).