Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Sujet officiel] Plugin EIB - KNX

Retrouvez ici des sujets concernant le protocole KNX et les modules domotiques de type KNX utilisés avec JEEDOM
/!\ Plugin KNX non officiel
Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 12 déc. 2016, 15:22

J'ai poussé une petite mise a jours.
J'ai activé a la derniere mise a jours le groupCache d'eibd.
C'est peut etre ca le probleme.

Sinon tu n'a pas de log en particulié pour aidé a comprendre ce qu'il se passe
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

b.onnex
Timide
Messages : 3
Inscription : 24 déc. 2014, 09:58

Re: [Sujet officiel] Plugin EIB - KNX

Message par b.onnex » 12 déc. 2016, 16:05

Voilà:
rm -f debian/knxd.install
make[1]: Leaving directory '/usr/local/src/Knx/knxd'
debian/rules build
dh build
dh_testdir
debian/rules override_dh_auto_configure
make[1]: Entering directory '/usr/local/src/Knx/knxd'
sh bootstrap.sh
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./config.guess'
libtoolize: copying file `./config.sub'
libtoolize: copying file `./install-sh'
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
libtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'
bootstrap.sh: 8: bootstrap.sh: aclocal: not found
debian/rules:24: recipe for target 'configure' failed
make[1]: *** [configure] Error 127
make[1]: Leaving directory '/usr/local/src/Knx/knxd'
debian/rules:14: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
dpkg: error: dpkg status database is locked by another process
Failed to stop knxd.service: Unit knxd.service not loaded.
Failed to stop knxd.socket: Unit knxd.socket not loaded.
rm: cannot remove '/lib/systemd/system/knxd.service': No such file or directory

b.onnex
Timide
Messages : 3
Inscription : 24 déc. 2014, 09:58

Re: [Sujet officiel] Plugin EIB - KNX

Message par b.onnex » 12 déc. 2016, 17:27

Problème résolu!

Mise à jour du raspberry + réinstallation dépendance + mise à jour du plugin...

Merci de ton aide et surtout de ce plugin!!!

Ben

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 13 déc. 2016, 09:40

Ok super, bonne continuation.
J'ai eu peur pour toi que la migration vers KNXD est tout planté
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

WasspORd
Timide
Messages : 7
Inscription : 11 déc. 2016, 22:04

Re: [Sujet officiel] Plugin EIB - KNX

Message par WasspORd » 15 déc. 2016, 08:57

Il faut bien faire attention sur quoi on fait un read.
Il y a de gros risque de blocage si on lance un read par jeedom et que le gad ne contient pas d'objet avec le flag READ activé.
Le plugin attend donc un retour qui ne viendra pas.
J'ai ajouté resament un timout a la connexion pour corrigé ce défaut ca peut être cette mise a jours qui pose problème chez toi
Nickel, merci Mika ! Hier j'ai j'ai remis à plat tous mes flags sur mes GA... Et ça marche nickel !
Bref, super boulot pour ce plugin... I'm happy !

cirius
Timide
Messages : 11
Inscription : 20 déc. 2015, 21:59

Re: [Sujet officiel] Plugin EIB - KNX

Message par cirius » 22 déc. 2016, 23:06

Bonjour et un grand merci à Mika, c'est un travail impressionnant !

Je viens de résoudre 2 soucis rencontrés lors de l'installation à zéro de debian + Jeedom, puis restauration d'une sauvegarde incluant le plugin eibd :

- le package pkg-config n'était pas installé et faisait échouer la compilation de knxd (le message d'erreur visible dans les logs eibd_update n'ayant rien à voir, j'ai mis du temps à trouver)

- La commande knxd échouait avec le message "not a valid url". J'ai fini par comprendre que ça venait de l'option -u. J'ai donc modifié le code php (eibd.class.php, l670) pour enlever l'option -u /tmp/eib -u /var/run/knx. La modification fonctionne chez moi, mais je ne sais pas vraiment à quoi sert cette option donc j'ai peut être cassé autre chose.

Je ne suis pas sur d'avoir résolu correctement ces problèmes, surtout que la modif php va sauter à la prochaine mise à jour du plugin... qu'en pensez-vous ?

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 02 janv. 2017, 08:06

le "-u" c'est le listener local, avec eibd on en avais pas besoin mais si je l'enlevais ca ne démarrait pas.

J'ajoute le paquage pkg-config au dépendance merci pour l'info
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Sujet officiel] Plugin EIB - KNX

Message par jasp » 02 janv. 2017, 22:55

Salut à tous et meilleurs vœux 2017 !

