Aktionen

LinHK

Aus BusWiki

Bezeichnung

Bild des Moduls

LinHK = Linux Host Koppler

Beschreibung

LinHK ist eine portabel programmierte Ergänzung für LCN-PCHK, die ebenfalls die Grundfunktionalität von LCN-PCHK bietet: die Umsetzung zwischen seriellen Bustelegrammen und PCK. Mit diesem Programm ist es möglich, eine Busanbindung zu erhalten, ohne auf einen ständig laufenden Windows-Rechner mit PCHK angewiesen zu sein.

Des weiteren bietet LinHK folgende zusätzliche Funktionalitäten: Neben der Unterstützung von PCK werden zusätzliche Befehle und Meldungen unterstützt (PCKE für PCK Extended), um für eine Busankopplung sinnvolle, aber in PCK nicht vorhandene Meldungen nutzen zu können.

  • Ein integrierter kleiner Web-Server (wahlweise auch für gesicherte Zugriff per HTTPS aus dem Internet nutzbar) ermöglicht die einfache Umsetzung einer optisch ansprechenden Visualisierung incl. manueller Steuerung über einen Web-Browser.
  • LinHK kann Makros ausführen, welche von einer Taste aus dem LCN-Bus heraus gestartet werden können. Der Makroaufruf kann einfach mittels LCN-PRO parametriert werden.
  • Speicherung von Statusänderungen und Messwerten für eine nachträgliche Auswertung.

Voraussetzungen

LinHK ist ein Linux-Programm. Es läuft als Unterprogramm auf der Fritz!Box 7270 oder 7170. Der Anschluss an das LCN Netz erfolgt per USB-RS232 Adapter und LCN-PK (LCN-PC) Eine LCN PCHK Lizenz wird nicht mehr benötigt. Zusätzlich braucht man einen USB Speicherstick, damit die Fritz!Box die nötigen Daten ablegen kann.

Die Fritz!Box wird über ein spezielles Firmwareupdate erweitert. Diese Programm lädt beim Starten der Fritz!Box LinHK, ebenso wird bei einem Absturz der LinHK versucht, dass Programm neu zu starten.

Funktionsumfang

  • Busanschluss für beliebige PC Software
    • LCN-Pro
    • LCN-W
  • Kleiner Webserver
    • Möglichkeit, eine Visualisierung zu erzeugen
    • Visualisierung für Touchpad, IPod oder Smartphone (keine eigene APP)
    • Datenspeicherung und Auswertung verschiedener Bus- und Modulzustände per Zeitleiste
    • Erstellen eine Busprotokolls
    • Verteilung ins LAN, WLAN und Internet (verschlüsselter HTTPS Zugang)
    • Auswertung von Fritz!Box Telefon und Anzeige in der Visualisierung
    • Steuerung des WLANs durch LCN Befehle
    • Makros und Makro Aufruf über LCN Tastenbefehle

Visualisierung

Ursprünglich sollte LinHK nur ein Koppelprogramm für Linux sein, wurde jedoch schon sehr früh um erste Visualisierungselemente erweitert. Die Möglichkeit ohne besonderen Windows Rechner eine 7/24 Visualisierung bereit zur Verfügung zu haben, fand sofort großen Anklang. Schnell entwickelte sich die Visualisierung zu einem umfangreichen und flexiblen Paket.

Die LinHK Visualisierung benutzt intensiv Java-Script Code. Probleme gibt es mit dem Internet Explorer von Microsoft, da dieser bekannter Weise immer noch von der Norm deutlich abweicht.

Das Erzeugen einer Visualisierung erfordert einiges an Kenntnis von Java-Script, HTML und CSS!

Es besteht die Möglichkeit, Hintergrundbilder mit einzubinden, mehrere Ebenen über Reiter anzusprechen, ebenso wird fast automatisch eine Visualisierung im typische I-Pod erzeugt.

Es stehen umfangreiche Visualisierungselemente zur Verfügung, die sowohl Elemente anzeigen können als auch eine Bedienung des Busses ermöglichen. Dabei gibt es vorgefertigte Anzeigeelemente, es können aber auch eigene Bilde3r eingebunden werden.

U.a stehen folgende Visualisierungselemente zur Verfügung:

  • Lampe
  • Steckdose
  • Relais
  • Binäreingänge
  • LED
  • Logik
  • Bewegungsmelder
  • Heizungselemente (Anzeige der Temperatur und Einstellen einer Solltemperatur)
  • Rollläden
  • Fensteranzeige
  • Schalter
  • uvm.

Virtuelle Module

Für LinHK gibt es optional Virtuelle Module (VM). Diese Module haben fast die gleichen Eigenschaften wie normale LCN Busmodule, natürlich ohne die Hardwareeigenschaften. Es lassen sich aber die Stati der Ausgänge, Relais, LEDs und Logik verwenden. Zusätzlich kann ein VM als einfache 8-Kanal Schaltuhr verwendet werden. Auch die Reglerfunktion wird unterstützt.

Eine interessante Funktion ist eine Positionierung von Rollläden, die nicht über ein BS4 positioniert werden können. Dabei wird die Steuerung der Motoren über die Ausgänge als auch über Relais unterstützt.

Die Programmierung der VMs erfolgt ganz normal über die LCN-PRO!

Historie

γ Version: Die derzeitige Programmversion wird nicht für einen produktiven Einsatz empfohlen

Bekannte Probleme

Die Busankopplung mit LinHK ist wesentlich stabiler bei Verwendung des des LNC-PK Moduls anstelle des alten LCN-PC Kopplers.

Tipps und Tricks

Was nicht im Waschzettel steht, man aber man wissen sollte

Weblinks

Busprofi

AVM