Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Plugin Tiers][Sujet Principal] Jeedouino

Pour échanger sur les plugins classés en catégorie "Protocoles domotiques"
Florlouv
Timide
Messages : 12
Inscription : 20 févr. 2016, 20:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Florlouv » 29 nov. 2017, 20:30

Hello tout le monde,
Merci Revlys pour ce plugin !

Est-ce que quelqu'un saurait me dire comment paramétrer mes PIN pour profiter de la détection multi-clic et appui long d'un bouton poussoir.
J'ai bien vu que cela faisait partie de la dernière release mais impossible de trouver ou cela se cache.

PS : j'utilise un raspberry externe.
Merci

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 29 nov. 2017, 20:45

@Florlouv : Je serai aussi preneur de la solution car dans l’immédiat je ne vois qu'une gestion par scénario avec variables et pour élément déclencheur le clic...

Florlouv
Timide
Messages : 12
Inscription : 20 févr. 2016, 20:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Florlouv » 29 nov. 2017, 21:32

@Giome : même par scénario, comment fais tu pour différencier un appuie long d'un appuie court ?

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 29 nov. 2017, 23:27

@Florlouv : via le changement d’état. Un petit tour sur la doc des scénarios et tu pourras voir qu'il y a plusieurs façon de faire :

- via des commandes directement :
stateDuration(commande,[valeur]) : donne la durée en secondes depuis le dernier changement de valeur. Retourne -1 si aucun historique n’existe ou si la valeur n’existe pas dans l’historique. Return -2 si la commande n’est pas historisée

