[Sujet officiel] Plugin EIB - KNX
Re: [Sujet officiel] Plugin EIB - KNX
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
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
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
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
Re: [Sujet officiel] Plugin EIB - KNX
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
Mise à jour du raspberry + réinstallation dépendance + mise à jour du plugin...
Merci de ton aide et surtout de ce plugin!!!
Ben
Re: [Sujet officiel] Plugin EIB - KNX
Ok super, bonne continuation.
J'ai eu peur pour toi que la migration vers KNXD est tout planté
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
Nickel, merci Mika ! Hier j'ai j'ai remis à plat tous mes flags sur mes GA... Et ça marche nickel !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
Bref, super boulot pour ce plugin... I'm happy !
Re: [Sujet officiel] Plugin EIB - KNX
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 ?
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 ?
Re: [Sujet officiel] Plugin EIB - KNX
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
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
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 !
@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 !
Re: [Sujet officiel] Plugin EIB - KNX
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
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
Merci, j'ai repris ton widget "heatingMode" en le modifiant de la sorte:
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.
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.
Re: [Sujet officiel] Plugin EIB - KNX
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
@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
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
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.
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.
Re: [Sujet officiel] Plugin EIB - KNX
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
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 !
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 !
Re: [Sujet officiel] Plugin EIB - KNX
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
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 ?
Du coup je suis repassé sous eibd en attendant. Là ETS fonctionne
Est-ce que ça marche chez vous ?
Re: [Sujet officiel] Plugin EIB - KNX
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Sujet officiel] Plugin EIB - KNX
@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.
@+
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.
@+
Re: [Sujet officiel] Plugin EIB - KNX
Donc tu as un probleme de configuration de ton retour d'etat.
Lorsque tu fait un read, il te te renvoie la bonne valeur?
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
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité