Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
openHAB2
#1
Salut a tous

Je suis en train de commencer a tester. J'aurais besoin d'avoir quelques renseignements pour m'éclairer. Idea

Je suis en train de tester ca sous une VM Debian.
J'ai un Routeur KNX dispo, j'ai aussi une interface KNXD qui tourne si besoin pour tester.

Dans mon fichier knx.cfg j'ai mis ca :

Code :
ip=224.0.23.12
type=ROUTER
port=3671
ignorelocalevents=true

Dans le fichier knx.items :
Code :
Switch Ampoule "Ampoule de test" { knx="1/1/19+<1/3/4" }
1/1/19 : Mon Actionneur
1/3/4 : Le retour d'etat

Après je sèche, comment je test ca ?

Dans les log, si je passe en mode Debug je recois bien des trames :

Code :
17:07:24.639 [INFO ] [nx.internal.connection.KNXConnection] - Established connection to KNX bus on 224.0.23.12:3671 in mode ROUTER.
17:07:24.655 [INFO ] [tuwien.auto.calimero                ] - KNXnet/IP Routing 224.0.23.12:3671: using network interface eth0
17:07:24.656 [INFO ] [tuwien.auto.calimero                ] - KNXnet/IP Routing 224.0.23.12:3671: multicast loopback mode enabled
17:07:30.867 [DEBUG] [tuwien.auto.calimero                ] - calimero.link.224.0.23.12:3671: indication from 3.1.190
17:07:31.356 [DEBUG] [tuwien.auto.calimero                ] - calimero.link.224.0.23.12:3671: indication from 3.1.190
17:07:31.393 [DEBUG] [tuwien.auto.calimero                ] - calimero.link.224.0.23.12:3671: indication from 3.1.190
17:07:40.172 [DEBUG] [tuwien.auto.calimero                ] - calimero.link.224.0.23.12:3671: indication from 1.1.51
17:19:23.711 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
17:19:23.711 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received telegram for unknown group address 1/1/19
17:19:52.064 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
17:19:52.064 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received telegram for unknown group address 1/3/4

Mais je suis étonné par le telegram unknow , ne devrait-il pas le reconnaitre par rapport a mon fichier item ?

Au fait si jamais quelqu'un a un exemple config a partager histoire de faciliter un peu la compréhension du bidule et afin de voir ce qu'on peut réaliser.
Répondre
#2
[quote pid='31860' dateline='1491148855']
Salut,

Pas facile de trouver des exemples de config complète KNX de base. J'imagine que tu as déjà parcouru cette page ?
https://github.com/openhab/openhab1-addo...NX-Binding

Dans mes fichiers items je n'ai jamais le symbole "<", je ne sais pas trop comment il s'utilise. Donc je tenterais tout simplement ceci :
Code :
Switch Ampoule "Ampoule de test" { knx="1/1/19+1/3/4" }

[/quote]
Répondre
#3
Salut
J'ai pas trop eu le temps cette semaine car j'ai été occupé a passer mon bus dans les grenier pour la station météo. Et donc ensuite faire le singe sur le toit pour mettre la bestiole sur le mat de l'antenne TV.

Ils sont sympas les allemands ils fournissent des colliers de serrage pour des mats jusqu'a 60mm, le prb c'est que le filetage ne vas pas sur un mats de 40mm. Forcément du coup un AR au magasin de bricolage le plus proche. Je trouve pas de collier inox dans la taille que je veux....

Au passage je m’aperçoit que l'antenne sert a des oiseaux, faut donc que je fasse en sorte qu'ils ne viennent plus s'y poser. Et aussi que je regarde pour protéger le support de la station météo.


Concernant openHAB2.
Dans mon dernier essai j'ai peu être trouvé la cause de mon problème.
Attention aux majuscule dans les noms de variables. En mettant en minuscule, d'un seul coup lors de la lecture du fichier openHAB avait l'air dêtre content.
Ensuite dans les logs du coup il traite bien les infos quand elles arrivent.

Faut que j'approfondisse maintenant la création des pages ...
Répondre
#4
Salut 

J'ai trouvé mon problème, en fait ca n'avait rien avoir avec les Majuscule ou autre.

Dans les fichiers *.cfg comme knx.cfg , le caractère "#" est utilisé pour mettre en commentaire.
Par contre dans les fichiers config items,sitemap etc... il faut utiliser:

Code :
// pour un commentaire sur une ligne
ou
/*
pour commenter tout un bloc 
*/

Forcément voyant des # dans les fichiers de config j'en avais conclu un peu trop nahivement que c'etait la meme syntaxe pour tous les fichiers.
Du coup maintenant ca va beaucoup mieux
Répondre
#5
(17/04/2017, 10:17:49)filou59 a écrit : Salut 

