Page 1 sur 2

Besoin d'aide pour démarrer : Compiler la gateway

Publié : 08 févr. 2017, 18:07
par cbond19
J'utilise Raspberry + Domoticz avec RFLINK et RFXCOM - RFXtrx433 USB depuis quelques mois avec une douzaine de capteurs de t°, des contacteurs d'ouverture, des PIR, une boite aux lettre qui m'indique la présence de courrier etc..Bref, Domoticz ça fonctionne.
Le seul problème de fond rencontré est celui d'une panne pendant 24h de toute communication en 433 mhz (domoticz mais également le chauffage via fil pilot, une centrale météo). Pollution accidentelle ? D'ou l'idée de compléter l'installation actuelle avec une autre fréquence de communication et pourquoi pas utiliser mysensors, apparemment bien documenté et surtout avec un forum en français, ça aide bien. D'autant plus qu'un capteur en 433 dans le jardin ne répond pas toujours présent, c'est l’occasion d'essayer cet outil.
Confiant, je monte un arduino nano + NRF24L01+PA+LNA Antenna version et je suis scrupuleusement la procédure décrite dans https://easydomoticz.com/domoticz-ardui ... asserelle/ (installation librairie mysensors etc..) et plnatge de la compile :

C:\Users\Christian\Documents\Arduino\SerialGateway\SerialGateway.ino:44:27: fatal error: MySigningNone.h: No such file or directory
#include <MySigningNone.h>
^
compilation terminated.
Utilisation de la bibliothèque MySensors version 2.1.1 dans le dossier: C:\Users\Christian\Documents\Arduino\libraries\MySensors
exit status 1
Error compiling for board Arduino Nano.
[/b][/b][/i][/i][/i]

Aurait'il une bonne âme pour ses précieux conseils, car là je séche
Merci d'avance

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 09 févr. 2017, 11:20
par nissart
Salut,
ce message indique qu'il te manque une bibliothèque pour fonctionner...

télécharge ca: https://github.com/WSNhub/MySensorsGateway

et extrait l'ensemble du zip dans c:\program files x86\arduino

ensuite relance le "téléversement" et ca devrait fonctionner ;)


Hors sujet: je vois que tu souhaites utiliser le nrf24 avec antenne sur un nano... attention, j'ai posté un message à ce sujet. je pense qu'il y a des risques de griller le nano car le module avec antenne est plus gourmand.
Je n'ai toujours pas eu de réponses à ce sujet mais, ayant fouiné sur des forums anglais, il semble que le nano fournisse max 40mA en sortie et que le nrf24 (avec antenne) demande jusqu'a 105mA...

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 09 févr. 2017, 18:38
par jule1986
Bonjour,
Pour le nrf24 avec antenne (et ampli) vil1driver avait fait un tuto pour augmenter la porté il me semble. Et il disait qu'il fallait une alim externe. Je vous laisse chercher je suis sur mon tel....


Envoyé de mon iPhone en utilisant Tapatalk

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 10 févr. 2017, 09:07
par vil1driver

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 19 févr. 2017, 17:57
par cbond19
Merci pour vos précieux conseils. Je regarde de près le pb du nrf24 avec antenne. A ce propos j'ai vu passer un article en anglais qui préconise le passage d'un paramètre dans le sketch à xxxLOW et non HIGHT qui fait cramer l'arduino. Il faut que je retrouve cet article
Revenons sur la compile.
A la suite de mon premier sujet, j'ai essayé avec Arduino IDE 1.6.9 et serial gateway du site Mysensor (https://www.mysensors.org/build/serial_gateway). Pas de plantage de compile sauf un remove de fichiers sous java qui ne fonctionne pas (version obsolète de java). Après branchement de l'usb au Raspberry, led verte pour l'arduino nano avec une autre led verte clignotante. Ensuite déclaration du nouveau matériel (nom = MySensors) sous Domoticz (Mysensors Gateway USB) mais rien n'apparait dans la partie réglage (id nœuds). J'ai tenté ensuite de créer un capteur de température Arduino Nano/NRF24L01/DHT11 ou DallasTemperatureSensor.ino sans succès.