@mika-nt28, tout d'abord un grand merci pour le dev du plugin KNX (sans cela je n'utiliserai pas jeedom).
En ce début d'année, j'essaie de prendre en compte les modes de mes thermostats (lecture et écriture).
Mes thermostats, sont des merten "M-plan" et d'après ce que j'ai pu vérifier, ils n'utilisent pas un DTP standard (le 20.102 et ceux déjà pris en compte par le plugin), mais un DTP décrit en annexe de "la bible des DTP KNX".
Ce DTP s'appelle "DPT_HVACStatus" et voici sa description :
"DPT_HVACStatus is a non-standard DPT that is used by an HVAC Room controller to report the currently set HVAC Mode by means of a status/diagnostic Datapoint."
...
Format : 1 octet.
...
b0 : comfort (0 pour false et 1 pour true)
b1: Standby (0 pour false et 1 pour true)
b2: Night (0 pour false et 1 pour true)
b3: Frost/heat protection (0 pour false et 1 pour true)
b4: Dew point (0 pour false et 1 pour true)
b5: Heat cool (0 pour cooling et 1 pour heating)
b6: Controller Status (0 pour active et 1 pour inactive)
b7: Frost alarm (0 pour inactive et 1 pour active)
...

J'ai mis que les infos les plus intéressantes de la doc.
Est ce que tu pourrais stp ajouter le DTP correspondant dans le plugin ou m'indiquer comment m'y prendre ?

Merci !

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 03 janv. 2017, 08:12

Tu peux utiliser un 20.xxx et te faire un widget particulier
confort = 1
Standby = 2
Night = 4
Frost/heat protection = 8
Dew point >16
Heat cool >32
Controller Status >64
Frost alarm >128
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Sujet officiel] Plugin EIB - KNX

Message par jasp » 03 janv. 2017, 10:04

Merci, j'ai repris ton widget "heatingMode" en le modifiant de la sorte:

Code : Tout sélectionner

<div  style="width: 100px;" class="cmd tooltips cmd-widget" data-type="action" data-subtype="message" data-cmd_id="#id#" title="#collectDate#">
    <center>
     <select style="font-weight: bold;color:black;width: 100px;" class="action CmdSelectorMode#id#">
          <option value="1">Confort</option>
          <option value="2">Eco</option>
          <option value="4">Nuit</option>
          <option value="8">Hors Gel</option>
      </select>
      <span style="width: 100px; margin: 10px;padding: 5px;font-size: 3.5em;" class="IconeMode#id#"/>

     </center>
    <script>
      if ('#state#' == "1" ) {
        $('.IconeMode#id#').append('<i class="icon meteo-soleil"></i>');
        }
      if ('#state#' == "2" ) {
        $('.IconeMode#id#').append('<i class="icon nature-leaf37"></i>');
        }     
      if ('#state#' == "4" ) {
        $('.IconeMode#id#').append('<i class="icon nature-night2"></i>');
        }      
      if ('#state#' == "8" ) {
        $('.IconeMode#id#').append('<i class="icon nature-snowflake"></i>');
        }
      
        $('.CmdSelectorMode#id# option[value="#state#"]').prop('selected', true);
        $('.cmd[data-cmd_id=#id#] .action').on('change', function() {
          jeedom.cmd.execute({id: '#id#', value: {message:$('.CmdSelectorMode#id#').val()}});
        });
    </script>
</div>

Par contre, j'ai l'impression qu'il y a un problème de compatibilité avec ce widget et les dernières versions de Jeedom (j'ai la dernière stable).
Lorsque je l'ai installé, j'ai eu un message : "ce widget n'est peut-etre pas compatible avec votre version de jeedom".
J'ai pu l'utiliser malgré tout, mais ensuite, une fois sur la commande KNX, impossible d'accéder à la configuration de la commande "Mode de fonctionnement" (icône roue dentée pour voir la configuration avancée).
Ce qui se passe quand on essaie c'est la roue verte qui mouline indéfiniment.
J'ai pu reproduire le problème à chaque fois en utilisant ce widget.

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 03 janv. 2017, 10:36

Bah la je ne sais pas, pour l'instant mon jeedom est HS donc je ne peux pas regarder
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 03 janv. 2017, 11:22

@jasp
Voici une version qui doit permetre de gérer l'etat de l'alarme, et autre.
Je te laisse personnalisé les icones, je n'ai pas pris le temps de le faire

Code : Tout sélectionner

