LinHK est une extension portable et programmable pour LCN, offrant la fonctionnalité de base de LCN-PCHK : la conversion entre les télégrammes de bus série et PCK. Avec ce programme, il est possible d’obtenir une connexion au bus sans dépendre du programme PCHK. Une licence PCHK n’est pas nécessaire pour accéder à un système LCN via LinHK, même avec LCN-Pro (nous remercions la société Issendorff pour son soutien).
De plus, LinHK offre les fonctionnalités supplémentaires suivantes :
-
En plus de la prise en charge de PCK, des commandes et messages supplémentaires sont supportés (PCKE pour PCK Extended), permettant d’utiliser des messages utiles pour la connexion au bus qui ne sont pas disponibles dans PCK.
-
Un petit serveur web intégré (optionnellement accessible de manière sécurisée via HTTPS depuis Internet) permet de mettre en place facilement une visualisation attrayante, incluant le contrôle manuel via un navigateur web.
-
LinHK peut exécuter des macros pouvant être déclenchées par un bouton sur le bus LCN. L’appel des macros peut être paramétré facilement via LCN-PRO.
-
Enregistrement des changements d’état et des valeurs mesurées pour une analyse ultérieure.
Lors de l’utilisation de LinHK pour des intégrations tierces, il est nécessaire de s’assurer que le logiciel externe respecte la spécification PCK. Dans certains cas, cette conformité n’a été testée qu’avec le programme PCHK, qui peut accepter des entrées non spécifiées dans certaines situations.
Aperçu des versions
LinHK pour FRITZ!Box
-
FRITZ!Box 7170 via LCN-PKU, LCN-PK (via adaptateur USB) ou LCN-PC (via adaptateur USB)
-
FRITZ!Box 7270 via LCN-PKU, LCN-PK (via adaptateur USB) ou LCN-PC (via adaptateur USB)
-
FRITZ!Box 7390 via LCN-PKU, LCN-PK (via adaptateur USB) ou LCN-PC (via adaptateur USB)
Pour utiliser LinHK sur une FRITZ!Box, il faut également :
-
Une FRITZ!Box adaptée avec port USB hôte (recommandé : 7390)
-
Hub USB avec alimentation propre optionnelle (peut être nécessaire)
-
Câble USB et LCN-PKU
-
Clé USB (ou disque dur USB en alternative)
L’installation de LinHK sur une FRITZ!Box sans clé USB n’est pas supportée, car LinHK ne peut pas fonctionner correctement sans possibilité d’écriture permanente.
LinHK pour Raspberry Pi
-
Raspberry Pi (type B avec 512 Mo de RAM, type 2B ou 3B avec 1 Go de RAM) via LCN-PKU. Un firmware optimisé est fourni pour le fonctionnement de LinHK.
Pour utiliser LinHK sur Raspberry Pi, un module virtuel spécial de type “Calculator”, valide et correspondant au fichier de licence personnelle, est requis.
Pour utiliser LinHK sur Raspberry Pi avec le firmware correspondant, il faut également :
-
Raspberry Pi adapté avec alimentation dimensionnée correctement et câbles correspondants
-
Hub USB avec alimentation propre optionnelle (si nécessaire)
-
Câble USB et LCN-PKU
-
Carte SD ou microSD compatible avec le firmware
-
Clé USB (ou disque dur USB en alternative) pour le fonctionnement de LinHK
L’installation de LinHK sur la carte SD n’est pas supportée, car LinHK ne peut pas fonctionner correctement sans possibilité d’écriture permanente.
Type d’interface LCN
(LCN-PC, LCN-PK ou LCN-PKU)
L’utilité d’une combinaison dépend du système LCN, du trafic habituel du bus et de la connexion au bus, y compris le câblage. Cela peut fonctionner sans problème, mais dans le pire des cas provoquer des interférences sur le bus.
Pour des raisons techniques, la connexion via LCN-PC n’est pas optimale ; un taux d’erreurs plus élevé est attendu par rapport à LCN-PKU, bien que cela ne soit généralement pas perceptible en fonctionnement normal.
Système de visualisation LinHK
Le système de visualisation utilise des technologies Web 2.0, permettant une présentation flexible et réduisant en même temps la charge de calcul de LinHK, ce qui permet la visualisation même sur une FRITZ!Box.
En contrepartie, cette technologie exige des navigateurs web conformes aux standards.
Il peut généralement être utilisé avec l’un des navigateurs modernes suivants :
-
Firefox
-
Chrome
-
Safari
D’autres navigateurs peuvent fonctionner, mais avec des limitations visuelles ou fonctionnelles.
Pour les navigateurs ou appareils ne répondant pas à ces exigences (ex. PDA), il est possible d’autoriser au moins un contrôle via des pages HTML simples.
Le système de visualisation est principalement conçu pour un bus domestique basé sur LCN et adapté aux caractéristiques des modules LCN.
Une démonstration de visualisation est incluse avec LinHK.
Pour créer une visualisation personnalisée avec LinHK, les connaissances suivantes sont requises :
-
HTML
-
Cascading Style Sheets (CSS)
-
JavaScript
-
Utilisation du Document Object Model (DOM)
-
Analyse des erreurs des pages web
-
Paramétrage LCN (en particulier du bus à visualiser)
-
PCK(E)
Macros LinHK
Les macros LinHK sont similaires à celles de LCN-W et sont paramétrées de la même manière dans LCN-PRO. Une macro LinHK est un programme ou script exécutable qui se lance dès qu’une commande correspondante est envoyée via le bus à LCN-W et évaluée par LinHK.
Une macro est généralement implémentée dans le langage de script fourni par le système d’exploitation. Pendant l’exécution, la macro se comporte comme un client PCK déjà enregistré, ce qui permet d’envoyer des commandes PCK et de lire les messages.
Plusieurs macros d’exemple sont fournies et peuvent généralement être utilisées en les copiant simplement dans le répertoire des macros et en les renommant.
Modules virtuels
Les relais et sorties virtuels sont des outils populaires dans LCN pour réaliser des contrôles complexes. Cependant, les ressources disponibles (voyants, buzzer, boutons) s’épuisent rapidement. Si ces ressources ne sont pas nécessaires physiquement, les modules virtuels décrits ici offrent une solution : un module virtuel peut se connecter au bus sans câbles et être paramétré via LCN-PRO comme d’habitude.
Comme tout autre module, les modules virtuels envoient des messages d’état pouvant être utilisés par une visualisation ou des modules réels, offrant ainsi des possibilités supplémentaires.
Les modules virtuels sont essentiellement de petits programmes supplémentaires qui doivent être acquis séparément de la licence LinHK.
Horloge programmable intégrée 8 canaux
Un module virtuel peut se comporter comme si chaque entrée binaire était reliée au contact d’une horloge programmable.
Évaluation des codes de transpondeurs et contrôle d’accès IR
Normalement, les numéros de série des transpondeurs et télécommandes IR détectés sont envoyés comme messages d’état sur le bus, mais ne sont évalués que dans le module auquel le lecteur ou récepteur IR est connecté.
En revanche, les modules virtuels évaluent toujours ces numéros de série lus depuis le bus comme messages d’état.
Arithmétique des valeurs mesurées
Les modules virtuels offrent les mêmes possibilités d’arithmétique de régulation que les modules réels.
Pour simplifier la paramétrisation (et économiser des ressources), certaines fonctionnalités spéciales optionnelles sont disponibles.
Contrôle et positionnement des moteurs via relais et sorties
LCN permet de positionner les moteurs de volets, mais cela nécessite de nombreux modules et BS4. Les modules virtuels offrent une alternative économique et peuvent assurer ce positionnement, sous réserve d’accepter de légères limitations de précision et de contrôle.
Implémentation technique des modules virtuels
Les modules virtuels sont étroitement liés à LinHK. Le “firmware” fait partie de LinHK et peut être facilement modifié via une mise à jour de LinHK.
L’“EEPROM” d’un module virtuel est en fin de compte un fichier lu et écrit par LinHK. Ainsi, la paramétrisation du module est conservée même en cas de “coupure de courant” (ex. redémarrage de LinHK).
Bien entendu, dans cette situation, le message de fonctionnement pour la surveillance de la tension secteur (anciennement D8) est déclenché.
Pour le support, une section interne est disponible sur le forum Bus-Profi, activable pour chaque titulaire de licence après connexion (www.bus-profi.de).