Vu les pb, j'ai tout désinstallé Arduino IDE 1.6.9+ librairies et réinstallé la dernière version Arduino IDE 1.8.1 + les dernières librairies
C:\Program Files (x86)\Arduino\libraries\MySensors-master,C:\Program Files (x86)\Arduino\libraries\SerialGateway,C:\Program Files (x86)\Arduino\libraries\ArduinoBoards-master.

Le lancement de la gestion de la bibliothèque donne les messages suivants :
Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\ArduinoBoards-master : C:\Program Files (x86)\Arduino\libraries\ArduinoBoards-master
Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\DallasTemperatureSensor : C:\Program Files (x86)\Arduino\libraries\DallasTemperatureSensor
Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\MySensorsGateway-master : C:\Program Files (x86)\Arduino\libraries\MySensorsGateway-master
Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\ArduinoBoards-master : C:\Program Files (x86)\Arduino\libraries\ArduinoBoards-master
etc....etc...etc.......


C'est le fiasco complet. J'ai peut être loupé quelque chose dans l'installation de l'IDE mais cela a fonctionné avec la version 1.6.9 + attiny 85 (cf : viewtopic.php?f=7&t=240 et viewtopic.php?f=7&t=1956)

Je n'abandonne pas pour l'instant, vu l’investissement arduino et radio et je reste à votre écoute.

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 19 févr. 2017, 18:09
par cbond19
Je viens de refaire un essai IDE 1.8.1 avec https://www.mysensors.org/build/serial_gateway avec activation des 3 leds
A la vérification j'ai :

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Christian\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10801 -build-path E:\Temp\arduino_build_934938 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Christian\Documents\Arduino\GatewaySerial_Led\GatewaySerial_Led.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Christian\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10801 -build-path E:\Temp\arduino_build_934938 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Christian\Documents\Arduino\GatewaySerial_Led\GatewaySerial_Led.ino
Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
ATTENTION : Faux .mystools dossier dans la bibliothèque 'MySensors'
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "E:\Temp\arduino_build_934938\sketch\GatewaySerial_Led.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "E:\Temp\arduino_build_934938\sketch\GatewaySerial_Led.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "E:\Temp\arduino_build_934938\sketch\GatewaySerial_Led.ino.cpp" -o "E:\Temp\arduino_build_934938\preproc\ctags_target_for_gcc_minus_e.cpp"
In file included from C:\Users\Christian\Documents\Arduino\GatewaySerial_Led\GatewaySerial_Led.ino:2:0:

C:\Program Files (x86)\Arduino\libraries\MySensors-master/MySensors.h:328:2: error: #error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.

#error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.

^

Utilisation de la bibliothèque MySensors-master version 2.1.1 dans le dossier: C:\Program Files (x86)\Arduino\libraries\MySensors-master
exit status 1
Erreur de compilation pour la carte Arduino Nano


Une piste ? Merci d'avance

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 19 févr. 2017, 22:50
par ericd
As-tu essayer de compiler avec la version 1.6.12 ?

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 01 mars 2017, 11:14
par cbond19
Désolé de répondre tardivement mais problèmes identiques avec la version 1.6.12 :
"Bibliothèque non valide trouvée dans C:\Users\Christian\Documents\Arduino\libraries\MySensorsGateway-master : C:\Users\Christian\Documents\Arduino\libraries\MySensorsGateway-master" téléchargée via https://github.com/WSNhub/MySensorsGateway

Si quelqu'un pouvait indiquer toutes les sources (et version) de son installation qui fonctionne, je suis preneur.
Je continue à chercher.

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 02 mars 2017, 10:57
par ericd
Il faut utiliser le gestionnaire de librairie de l'arduino.

Re: Besoin d'aide pour démarrer : Compiler la gateway

Publié : 06 mars 2017, 14:38
par cbond19
Gestionnaire bibliothèque Arduino : C'est ce qui a été utilisé sans succès. Je reprendrais plus tard.