Ex : stateDuration(#[Salle de bain][Hydrometrie][Humidité]#) : renvoie 300 si cette valeur est la depuis 5min

lastChangeStateDuration(commande,valeur) : donne la durée en secondes depuis le dernier changement d’état à la valeur passée en paramètre.Attention, la valeur de l’équipement doit être historisée.

Ex : lastChangeStateDuration(#[Salle de bain][Hydrometrie][Humidité]#,0) : renvoie 300 si cette valeur est passée à 0 la dernière fois il y a 5 minutes (même si depuis sa valeur a changé).

lastStateDuration(commande,valeur) : donne la durée en secondes pendant laquelle l’équipement a dernièrement eu la valeur choisie. Attention, la valeur de l’équipement doit être historisée.

Ex : lastStateDuration(#[Salle de bain][Hydrometrie][Humidité]#,0) : renvoie 300 si la valeur 0 est là depuis 5 minutes ou si elle a été là pendant 5 minutes précédemment.

stateChanges(commande,[valeur], période) et stateChangesBetween(commande, [valeur], start, end) : donnent le nombre de changements d’état (vers une certaine valeur si indiquée, ou au total sinon) sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP)

Ex : stateChanges(#[Salon][Prise][Etat]#,1,Today) : renvoie le nombre d’allumages (passage à 1) de la prise aujourd’hui

Ex : stateChangesBetween(#[Salon][Prise][Etat]#,0,2015-01-01 00:00:00,2015-01-15 00:00:00) : renvoie le nombre d’extinctions (passage à 0) de la prise entre le 1 janvier 2015 et le 15 janvier 2015
- ou encore en affectant une valeur a une variable lors du déclenchement du scénario puis comparaison avec la valeur précédente (dans le cas ou tu ne voudrais pas historiser les valeurs de ta commande, mais tu peux aussi historiser et programmer une purge régulière...) :
#seconde# : seconde courante (sans les zéros initiaux, ex : 6 pour 08:07:06),

#heure# : heure courante au format 24h (ex : 17 pour 17h15) (sans les zéros initiaux, ex : 8 pour 08:07:06),

#heure12# : heure courante au format 12h (ex : 5 pour 17h15) (sans les zéros initiaux, ex : 8 pour 08:07:06),

#minute# : minute courante (ex : 15 pour 17h15) (sans les zéros initiaux, ex : 7 pour 08:07:06),
Ce ne sont que des idées si tu passes par scénario, a toi de voir comment tu veux procéder, ce qui est le plus efficace sur ton système, ... Mais cela n'est valable que si ton retour d’état n'est pas temporisé et dépend donc uniquement du clic

PS : dans ce cas tu pourrais même arriver a gérer plusieurs appuis long (1s<pression<3s, 3s<=pression<5s, 5s<=pression<10s, ... après ça fait long a attendre mais tu vois ce que je veux dire...)

Florlouv
Timide
Messages : 12
Inscription : 20 févr. 2016, 20:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Florlouv » 30 nov. 2017, 08:16

@Giome: Merci pour tes explications.
Oui, mon retour d'état n'est pas temporisé et ne dépend que de la pression sur le bouton. Il repasse à zéro lorsque l'on relâche.
Je vais donc tester ta méthode par scénario. Le déclencheur sera donc le passage à zéro et j'aurai juste à regarder combien de seconde le bouton était à 1 précédemment pour différencier l'appuie long de l'appuie court. Malheureusement, il faut que je me procure auparavant des condos car j'ai des rebonds.

Si quelqu'un à la manière propre de différencier les types d'appuies (court, long, multiples) directement avec Jeedouino, nous sommes preneur.

Bonne journée à tous.

Letoine
Timide
Messages : 3
Inscription : 28 nov. 2017, 08:51

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Letoine » 30 nov. 2017, 12:19

Giome a écrit :
28 nov. 2017, 22:25
@Letoine : le seul conseil que je pourrais donner serait de faire une "fresh install". En clair tu repars de zéro pour être sur...
Dans la pratique ça donne :
- Backup de Jeedom
- Récupération du Backup sur ton PC.
- Réinstallation du RPI avec stretch.
- Installation de la PiFace en suivant le/les Tuto (attention j'ai souvenir que tu ne dois pas connecter ta PiFace avant de tout installer, et ne pas oublier de redémarrer le PI)
- Vérifier que la PiFace fonctionne (dans les tutos ils proposent des tests de mémoire)
- Installation de Jeedom
- Installation du Backup
- Installer (ou réinstaller) toutes les dépendances nécessaires a tes plugins.

=> S'amuser (Enfin !!!)
@Giome: je te remercie pour ton conseil. J'ai trouvé mon problème, ma carte piface n'est pas détecté par le raspberry du coup je me demande si c'est pas cette dernière qui pose problème. Je te remercie encore d'avoir pris le temps de me conseiller.

titou
Timide
Messages : 92
Inscription : 02 avr. 2017, 18:25

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par titou » 02 déc. 2017, 12:59

Pour faire suite à mon installation de sonde ds18b20, après un nouvel essai aujourd'hui avec une sonde toute neuve, la résistance de 4,7k ohms, le tout connecté sur le port gpio4 pour la data, le pin 9 pour le GND et le pin 1 pour le 3,3V. Fonctionnement ok. Sonde détecté directement... reste à voir pour une actualisation régulière de l'info. Merci à ceux qui m'ont donné des pistes de réflexion pour arriver au bon fonctionnement.

Édit : finalement j'ai encore un petit soucis. Par moment la sonde remonte une erreur. Une idée ?
20171202_135900.png
20171202_135900.png (608.79 Kio) Consulté 815 fois

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 02 déc. 2017, 23:33

@titou : J'ai aussi eu ce problème mais comme je faisais un relevé toutes les minutes perdre une valeur ne me dérangeait pas vraiment. Sinon a quelle distance est ta sonde ? cela pourrait-il venir de parasite ? atténuation du signal ? Essai en rapprochant ta sonde ?
Sinon une dernière solution consisterait a alimenter ta sonde en 5V sur le PIN VCC et en 3,3 avec la résistance sur la PIN Data mais dans ce cas tu dis adieu au mode parasite...
Voici une petite lecture qui devrait t’intéresser : https://edwardmallon.wordpress.com/2015 ... the-build/

Tiens nous au courant

titou
Timide
Messages : 92
Inscription : 02 avr. 2017, 18:25

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par titou » 03 déc. 2017, 11:06

j'ai déjà laissé tombé le mode parasite ;) en soit qu'une erreur remonte de temps en temps ne me dérange pas, je cherchais à savoir le pourquoi du comment en fait :mrgreen:

actuellement je travaille sur une longueur de câble de 10m mais a terme il devrait être plus court. je préfère finir mes tests avant de mettre la sonde en place définitivement. de plus, comme il s'agit d'un câble à 4 fils (1 blanc, 1 noir et 2 bleus), pour ne pas me prendre la tête à savoir si je suis branché sur le bon fil bleu, j'utilise les 2 pour le pin DATA... peut-être serait_il plus judicieux de doubler le pin VCC ?

une nouvelle question se pose... est-ce possible de lire plusieurs sondes branché en parallèle avec Jeeduino ?

j'ai découvert l'appli "raspcontroller" sur android qui est bien pratique je trouve... les 2 sondes en tests sont bien détectées et les infos lu. mais je n'arrive pas à le mettre en pratique dans jeedom pour le moment. j'ai trouver un script en php sur le market mais je galère à le mettre en oeuvre. :|

edit : merci pour le lien qui doit certainement être très instructif mais je suis pas très copain avec le chinois :lol: je vais quand même essayé de me débrouiller avec ça... pas de raison que ça ne fonctionne pas


edit 2 : finalement je commence à comprendre... pour le moment j'ai réussi à mettre en pratique un script pour chaque sonde. il y a certainement une meilleure façon de faire que de multiplier les scripts au fur et à mesure de l'ajout des sondes mais pour l'instant je par sur cette base.

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 06 déc. 2017, 21:57

@titou : Perso sur les câbles pour déterminer lequel bleu est le bon je ferais un test avec une pile 9v et une simple led => - sur noir et + sur 1 bleu : facile... Dans le pire des cas je doublerai le GND mais jamais la DATA car trop d’atténuation et parasite mais je suis pas un boss en électronique...

Pour infos, avant de déléguer la gestion des sondes a un Arduino, voici ce qui était branché sur mon PI avec lecture des infos chaque minute :
- GPIO 4 / PIN 7 => DS18B20
- 17 / 11 => Compteur eau impulsion
- 27 / 13 => Compteur eau impulsion
- 22 / 15 => Compteur eau impulsion
- 24 /18 => DS18B20
- 5 / 29 => DS18B20
- 13 / 33 => DHT22

Donc pas de script, tout était et reste dans Jeedouino (j'ai juste troqué les GPIO contre un Arduino)

@+

titou
Timide
Messages : 92
Inscription : 02 avr. 2017, 18:25

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par titou » 07 déc. 2017, 18:29

Merci Giome. Pour moi, doubler le fil permettait de doubler le signal justement.

Enfin, pour le moment plus rien ne fonctionne depuis que j'ai voulu ajouter une 3ème sonde sur le réseau 1-wire. Je vais repartir de zéro ce week-end. Éliminer les risques de faux contacts, etc...

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 07 déc. 2017, 22:03

@titou : Bon courage pour ce WE, tiens nous au courant.

Un peu de lecture pour etayer mes propos :https://fr.wikipedia.org/wiki/Att%C3%A9nuation

En clair, tu n'augmentes pas la puissance (qualité) du signal en multipliant les câbles car ta tension et l’intensité en entrée sont identiques mais au contraire tu la divises car tu multiplies la longueur de ligne finalement, tout en augmentant les potentielles interférences car 2 fils "capteront" les ondes électromagnétiques environnantes.

titou
Timide
Messages : 92
Inscription : 02 avr. 2017, 18:25

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par titou » 10 déc. 2017, 18:31

hello,

comme prévu, je suis reparti de zéro avec mes sondes.
donc suppressions de tous les faux contacts possible et j'ai aussi modifier mon câblage pour que les 2 fils bleu soit sur le pin GND de la sonde.

pour le moment, avec une seule sonde, la remonté d'information fonctionne.

et je n'ai plus ce message d'erreur non plus (vielle impression écran que j'avais faite lors de mes premier essai. j'avais la même erreur pour le pin7)
Image

a suivre lorsque je rajouterais les autres sondes


par contre, en consultant les logs de jeeduino, j'ai ça :
[2017-12-10 17:44:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 17:45:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 17:45:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 17:46:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 17:46:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 17:47:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 17:47:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 17:48:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=343.04
[2017-12-10 17:48:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 17:49:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.0
[2017-12-10 17:49:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.5
[2017-12-10 17:50:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.0
[2017-12-10 17:50:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.5
ins/jeedouino/core/php/Callback.php?BoardEQ=9&40=0&REP=SOK
[2017-12-10 17:30:05][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:28][Demon USB] Requete : : ['SwitchPin', '33']
[2017-12-10 17:30:28][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&33=1&REP=SOK
[2017-12-10 17:30:28][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:29][Demon USB] Requete : : ['SwitchPin', '37']
[2017-12-10 17:30:29][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&37=1&REP=SOK
[2017-12-10 17:30:29][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:29][Demon USB] Requete : : ['SwitchPin', '36']
[2017-12-10 17:30:29][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&36=1&REP=SOK
[2017-12-10 17:30:29][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:29][Demon USB] Requete : : ['SwitchPin', '35']
[2017-12-10 17:30:29][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&35=1&REP=SOK
[2017-12-10 17:30:29][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:29][Demon USB] Requete : : ['SwitchPin', '32']
[2017-12-10 17:30:29][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&32=1&REP=SOK
[2017-12-10 17:30:29][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:30][Demon USB] Requete : : ['SwitchPin', '40']
[2017-12-10 17:30:30][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&40=1&REP=SOK
[2017-12-10 17:30:30][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:31][Demon USB] Requete : : ['SwitchPin', '38']
[2017-12-10 17:30:31][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&38=1&REP=SOK
[2017-12-10 17:30:31][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:38][Demon USB] Requete : : ['SwitchPin', '31']
[2017-12-10 17:30:38][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&31=1&REP=SOK
[2017-12-10 17:30:38][Demon USB] >>Reponse a la requete : : SOK
[2017-12-10 17:30:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=340.0
[2017-12-10 17:31:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=336.96
[2017-12-10 17:32:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 17:33:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 17:34:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 17:35:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 17:36:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.96
[2017-12-10 17:37:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.96
[2017-12-10 17:38:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 17:39:53][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=347.04
[2017-12-10 17:40:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 17:41:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:42:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:43:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.0
[2017-12-10 17:44:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=343.04
[2017-12-10 17:45:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=342.08
[2017-12-10 17:46:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=342.08
[2017-12-10 17:47:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=342.08
[2017-12-10 17:48:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=343.04
[2017-12-10 17:49:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.0
[2017-12-10 17:50:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.0
[2017-12-10 17:51:54][Demon USB] GET : /plugi[2017-12-10 17:51:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.96
[2017-12-10 17:51:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 17:52:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.96
[2017-12-10 17:52:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 17:53:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.0
[2017-12-10 17:53:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.5
[2017-12-10 17:54:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.96
[2017-12-10 17:54:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 17:55:11][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&PINGME=1
[2017-12-10 17:55:11][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Le 1er thread du démon demande un test PING ...
[2017-12-10 17:55:11][DEBUG] : PING ( EqID:9 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2017-12-10 17:55:11][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2017-12-10 17:55:11][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&REP=PINGOK
[2017-12-10 17:55:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.96
[2017-12-10 17:55:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 17:56:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=345.92
[2017-12-10 17:56:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 17:57:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=347.04
[2017-12-10 17:57:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.7
[2017-12-10 17:58:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=347.04
[2017-12-10 17:58:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.7
[2017-12-10 17:59:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=348.0
[2017-12-10 17:59:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.8
[2017-12-10 18:00:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=347.04
[2017-12-10 18:00:54][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.7
[2017-12-10 18:01:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=348.0
[2017-12-10 18:01:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.8
[2017-12-10 18:02:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=347.04
[2017-12-10 18:02:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.7
[2017-12-10 18:03:54][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=348.0
[2017-12-10 18:03:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.8
[2017-12-10 18:04:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=345.92
[2017-12-10 18:04:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 18:05:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=345.92
[2017-12-10 18:05:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 18:06:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=345.92
[2017-12-10 18:06:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 18:07:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=345.92
[2017-12-10 18:07:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 18:08:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=344.96
[2017-12-10 18:08:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.6
[2017-12-10 18:09:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 18:09:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 18:10:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 18:10:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
[2017-12-10 18:11:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=340.0
[2017-12-10 18:11:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.3
[2017-12-10 18:12:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=339.04
[2017-12-10 18:12:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.2
[2017-12-10 18:13:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=336.96
[2017-12-10 18:13:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:14:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=337.92
[2017-12-10 18:14:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:15:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=339.04
[2017-12-10 18:15:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.2
[2017-12-10 18:16:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=340.0
[2017-12-10 18:16:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.3
[2017-12-10 18:17:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=340.0
[2017-12-10 18:17:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.3
[2017-12-10 18:18:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=339.04
[2017-12-10 18:18:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.2
[2017-12-10 18:19:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=337.92
[2017-12-10 18:19:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:20:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=339.04
[2017-12-10 18:20:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.2
[2017-12-10 18:21:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=337.92
[2017-12-10 18:21:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:22:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=336.96
[2017-12-10 18:22:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:23:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=337.92
[2017-12-10 18:23:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.1
[2017-12-10 18:24:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=339.04
[2017-12-10 18:24:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.2
[2017-12-10 18:25:11][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&PINGME=1
[2017-12-10 18:25:11][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Le 1er thread du démon demande un test PING ...
[2017-12-10 18:25:11][DEBUG] : PING ( EqID:9 ) Démon PiGpio en marche ??? Envoi d'un PING...
ns/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:52:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:53:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.0
[2017-12-10 17:54:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:55:09][Demon USB] Warning : 1st Thread maybe dead or waiting for a too long period, ask Jeedouino for a ping and wait for one more try.
[2017-12-10 17:55:11][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&PINGME=1
[2017-12-10 17:55:11][Demon USB] Requete : : ['PING', '1']
[2017-12-10 17:55:11][Demon USB] >>Reponse a la requete : : PINGOK
[2017-12-10 17:55:11][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&REP=PINGOK
[2017-12-10 17:55:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 17:56:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 17:57:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=347.04
[2017-12-10 17:58:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=347.04
[2017-12-10 17:59:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 18:00:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=347.04
[2017-12-10 18:01:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 18:02:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=347.04
[2017-12-10 18:03:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=348.0
[2017-12-10 18:04:54][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 18:05:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 18:06:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 18:07:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=345.92
[2017-12-10 18:08:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=344.96
[2017-12-10 18:09:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=342.08
[2017-12-10 18:10:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=342.08
[2017-12-10 18:11:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=340.0
[2017-12-10 18:12:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=339.04
[2017-12-10 18:13:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=336.96
[2017-12-10 18:14:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=337.92
[2017-12-10 18:15:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=339.04
[2017-12-10 18:16:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=340.0
[2017-12-10 18:17:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=340.0
[2017-12-10 18:18:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=339.04
[2017-12-10 18:19:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=337.92
[2017-12-10 18:20:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=339.04
[2017-12-10 18:21:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=337.92
[2017-12-10 18:22:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=336.96
[2017-12-10 18:23:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=337.92
[2017-12-10 18:24:55][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&7=339.04
[2017-12-10 18:25:09][Demon USB] Warning : 1st Thread maybe dead or waiting for a too long period, ask Jeedouino for a ping and wait for one more try.
[2017-12-10 18:25:11][Demon USB] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=9&PINGME=1
[2017-12-10 18:25:11][Demon USB] Requete : : ['PING', '[2017-12-10 18:25:11][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2017-12-10 18:25:11][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&REP=PINGOK
[2017-12-10 18:25:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=340.0
[2017-12-10 18:25:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.3
[2017-12-10 18:26:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=340.96
[2017-12-10 18:26:55][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.3
[2017-12-10 18:27:55][DEBUG] : CALLBACK - Requête reçue : ?BoardEQ=9&7=342.08
[2017-12-10 18:27:56][DEBUG] : CALLBACK - GPIO eqID ( 9 ) - Pin n° 7 = 21.4
je ne comprends pas trop ces périodes sans "lecture" de la sonde

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 10 déc. 2017, 20:12

La j'ai pas les connaissances pour te répondre... Si @revlys passe par la...

titou
Timide
Messages : 92
Inscription : 02 avr. 2017, 18:25

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par titou » 10 déc. 2017, 20:48

Pas de soucis. Tu m'as bien aidé deja

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 11 déc. 2017, 22:29

@revlys : J'ai un petit soucis avec mon Arduino Mega 2560 avec Shield Ethernet sur ship W5100. Je suis encore en cours de migration de mon Jeedom sur RPI3 vers un NUC (je ne reprends pas d'un backup, je reprends de 0)

Voici la log :

Code : Tout sélectionner

[2017-12-11 15:43:05][DEBUG] :  >>>preSave
[2017-12-11 15:43:05][DEBUG] :  >>>preUpdate
[2017-12-11 15:43:05][DEBUG] :  >>>postUpdate
[2017-12-11 15:43:05][DEBUG] : Debut de postSave
[2017-12-11 15:43:05][DEBUG] : EqID 130 Création de la liste des commandes.
[2017-12-11 15:43:05][DEBUG] : EqID 130 Effacement des commandes obsolètes.
[2017-12-11 15:43:05][DEBUG] : EqID 130 Création des nouvelles commandes, MàJ des autres..
[2017-12-11 15:43:05][DEBUG] : Envoi la configuration [ PinMode : C......................................fpppbbbb........aaa.............C ] de l'eqLogic 130 ( Mega ) sur l'IP : 192.168.1.119:8001
[2017-12-11 15:43:05][DEBUG] : REPONSE DE CONNECTION :COK
[2017-12-11 15:43:05][DEBUG] : Envoi la configuration [ BootMode : B0M ] de l'eqLogic 130 ( Mega ) sur l'IP : 192.168.1.119:8001
[2017-12-11 15:43:05][DEBUG] : REPONSE DE CONNECTION :
[2017-12-11 15:43:05][ERROR] : PB ENVOI CONFIGURATION BootMode eqLogic ( 130 ) - Réponse :
[2017-12-11 15:43:05][DEBUG] : Envoi la configuration [ BoardEQ : E130Q ] de l'eqLogic 130 ( Mega ) sur l'IP : 192.168.1.119:8001
[2017-12-11 15:43:06][DEBUG] : REPONSE DE CONNECTION :EOK
[2017-12-11 15:43:06][DEBUG] : Envoi la configuration [ BoardIP : I192.168.1.105P ] de l'eqLogic 130 ( Mega ) sur l'IP : 192.168.1.119:8001
[2017-12-11 15:43:06][DEBUG] : REPONSE DE CONNECTION :
[2017-12-11 15:43:06][ERROR] : PB ENVOI CONFIGURATION BoardIP eqLogic ( 130 ) - Réponse :
[2017-12-11 15:43:06][DEBUG] : Fin de ConfigurePinMode()
[2017-12-11 15:43:06][DEBUG] : Génération du sketch Arduino LAN...
[2017-12-11 15:43:06][DEBUG] : Création du Sketch Arduino Réseau pour l'équipement eqID : 130 - /var/www/html/plugins/jeedouino/sketchs/JeedouinoLAN_130.ino
[2017-12-11 15:43:06][DEBUG] : Fin de postSave()
[2017-12-11 15:43:06][DEBUG] : Debut de postAjax()
[2017-12-11 15:43:06][DEBUG] : Fin de postAjax()
Je comprends pas pourquoi ça "merdouille" cet envoi de la configuration... Surement un truc que je dois mal faire mais quoi :shock:

C'est une fresh installe de Jeedouino sur mon NUC donc Dépendances tout juste installées, redémarrage de la VM, création de l’équipement, écriture du sketch sur l'arduino, configuration de l’équipement et... Boom euh Bug... Pour infos le ping sur la 2560 fonctionne... Je suis un peu beaucoup dépasse...

Merci d'avance

jallard
Timide
Messages : 2
Inscription : 12 déc. 2017, 09:19

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par jallard » 12 déc. 2017, 09:37

Bonjour à tous,

Je suis nouveau sur Jeedom et je rencontre quelques soucis avec le plugin Jeedouino. Celui ci fonctionne à moitié.
J'utilise un Arduino Uno connecté sur un Raspberry pi 2B. J'utilise la dernière version de jeedom et jeeduino.

J'ai un double emploi de la carte Uno:
1) teleinfo de mon compteur en utilisant le plugin téléinfo (j'ai activé la fonction Teleinfo et désactivé toutes les autres). J'ai mis le software.serial sur le Pin A0 pour la fonction teleinfo
2) pilotage de 4 relais (qui se commuterons sur un temps de 500ms afin de faire changer l'état de mes telerupteurs et ainsi allumer / éteindre la lumière)

La fonction téléinfo ne fonctionne qu'au démarrage de la carte j'ai l'impression, car j'ai bien l'information du relevé de compteur qui se met à jour à ce moment là. Cependant le fonctionnement n'est pas perrein, mais je suppose que la fonction se met à jour toutes les XX minutes seulement. Par moment
La fonction relais ne fonctionne pas du tout. Ca a eu marché un peu (avant de faire fonctionner le téléinfo je crois), mais la ça ne donne plus rien.

Voici mon debug:

Code : Tout sélectionner

2017-12-12 09:11:26	jeedouino	ERREUR SETTING PIN VALUE eqID ( 69 )- Réponse :NOK	
2017-12-12 09:10:22	jeedouino	ERREUR CONFIGURATION PINS MODE eqID ( 69 ) - Réponse :NOK	
2017-12-12 09:09:22	jeedouino	PING EqID:69 (Essai No 3 ): Le démon USB ne réponds pas - Réponse :NOK	
2017-12-12 09:09:00	jeedouino	ERREUR CONFIGURATION PINS MODE eqID ( 69 ) - Réponse :Aucune, Il n'est peût-être pas encore démarré.	
2017-12-12 09:08:51	jeedouino	PING EqID:69 (Essai No 2 ): Le démon USB ne réponds pas - Réponse :NOK	
2017-12-12 09:08:41	jeedouino	PING EqID:69 (Essai No 1 ): Le démon USB ne réponds pas - Réponse :NOK	
2017-12-12 09:08:39	jeedouino	(Normal si ReStart demandé) Erreur de connection au démon USB - ID 69 sur 192.168.0.160:8081 - Réponse : 111 - Connection refused
Ma première question, pourquoi je n'arrive pas à me connecter au Deamon USB

ps: j'ai déjà essayé de recréer tout le module sur jeedouino pour voir si ca aidé

Merci d'avance de votre aide

joube31
Timide
Messages : 43
Inscription : 29 janv. 2017, 23:29

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par joube31 » 19 déc. 2017, 13:27

Bonjour,

Je rencontre un petit problème avec Jeedouino,

Lors d'un branchement en USB de l'arduino (Local) quel est le port réseaux du démon utilisé ? ( Dans la page de configuration équipement), je ne comprends pas l'utilité du port car je suis en local sur un port USB.

Merci de vos réponses

Avatar de l’utilisateur
Giome
Timide
Messages : 190
Inscription : 03 oct. 2015, 06:18

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par Giome » 20 déc. 2017, 01:35

Je ne suis pas développeurs mais de ce que j'ai pu comprendre, pour chaque périphérique branché en USB le démon réclame un port ex: clé zwave port 8083, RFLINK aussi un port, bluetooth idem, ...
Normalement en laissant vide, le plugin le rempli tout seul sinon en spécifier un en 8*** et s'il est déjà utilisé alors le plugin en prendra un autre automatiquement.

joube31
Timide
Messages : 43
Inscription : 29 janv. 2017, 23:29

Re: [Plugin Tiers][Sujet Principal] Jeedouino

Message par joube31 » 20 déc. 2017, 10:50

@ Giome : Merci de ta réponse

Ok alors en le laissant vide j'ai un message d'erreur "port non renseigné" et si je le remplis pas de soucis je peux sauvegarder la config équipement.

Mais le demon ne démarre pas.

Le port USB est bien renseigné.
mais pas de com avec l'arduino

Avec l'IDE arduino et le moniteur série si j'envoie la commande "PING" l'arduino répond bien "PINGOK" donc j'écarte l'arduino des causes probable.

Je précise que je tourne sur un zotac CI328 sous debian 9.2.
Python serial est bien installé, est qu'il y a d'autres libraires qu'aurait besoin le plugin ?

Merci de vos réponse

Répondre

Revenir vers « [Catégorie] Protocoles domotiques »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités