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 !

[Plugin Tiers][Sujet Principal] ArduiDom

Pour échanger sur les plugins classés en catégorie "Protocoles domotiques"
bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 11 mai 2015, 20:59

Avez la copie d'écran
Pièces jointes
Screen Shot 05-11-15 at 08.56 PM.PNG
Screen Shot 05-11-15 at 08.56 PM.PNG (37.38 Kio) Consulté 1659 fois

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 11 mai 2015, 21:01

Il ne bouge que si je le débranche chez moi. Pour figer un numéro de port il existe un technique très utilisé pour fixer les nom de partition hdd, elle est applicable au ports série il me semble. Je te laisse fouiller cette piste sur Google : fixer tty debian
Cuisine connectée : Porte Cachée

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 11 mai 2015, 21:05

Je ne suis pas un expert LINUX, je vais essayer de trouver la solution mais je ne suis pas confiant. Si quelqu'un peut m'aider sur le sujet, je lui en serai très reconnaissant

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 11 mai 2015, 21:22

Un peu plus de détail : après un reboot de jeedom, difficile de relancer le Daemon. Faut débrancher et rebrancher le POrt Série et faire un reset de l'Arduino.

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Reboot Jeedom, init ArduiDom

Message par bln35 » 12 mai 2015, 10:16

Bonjour Alois,

J'ai pu figer mon port TTY pour ma carte Arduino (en utilisant les Rules), merci pour cette solution.

Bilan, suite à avoir figé mon TTY, ma carte est bien reconnu après un reboot Jeedom et je peux utiliser les sorties Digitales sans réactiver le plugin.
Par contre, Jeedom ne met plus à jour les Virtuels qu'ils reçoient de l'Arduino (pour moi des valeurs de températures). Pour que ça fonctionne à nouveau, il faut que je débranche mon Arduino, que je la rebranche puis que je réactive le Daemons. Je suppose qu'il y à quelques choses qui s'initialise mal coté Arduidom ou Jeedom pour que ça fonctionne automatiquement après un reboot.
Quelles traces puis je vous regarder/ fournir pour essayer de trouver l'origine du problème ?
Merci

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 12 mai 2015, 10:27

Tu as tenter de juste redémarrer et attendre quelques minutes ? J'historise les valeur que je surveille de mon côté. Attention au delta réglé dans le sketch : si la valeur ne bouge pas plus que le delta pas de mise à jour, et le délais entre exécution des loop custom. Bien sûr tout est réglable, tout est écrit dans le sketch.
Cuisine connectée : Porte Cachée

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 12 mai 2015, 10:51

Oui, j'ai attendu plus de 10 mn et mes valeurs customs ne bougent pas.
Mon arduino envoi les Customs à Jeedom toutes les 30 secondes.

Dans les logs "Arduidom", j'ai les traces suivantes après un reboot de Jeedom :
12-05-2015 10:44:56 | debug | cron startdaemon.
12-05-2015 10:44:56 | debug | Tentative de démarrage du Démon arduidom...
12-05-2015 10:44:56 | info | Lancement démon : nice -n 19 /usr/bin/python /usr/share/nginx/www/jeedom/plugins/arduidom/ressources/arduidom.py -d /dev/ttyUSBPort1 -a bsxxij29i6n1ib41c070 -e 127.0.0.1
12-05-2015 10:45:00 | error | Le démon ArduiDom ne s'est pas correctement lancé
12-05-2015 10:45:01 | debug | cron Daemon Check - END