<div  style="width: 100px;" class="cmd tooltips cmd-widget" data-type="action" data-subtype="message" data-cmd_id="#id#" title="#collectDate#">
    <center>
     <select style="font-weight: bold;color:black;width: 100px;" class="action CmdSelectorMode#id#">
          <option value="1">Confort</option>
          <option value="2">Eco</option>
          <option value="4">Nuit</option>
          <option value="8">Hors Gel</option>
      </select>
      <span style="width: 100px; margin: 10px;padding: 5px;font-size: 3.5em;" class="IconeMode#id#"/>
      <span style="width: 100px; margin: 10px;padding: 5px;font-size: 3.5em;" class="IconeHeatCool#id#"/>
      <span style="width: 100px; margin: 10px;padding: 5px;font-size: 3.5em;" class="IconeControllerStatus#id#"/>
      <span style="width: 100px; margin: 10px;padding: 5px;font-size: 3.5em;" class="IconeFrostAlarm#id#"/>
     </center>
    <script>
		var HVACStatus=parseInt('#state#').toString(2);
		var Status=HVACStatus;
		var HeatCool="0";
		var ControllerStatus="0";
		var FrostAlarm="0";
		if(HVACStatus.length>4){
			Status=HVACStatus.substr(HVACStatus.length-4,4);
			HeatCool=HVACStatus.substr(HVACStatus.length-5,1);
			ControllerStatus=HVACStatus.substr(HVACStatus.length-6,1);
			FrostAlarm=HVACStatus.substr(HVACStatus.length-7,1);
		}
		switch(Status) {
			case "1":
				$('.IconeMode#id#').html('<i class="icon meteo-soleil"></i>');
			break;
			case "2":
				$('.IconeMode#id#').html('<i class="icon nature-leaf37"></i>');
			break;
			case "4":
				$('.IconeMode#id#').html('<i class="icon nature-night2"></i>');
			break;
			case "8":
				$('.IconeMode#id#').html('<i class="icon nature-snowflake"></i>');
			break;
		}
		if (HeatCool == "0" ) 
			$('.IconeHeatCool#id#').html('<i class="icon nature-snowflake"></i>');
		else	
			$('.IconeHeatCool#id#').html('<i class="icon nature-snowflake"></i>');
		if (ControllerStatus == "0" ) 
			$('.IconeControllerStatus#id#').html('<i class="icon nature-snowflake"></i>');
		else	
			$('.IconeControllerStatus#id#').html('<i class="icon nature-snowflake"></i>');
		if (FrostAlarm == "0" ) 
			$('.IconeFrostAlarm#id#').html('<i class="icon nature-snowflake"></i>');
		else	
			$('.IconeFrostAlarm#id#').html('<i class="icon nature-snowflake"></i>');
        $('.CmdSelectorMode#id# option[value="#state#"]').prop('selected', true);
        $('.cmd[data-cmd_id=#id#] .action').on('change', function() {
          jeedom.cmd.execute({id: '#id#', value: {message:$('.CmdSelectorMode#id#').val()}});
        });
    </script>
</div>
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Sujet officiel] Plugin EIB - KNX

Message par jasp » 03 janv. 2017, 16:40

Merci Mika.
Dans la commande "Mode de fonctionnement" de type action, j'ai laissé "message", ça à l'air de fonctionner pour l'envoi des modes qui sont pris en compte.
Il me reste 2 trucs à régler :
- j'ai un souci d’icône qui ne s'affiche pas et j'ai beau vérifier, mes icônes sont la et je ne vois pas d'erreur dans le code.
- J'ai pas de retour d'état lorsque je change le mode depuis le thermostat, mais ça ça doit etre un souci de GAD/ETS, il faut que je vérifie.

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 03 janv. 2017, 18:55

Quel est la valeur retourné
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Sujet officiel] Plugin EIB - KNX

Message par jasp » 03 janv. 2017, 22:10

La valeur lu sur le GAD du mode fonctionnement est toujours 0, ce qui n'est pas normal.
Pourtant j'ai positionné ce GAD sur "mode de fonction sortie" de mes thermostats.
il doit y avoir un problème qui m'échappe, il faut que je me replonge dans la doc des thermostats.
A l'occase si quelqu'un sur le forum a des thermostats merten, je suis preneur de retours !

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 04 janv. 2017, 08:06

tu vois des trame passé sur le bus monitor?
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

cirius
Timide
Messages : 11
Inscription : 20 déc. 2015, 21:59

Re: [Sujet officiel] Plugin EIB - KNX

Message par cirius » 04 janv. 2017, 09:04

Je viens de me rendre compte que la programmation depuis ETS ne fonctionne plus depuis le passage sous knxd. J'ai testé de nombreuses versions de knxd en modifiant la cible du git clone correspondant, mais sans succès. On dirait qu'il y a des tickets ouverts sur knxd sur ce problème.
Du coup je suis repassé sous eibd en attendant. Là ETS fonctionne

Est-ce que ça marche chez vous ?

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 04 janv. 2017, 09:11

Je n'ai effectivement pas testé, il est bien reconnue sous ETS, mais comme j'ai un routeur je passe en directe.
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Sujet officiel] Plugin EIB - KNX

Message par jasp » 04 janv. 2017, 15:00

@mika-nt28,
Oui sur le bus, on voit que le GAD "mode de fonctionnement - sortie" (qui peut etre read dans ETS) renvoi toujours 0 justement, je comprends pas pourquoi pour le moment, je vais faire quelques tests.

@+

Avatar de l’utilisateur
mika-nt28
Actif
Messages : 7995
Inscription : 05 août 2014, 08:58
Localisation : Dreux - France

Re: [Sujet officiel] Plugin EIB - KNX

Message par mika-nt28 » 04 janv. 2017, 15:09

Donc tu as un probleme de configuration de ton retour d'etat.
Lorsque tu fait un read, il te te renvoie la bonne valeur?
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté

Encouragez-moi https://www.paypal.me/mikant28

Répondre

Revenir vers « [Plugin Tiers] KNX »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité