LinHK to przenośne, programowalne rozszerzenie dla systemu LCN, które oferuje podstawową funkcjonalność LCN-PCHK: konwersję między telegramami magistrali szeregowej a PCK. Dzięki temu programowi możliwe jest uzyskanie połączenia z magistralą bez polegania na programie PCHK. Licencja PCHK nie jest wymagana do korzystania z systemu LCN przez LinHK, nawet za pomocą LCN-Pro (dziękujemy firmie Issendorff za wsparcie).
Dodatkowo LinHK oferuje następujące funkcjonalności:
-
Oprócz obsługi PCK, wspierane są dodatkowe polecenia i komunikaty (PCKE dla PCK Extended), umożliwiające korzystanie z przydatnych komunikatów do połączenia magistrali, które nie są dostępne w PCK.
-
Wbudowany mały serwer WWW (opcjonalnie dostępny bezpiecznie przez HTTPS z internetu) pozwala na łatwe stworzenie atrakcyjnej wizualizacji, w tym ręcznego sterowania przez przeglądarkę internetową.
-
LinHK może wykonywać makra, które mogą być uruchamiane z przycisku na magistrali LCN. Wywołanie makra można łatwo parametryzować za pomocą LCN-PRO.
-
Rejestrowanie zmian stanu i wartości pomiarowych do późniejszej analizy.
Podczas korzystania z LinHK do integracji zewnętrznej należy upewnić się, że zewnętrzne oprogramowanie spełnia specyfikację PCK. W niektórych przypadkach testowano je tylko z programem PCHK, który w pewnych sytuacjach akceptuje dane wejściowe niezgodne ze specyfikacją.
Przegląd wersji
LinHK dla FRITZ!Box
-
FRITZ!Box 7170 przez LCN-PKU, LCN-PK (przez adapter USB) lub LCN-PC (przez adapter USB)
-
FRITZ!Box 7270 przez LCN-PKU, LCN-PK (przez adapter USB) lub LCN-PC (przez adapter USB)
-
FRITZ!Box 7390 przez LCN-PKU, LCN-PK (przez adapter USB) lub LCN-PC (przez adapter USB)
Do korzystania z LinHK na FRITZ!Box wymagane są również:
-
Odpowiedni FRITZ!Box z portem USB host (zalecany: 7390)
-
Hub USB z opcjonalnym własnym zasilaniem (może być potrzebny)
-
Kabel USB i LCN-PKU
-
Pamięć USB (alternatywnie dysk twardy USB)
Instalacja LinHK na FRITZ!Box bez pamięci USB nie jest obsługiwana, ponieważ LinHK nie może działać poprawnie bez możliwości trwałego zapisu.
LinHK dla Raspberry Pi
-
Raspberry Pi (typ B z 512 MB RAM, typ 2B lub 3B z 1 GB RAM) przez LCN-PKU. Do działania LinHK dostarczany jest zoptymalizowany firmware.
Do korzystania z LinHK na Raspberry Pi wymagany jest specjalny wirtualny moduł typu „Calculator”, ważny i dopasowany do osobistego pliku licencyjnego.
Do korzystania z LinHK na Raspberry Pi z dopasowanym firmware potrzebne są również:
-
Odpowiedni Raspberry Pi z odpowiednio dobranym zasilaniem i kablami
-
Opcjonalny hub USB z własnym zasilaniem (jeśli wymagany)
-
Kabel USB i LCN-PKU
-
Karta SD lub microSD odpowiednia do firmware
-
Pamięć USB (lub alternatywnie dysk twardy USB) do pracy LinHK
Instalacja LinHK na karcie SD nie jest obsługiwana, ponieważ LinHK nie może działać poprawnie bez trwałej możliwości zapisu.
Rodzaj interfejsu LCN
(LCN-PC, LCN-PK lub LCN-PKU)
Przydatność kombinacji zależy od systemu LCN, typowego ruchu na magistrali oraz konkretnego połączenia z magistralą, w tym okablowania. Może działać bez problemów, ale w najgorszym przypadku może powodować zakłócenia magistrali.
Ze względów technicznych połączenie przez LCN-PC nie jest optymalne; oczekuje się wyższego wskaźnika błędów w porównaniu z LCN-PKU, choć zwykle nie jest to zauważalne w normalnym użytkowaniu.
System wizualizacji LinHK
System wizualizacji wykorzystuje technologie Web 2.0, co pozwala na elastyczny wygląd wizualny i jednocześnie zmniejsza obciążenie obliczeniowe LinHK, umożliwiając wizualizację nawet na FRITZ!Box.
Technologia ta stawia jednak wysokie wymagania wobec przeglądarek internetowych i ich zgodności ze standardami.
Zazwyczaj można korzystać z jednej z następujących nowoczesnych przeglądarek:
-
Firefox
-
Chrome
-
Safari
Inne przeglądarki mogą działać, ale z ograniczeniami wizualnymi lub funkcjonalnymi.
Dla przeglądarek lub urządzeń, które nie spełniają tych wymagań (np. PDA), możliwe jest przynajmniej podstawowe sterowanie przez proste strony HTML.
System wizualizacji jest przeznaczony głównie do magistrali domowej opartej na LCN i dopasowany do właściwości modułów LCN.
LinHK zawiera demonstracyjną wizualizację.
Do tworzenia własnej wizualizacji z LinHK wymagane są znajomości:
-
HTML
-
Cascading Style Sheets (CSS)
-
JavaScript
-
Wykorzystanie Document Object Model (DOM)
-
Analiza błędów stron internetowych
-
Parametryzacja LCN (szczególnie wizualizowanej magistrali)
-
PCK(E)
Makra LinHK
Makra LinHK są podobne do znanych z LCN-W i parametryzowane w ten sam sposób w LCN-PRO. Makro LinHK to program lub skrypt wykonywalny, który uruchamia się po wysłaniu odpowiedniego polecenia do LCN-W przez magistralę i jego interpretacji przez LinHK.
Makro jest zazwyczaj implementowane w języku skryptowym systemu operacyjnego. Podczas wykonywania makro działa jak zarejestrowany klient PCK, umożliwiając wysyłanie poleceń PCK i odczytywanie komunikatów.
Dostarczone są przykładowe makra, które zazwyczaj można używać, kopiując je do katalogu makr i odpowiednio zmieniając nazwę.
Moduły wirtualne
Wirtualne przekaźniki i wyjścia są popularnym narzędziem w LCN do implementacji bardziej złożonych sterowań. Jednak dostępne zasoby (lampki, buzzery, przyciski) szybko się wyczerpują. Jeśli te zasoby nie są fizycznie potrzebne, opisane tutaj moduły wirtualne mogą być rozwiązaniem: taki moduł wirtualny można podłączyć do magistrali bez okablowania i następnie parametryzować w LCN-PRO przez LinHK jak zwykły moduł.
Jak każdy inny moduł, moduły wirtualne wysyłają komunikaty stanu, które mogą być wykorzystane przez wizualizację lub moduły rzeczywiste, oferując dodatkowe możliwości.
Moduły wirtualne są w istocie małymi programami dodatkowymi, które należy zakupić oddzielnie od licencji LinHK.
Zintegrowany zegar programowalny 8-kanałowy
Moduł wirtualny może działać tak, jakby każde wejście binarne było podłączone do styku zegara programowalnego.
Ocena kodów transponderów i kontrola dostępu IR
Normalnie numery seryjne wykrytych transponderów i pilotów IR są wysyłane jako komunikaty stanu przez magistralę, ale oceniane tylko w module, do którego podłączony jest czytnik lub odbiornik IR.
Moduły wirtualne natomiast zawsze oceniają takie numery seryjne odczytane z magistrali jako komunikaty stanu.
Arytmetyka wartości pomiarowych
Moduły wirtualne oferują takie same możliwości arytmetyki regulatora jak moduły rzeczywiste.
Dla uproszczenia parametryzacji (i oszczędności zasobów) dostępne są niektóre opcjonalne funkcje specjalne.
Sterowanie i pozycjonowanie silników na przekaźnikach i wyjściach
LCN umożliwia pozycjonowanie silników rolet, ale wymaga to wielu modułów i BS4. Moduły wirtualne oferują tanią alternatywę i mogą przejąć to pozycjonowanie, jeśli akceptowane są niewielkie ograniczenia dokładności i obsługi.
Techniczna implementacja modułów wirtualnych
Moduły wirtualne są ściśle powiązane z LinHK. „Firmware” jest częścią LinHK i można go łatwo zmienić za pomocą aktualizacji LinHK.
„EEPROM” modułu wirtualnego jest w istocie plikiem odczytywanym i zapisywanym przez LinHK. Dzięki temu parametryzacja modułu pozostaje zachowana nawet w przypadku „braku zasilania” (np. ponowne uruchomienie LinHK).
Oczywiście w takiej sytuacji uruchamiany jest komunikat operacyjny monitorowania napięcia sieci (wcześniej D8).
Do wsparcia technicznego dostępna jest sekcja wewnętrzna na forum Bus-Profi, aktywowana dla każdego posiadacza licencji po zalogowaniu (www.bus-profi.de).