J'ai trouvé mon problème, en fait ca n'avait rien avoir avec les Majuscule ou autre.

Dans les fichiers *.cfg comme knx.cfg , le caractère "#" est utilisé pour mettre en commentaire.
Par contre dans les fichiers config items,sitemap etc... il faut utiliser:

Code :
// pour un commentaire sur une ligne
ou
/*
pour commenter tout un bloc 
*/

Forcément voyant des # dans les fichiers de config j'en avais conclu un peu trop nahivement que c'etait la meme syntaxe pour tous les fichiers.
Du coup maintenant ca va beaucoup mieux
Bonjour, 

J'ai également des questions sur la programmation de hopenhab2, J'ai installer sur un pi openhabian et j'ai installé l'addon knx. mais je suis pas sur de ou se trouve le fichier knx.cfg et j'ai l'impression surtout que openhab ne tien pas compte de knx. dans le log je ne trouve pas de problème ou de réussite de connexion avec knx. 

J'avais réussi avec openhab 1 mais là je sèche. 

faut-il faire quelque chose de spécial pour dire à openhab qu'on a installé le binding knx ? 

ou se trouve le fichier knx.cfg?
comment lancer-vous le mode debug?

Merci pour votre support 

Brice
Répondre
#6
1)Il faut donc installer KNX Binding (Ca se fait via l'interface)

2)Config du Services :
Ensuite dans le dossier de config openHAB2 tu as un dossier Services : (/etc/openhab2)
Dans le fichier knx.cfg il faut paramétrer ton mode de connexion sur le KNX.

De mémoire faut redémarrer après avoir fait une modif :
systemctl restart openhab2.service

3)Creer un fichier par exemple : knx.items dans le dossier items

Maintenant tu peux te connecter dans la console : (en ssh sur le port 8101)
log:tail
Si tu ne vois rien alors qu'il y a du trafic sur ton bus :

Code :
log:set TRACE org.openhab.binding.knx
log:set TRACE tuwien.auto.calimero


Pour afficher plus de log
Après faudra repasser TRACE en WARN ou ERROR


Une fois que tu as valider ca, tu peux créer un sitemap , c'est le fichier qui permet de créer tes pages.
Répondre
#7
Bon alors voilà ca fonctionne, c'est très pratique cette fonction console karaf.

Donc dans ma config il manquait l'IP de mon raspberry qui fait tourner hopenhab donc pour résumé il faut avec la passerelle siemens 148/22 la config suivante

IP= IP de la passerelle 
Type=TUNNEL
localIP= IP du poste qui fait tourner openhab

 voilà une bonne chose de faite 

Merci bien

Brice
Répondre
#8
hello

je deterre ce post car je galère sur Openhab avec KNX.

de base, quels fichiers doit-on editer?

- knx.cfg
- knx.items

quid de knx.things? obligatoire? oui? non?

l'un d'entre vous aurait un exemple de fichiers à partager pour voir l'organisation?

Pour info j'ai comme type de knx:

- switch
- dimmer
- shutteroller
- Color (rgbw)

A l'avance merci
Répondre
#9
personne?
Répondre
#10
hello,
tu peux aller voir mon dernier post ici
http://www.knx-fr.com/showthread.php?tid=3503&page=4

je me suis basé dessus
Répondre
#11
Salut Tonioa

Merci beaucoup, j'avais zappé ce tread... super exemple

Par contre comme utilise t-on le script? Je le claque dans le dossier .things? Je lance une commande particulière sous putty?

ps: desolé je suis nul sous linux
Répondre
#12
(23/03/2019, 21:16:26)Kevlille a écrit : Par contre comme utilise t-on le script? Je le claque dans le dossier .things? Je lance une commande particulière sous putty?

Salut, je reprend un peu openHAB, le script est pratique car il permet de generer automatiquement la partie item a partir du fichier things que l'on a créer.

Voici un exemple d'utilisation :

Code :
cd /srv/openhab2-conf/things
wget https://github.com/viknet365/openhabknx2things2items/raw/master/things2item.sh
chmod +x things2item.sh 
./things2item.sh KNX.things

Cela va nous générer dans la console SSH les lignes que l'on pourra ajouter dans notre fichier items.
KNX Partner Base / Avancé
Répondre
#13
Salut Filou

Merci d'avoir déterré ce post. Pour le moment j'ai mis de côté la supervision OpenHAB par manque de temps et par priorité (je suis en train de faire toute la partie chauffage et avec l'arrivée de l'hiver c'est plus urgent lol)

Je reprendrai OpenHAB dès que possible, par contre je toujours interessé par les retours d'experience sur cette solution ;-)
Répondre
#14
Je suis en train de m'y remettre tout doucement...
KNX Partner Base / Avancé
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)