Bonjour,
Je vois que le sujet vient de façon récurrente:
Comment commencer à utiliser OpenHAB2 et son add-on KNX2 ?
Voici un exemple qui fonctionne chez moi sur OpenHABian.
Sous forme de fichier de config, pas en utilisant PaperUI.
Il faut que OpenHAB2 ait été lancé en mode "Expert" (c'est demandé lors du premier lancement).
Et que l'add on KNX2 soit installé.
Ensuite repérez les fichiers de logs, genre /var/log/openahb2/openhab.log
Et l'emplacement de la configuration, normalement /etc/openhab2/
Dans /etc/openhab2/things créez un fichier knx.things qui ressemble à ça:
Ici je connecte mon interface IP N148/22 "bridge" qui a comme adresse IP 192.168.178.10.
L'adresse localIp est celle de mon raspberry sur lequel tourne OpenHAB2 / OpenHABian.
Puis je donne un actuateur dont l'identifiant sera "2", mon ABB SA/S12.6.1.1 qui a comme adresse sur le bus "1.1.2".
Sur cet actuateur je ne configure qu'une lampe "L51" sur ma GA 3/0/51 qui peut être lue et écrite. Si vous voulez en utiliser deux (une écriture et une lecture), mettez ga="3/0/51+<3/1/51"
Cette lampe va être joignable via channel="knx:device:bridge:2:L51"
Dès que le fichier aura été créé il devrait apparaître dans la config, vérifiez dans les logs (openhab.log et events.logs) qu'il n'y a pas d'erreur et que la connexion s’établit correctement.
Ensuite créez le fichier knx.items dans /etc/openhab2/items comme celui-ci:
De là dans PaperUI, cliquez sur "Control" (en haut à gauche)
Vous devriez avoir un onglet KNX dans lequel se trouvera votre actionneur et la lampe de test.
Rafraichissez la page si ce n'est pas le cas (F5 ou Ctrl R)
Elle est pilotable de là.
Pour la mettre "en ligne", créez un fichier default.sitemap dans /etc/openhab2/sitemap, de ce style là:
De là dans l'interface openhab2 http://<oh2 ip>:8080/start/index (pour moi http://192.168.178.14:8080/start/index) si vous cliquez sur Basic UI, vous devriez voir votre lampe de test.
OpenHAB2 est plus complexe que le 1 pour la mise en place, la surcouche "things" double le temps nécessaire, sans parler des erreurs possibles.
Cet exemple s'adresse à des gens ayant un petit peu d'expérience avec Unix et l'informatique, si ce n'est pas le cas il est probablement plus simple d'apprendre à utiliser PaperUI.
Mais ça en aidera sûrement certains ici.
Bon amusement !
Je vois que le sujet vient de façon récurrente:
Comment commencer à utiliser OpenHAB2 et son add-on KNX2 ?
Voici un exemple qui fonctionne chez moi sur OpenHABian.
Sous forme de fichier de config, pas en utilisant PaperUI.
Il faut que OpenHAB2 ait été lancé en mode "Expert" (c'est demandé lors du premier lancement).
Et que l'add on KNX2 soit installé.
Ensuite repérez les fichiers de logs, genre /var/log/openahb2/openhab.log
Et l'emplacement de la configuration, normalement /etc/openhab2/
Dans /etc/openhab2/things créez un fichier knx.things qui ressemble à ça:
Code :
Bridge knx:ip:bridge "Ip Interface N148/22" @ "KNX" [
type="TUNNEL",
ipAddress="192.168.178.10",
portNumber=3671,
localIp="192.168.178.14",
autoReconnectPeriod=60
] {
Thing device 2 "ABB SA/S12.6.1.1" @ "KNX"
[ address="1.1.2", fetch=false, pingInterval=300, readInterval=3600 ]
{
Type switch : L51 "Light 51" [ ga="<3/0/51" ]
}
}
Ici je connecte mon interface IP N148/22 "bridge" qui a comme adresse IP 192.168.178.10.
L'adresse localIp est celle de mon raspberry sur lequel tourne OpenHAB2 / OpenHABian.
Puis je donne un actuateur dont l'identifiant sera "2", mon ABB SA/S12.6.1.1 qui a comme adresse sur le bus "1.1.2".
Sur cet actuateur je ne configure qu'une lampe "L51" sur ma GA 3/0/51 qui peut être lue et écrite. Si vous voulez en utiliser deux (une écriture et une lecture), mettez ga="3/0/51+<3/1/51"
Cette lampe va être joignable via channel="knx:device:bridge:2:L51"
Dès que le fichier aura été créé il devrait apparaître dans la config, vérifiez dans les logs (openhab.log et events.logs) qu'il n'y a pas d'erreur et que la connexion s’établit correctement.
Ensuite créez le fichier knx.items dans /etc/openhab2/items comme celui-ci:
Code :
Group gL "Lumieres" <light> /* Lights */
Switch lampetest "Lampe de test" <light> (gL) { channel="knx:device:bridge:2:L51" }
De là dans PaperUI, cliquez sur "Control" (en haut à gauche)
Vous devriez avoir un onglet KNX dans lequel se trouvera votre actionneur et la lampe de test.
Rafraichissez la page si ce n'est pas le cas (F5 ou Ctrl R)
Elle est pilotable de là.
Pour la mettre "en ligne", créez un fichier default.sitemap dans /etc/openhab2/sitemap, de ce style là:
Code :
sitemap default label="Test"
{
Frame label="Mes lumieres" icon="light" {
Group item=gL
}
}
De là dans l'interface openhab2 http://<oh2 ip>:8080/start/index (pour moi http://192.168.178.14:8080/start/index) si vous cliquez sur Basic UI, vous devriez voir votre lampe de test.
OpenHAB2 est plus complexe que le 1 pour la mise en place, la surcouche "things" double le temps nécessaire, sans parler des erreurs possibles.
Cet exemple s'adresse à des gens ayant un petit peu d'expérience avec Unix et l'informatique, si ce n'est pas le cas il est probablement plus simple d'apprendre à utiliser PaperUI.
Mais ça en aidera sûrement certains ici.
Bon amusement !