Dans les traces "Arduidom Demon", je vois bien ce que mon Arduino Envoi :
2015-05-12 08:49:06 | debug | [93mJeeDom >> [PING][0m
2015-05-12 08:49:06 | debug | PING Received !
2015-05-12 08:49:06 | debug | [94m[PING] >> Arduino[0m
2015-05-12 08:49:06 | debug | Wait Arduino Response...
2015-05-12 08:49:06 | debug | [92mArduino >> [DBG_Data to do:PING][0m
2015-05-12 08:49:06 | debug | [92mArduino >> [PING_OK][0m
2015-05-12 08:49:06 | debug | Arduino >> [PING_OK]
2015-05-12 08:49:06 | debug | [PING_OK] >> JeeDom
2015-05-12 08:49:23 | debug | [92mArduino >> [DATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.25,18.75,16.87,18.62,17.25,18.62,23.56,19.00,13.31,19.12,17.56,0.00,0.00,0.00,82.60,1022.00][0m

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 12 mai 2015, 10:52

Je refais un copier/collé de mes traces, car dans mon précédent message on voit que des valeurs 0 ce qui n'est pas le cas

2015-05-12 08:49:06 | debug | [93mJeeDom >> [PING][0m
2015-05-12 08:49:06 | debug | PING Received !
2015-05-12 08:49:06 | debug | [94m[PING] >> Arduino[0m
2015-05-12 08:49:06 | debug | Wait Arduino Response...
2015-05-12 08:49:06 | debug | [92mArduino >> [DBG_Data to do:PING][0m
2015-05-12 08:49:06 | debug | [92mArduino >> [PING_OK][0m
2015-05-12 08:49:06 | debug | Arduino >> [PING_OK]
2015-05-12 08:49:06 | debug | [PING_OK] >> JeeDom
2015-05-12 08:49:23 | debug | [92mArduino >> [DATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18.25,18.75,16.87,18.62,17.25,18.62,23.56,19.00,13.31,19.12,17.56,0.00,0.00,0.00,82.60,1022.00][0m

bln35
Timide
Messages : 115
Inscription : 23 avr. 2015, 21:50
Localisation : Bretagne

Re: Plugin ArduiDom

Message par bln35 » 12 mai 2015, 13:22

J'ai comparé les traces lorsque me valeurs customs sont prisent en compte ou pas.
Lorsque ça fonctionne correctement, j'ai le type de trace ci dessous (après chaque requete type [92mArduino, il y a des requete type 91mPHP)

[92mArduino >>[DATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18.94,18.94,18.75,19.12,18.87,18.75,24.87,18.94,14.63,19.56,17.62,0.00,0.00,0.00,63.20,1022.00][0m
2015-05-12 11:03:09 | debug | [91mPHP=> 0=0 1=0 2=0 3=0 4=0 5=0 6=0 7=0 8=0 9=0 10=0 11=0 12=0 13=0 14=0 15=0 16=0 17=0 18=0 19=0 20=0 21=0 22=0 23=0 24=1 25=0 26=1 27=0 28=0 29=0 30=0 31=0 32=0 33=0 34=0 35=0 36=0 37=0 38=0 39=0 40=0 41=0 42=0 43=0 44=0 45=0 46=0 47=0 48=0 49=0 50=0 51=0 52=0 53=0 54=0 55=0 56=0 57=0 58=0 59=0 60=0 61=0 62=0 63=0 64=0 65=0 66=0 67=0 68=0 69=0 70=18.94 71=18.94 72=18.75 73=19.12 74=18.87 75=18.75 76=24.87 77=18.94 78=14.63 79=19.56 80=17.62 81=0.00 82=0.00 83=0.00 84=63.20 85=1022.00 [0m
2015-05-12 11:03:09 | debug | [92mArduino >> [70>>18.94<<][0m
2015-05-12 11:03:09 | debug | [91mPHP=> 70=18.94 [0m
2015-05-12 11:03:09 | debug | [92mArduino >> [71>>18.94<<][0m
2015-05-12 11:03:09 | debug | [91mPHP=> 71=18.94 [0m

Par contre, après un reboot de Jeedom, et la nom prise en compte de mes valeurs Customs, j'ai des requetes type [92mArduino, mais aucune requete type 91mPHP. Ca explique probablement mon problème.

@Alois, quel fichier/script est chargé de répondre par des requêtes du type 91mPHP ? Pour rappel, pour que ça fonctionne à nouveau je dois stopper le Daemon (car il est vu en service) puis le réactiver pour que mes valeurs customs soient prise à nouveau en compte. Comment puis je faire ces opérations (Stop & start) à la mano en SSH pour solutionner mon problème ?
De votre coté avez vous constatez le même problème ou est ce que cela fonctionne correctement après reboot de Jeedom ?
Merci d'avance pour votre support

Avatar de l’utilisateur
minscof
Actif
Messages : 587
Inscription : 27 janv. 2015, 21:37

Re: Plugin ArduiDom

Message par minscof » 12 mai 2015, 18:54

Aloïs a écrit :Je vais contrôler ce soir mais je peux te dire que la pin 2 ce fait continuellement agressé. J'ai travaillé au scope pour la mise au point de Chacon et le passage 1 à 0 sur la pin est en permanence. C'est la librairie qui fait le tris entre les suite logiques decodable et le brouillard deguelace de cette frequance... Ce passage à 0 toutes les 30 secondes doit être utile....
Salut Aloïs, est ce que toi aussi tu as le scénario qui se déclenche toutes les 30 secondes environ, même si la télécommande n'a pas été activée ?

Avatar de l’utilisateur
bravan
Timide
Messages : 202
Inscription : 30 janv. 2015, 21:25
Localisation : Dijon

Re: Plugin ArduiDom

Message par bravan » 17 mai 2015, 19:40

Bonjour petit bilan Arduidom. Tout est en service, il me reste qu'a mettre les 2 nanos ( Arduidom et Mysensors Ethernet Gateway a mettre en boîte

J'utilise donc Jeedom / Arduidom / Module 8 relais SSR / DS18B20

J'ai du faire pas mal de recherche pour faire fonctionner la sonde DS18B20 ( avec la fonction recherche du forum qui peine encore )
J'ai adapter 2 codes différent que j'ai trouvé sur le forum pour faire fonctionné la sonde correctement, je me permet de partager


Code : Tout sélectionner

//--------------------------------------------------------------------------------------------------------------------------------------------------
// ---------------------- CONFIGURATIONS DES PIN ET SKETCH CUSTOM ----------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------------
// PARTIE DEFINITION
// Vos #define et autre ici

#include <OneWire.h>
#include <DallasTemperature.h>


#define ONE_WIRE_BUS 12 //Pin ou se trouve la sonde
#define TEMPERATURE_PRECISION 12

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
int numberOfDevices; // Number of temperature devices found
DeviceAddress tempDeviceAddress; // We'll use this variable to store a found device address

  // Fin de votre partie "setup"
puis
J'ai ajouté la variable

Code : Tout sélectionner

long tempsDS18B20 = 0; //tempo d'actualisation
Partie Setup :

Code : Tout sélectionner

//--------------------------------------------------------------------------------------------------------------------------------------------------
 // PARTIE SETUP

 // Votre partie "setup" perso ici (ne s'executera qu'une fois au demarrage de l'arduino)
     
sensors.begin();

  numberOfDevices = sensors.getDeviceCount();

  // Loop through each device, print out address
  for (int i = 0; i < numberOfDevices; i++)
  {
    // Search the wire for address
    if (sensors.getAddress(tempDeviceAddress, i))
    {

      // set the resolution to 9 bit (Each Dallas/Maxim device is capable of several different resolutions)
      sensors.setResolution(tempDeviceAddress, TEMPERATURE_PRECISION);
    }
  }     
 // Fin de votre partie "setup"

Code : Tout sélectionner

 /////////   PLACER CI DESSOUS VOS COMMANDES PERSO POUR LES CUSTOMS  //////////////////////////////
  //////////////////////////////////////////////////////////////////////////////////////////////////
  //////////////////////////////////////////////////////////////////////////////////////////////////
  //////////////////////////////////////////////////////////////////////////////////////////////////
  //
  // PARTIE LOOP : CustomValue[0 - 15] sont compatibles en negatifs ansi qu'en virgules ex: -12.4 ------ exemple : CustomValue[0] = CustomValue[1] + 1
  //
  // exemple : CustomValue[0] = CustomValue[1] + 1

// SKETCH DS18B20
 if ((millis() - tempsDS18B20) > 5000) { 
   sensors.requestTemperatures();
  for (int i = 0; i < numberOfDevices; i++)
  {
    // Search the wire for address
    if (sensors.getAddress(tempDeviceAddress, i))
    {
      CustomValue[i] = sensors.getTempC(tempDeviceAddress);
      Serial.println(CustomValue[0]);
      tempsDS18B20 = millis(); 
  }
    }
    //else ghost device! Check your power requirements and cabling
  }
  
Reste a configurer l'entrée Virtual1 sous Jeedom en entrée customisée
Jeedom 3.2.9 sur Pi3
RFXcom - GCE Téléinformation USB - Jeedouino - Xiaomi - BLEA

Avatar de l’utilisateur
bravan
Timide
Messages : 202
Inscription : 30 janv. 2015, 21:25
Localisation : Dijon

Re: Plugin ArduiDom

Message par bravan » 17 mai 2015, 20:10

J'ai fixer le module 8 relais sur 2 bornes pour l'adapter au rail Din d'un coffret modulaire 13 modules.
http://www.banggood.com/8-Channel-5V-So ... 19917.html
La goulotte du haut arrive un câble avec l'alimentation 5V ( Adaptateur secteur 1A ) et un câble 8G0.25 pour le pilotage de 7 relais + la masse depuis le nano. Les 8 relais consomment 150mA environ lorsqu'ils sont piloté
La goulotte en bas contient tous le 230V

Le nano est monté sur un adaptateur de ce type et est situé dans une baie informatique a environ 3 mètres
http://www.ebay.fr/itm/400387932408?ssP ... 1497.l2649

Je distribue une Phase protégé a 2A sur 3 relais qui permettent d'alimenter 3 bobines de contacteur de puissance Legrand 25A pour mon chauffage au sol (100mA maxi par contacteur)

4 ème relais pilote le chauffe eau électrique en série avec le contact Heure creuse fourni par EDF

5ème et 6ème relais sont prévus pour la gestion Fil pilotes des radiateurs électrique a l'étage avec ce module :
http://www.domadoo.fr/fr/peripheriques/ ... ilote.html

La partie Budget :

Coffret + porte = 20€
Goulotte = 20€
8 Relais SSR = 15€
Alim 5V = Récup
Nano = 2.50€
Borniers pour nano = 2,60€
DS18B20 = 1.2€


Voilà merci Jeedom et merci a Arduidom, mon témoignage d'un super plugin en production
Pièces jointes
IMG_20150515_195828[1].jpg
IMG_20150515_195828[1].jpg (55.65 Kio) Consulté 1663 fois
Dernière édition par bravan le 17 mai 2015, 21:01, édité 2 fois.
Jeedom 3.2.9 sur Pi3
RFXcom - GCE Téléinformation USB - Jeedouino - Xiaomi - BLEA

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 17 mai 2015, 20:11

Super ! N'hésite pas à nous dire si la remonté custom tourne sous Jeedom.
Cuisine connectée : Porte Cachée

Avatar de l’utilisateur
bravan
Timide
Messages : 202
Inscription : 30 janv. 2015, 21:25
Localisation : Dijon

Re: Plugin ArduiDom

Message par bravan » 17 mai 2015, 20:51

Tout a fait je remonte la Température de ma baie informatique avec Arduidom et le code haut dessus :mrgreen:
Pièces jointes
Capture1.JPG
Capture1.JPG (14.56 Kio) Consulté 1671 fois
Capture.JPG
Capture.JPG (64.51 Kio) Consulté 1671 fois
Jeedom 3.2.9 sur Pi3
RFXcom - GCE Téléinformation USB - Jeedouino - Xiaomi - BLEA

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 17 mai 2015, 21:10

Est ce qu'elle s'actualise bien seule ?
Cuisine connectée : Porte Cachée

Avatar de l’utilisateur
bravan
Timide
Messages : 202
Inscription : 30 janv. 2015, 21:25
Localisation : Dijon

Re: Plugin ArduiDom

Message par bravan » 17 mai 2015, 22:26

Oui Pas rencontré de souci
Pièces jointes
Capture.JPG
Capture.JPG (58.73 Kio) Consulté 1666 fois
Jeedom 3.2.9 sur Pi3
RFXcom - GCE Téléinformation USB - Jeedouino - Xiaomi - BLEA

nicocha
Timide
Messages : 137
Inscription : 06 avr. 2015, 08:50

Re: Plugin ArduiDom

Message par nicocha » 27 mai 2015, 21:47

bonsoir
J'ai essayer le plugin en mode esclave. Mais lorsque je renseigne l'@ IP de l'esclave, le maitre me remonte que le daemon n'est pas lancer.
Question : Le mode esclave fonctionne il?
Si oui, quelle est la conf à faire?
Si non, avez vous une idée de quand il pourrait marcher?
Merci
Nicolas

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 28 mai 2015, 08:07

Il a jamais complètement terminé l'implantation du mode esclave. Non opérationnel...
Cuisine connectée : Porte Cachée

nicocha
Timide
Messages : 137
Inscription : 06 avr. 2015, 08:50

Re: Plugin ArduiDom

Message par nicocha » 28 mai 2015, 12:58

dommage.
Il n'y a donc pas de moyen simple d'avoir une connection sur un escalve (type raspberry) d'une arduino en lien USB afin de crée un capteur particulier.
Dommage.
Merci pour la réponse.

Avatar de l’utilisateur
Aloïs
Timide
Messages : 425
Inscription : 02 août 2014, 13:44

Re: Plugin ArduiDom

Message par Aloïs » 28 mai 2015, 13:33

Bâ en théorie oui mais c'est pas finit d'être implémenté...
Cuisine connectée : Porte Cachée

Répondre

Revenir vers « [Catégorie] Protocoles domotiques »

Qui est en ligne ?

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