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

Forum dédie aux capteurs et gateway mysensors.org
cbond19
Messages : 13
Inscription : 21 juil. 2016, 22:55

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

Message 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
nissart
Messages : 145
Inscription : 20 avr. 2016, 15:00

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

Message 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...
Rpi3 Domoticz v3.9389 - RFX433e - Kira128

Odroid C2/OpenPHT/ Pour le salon
Rpi3/Rasplex/ Pour la chambre

Rpi2/Runeaudio/ Pour le salon + terrasse
Rpi2 hifiberry AMP+/Runeaudio/ pour la sdb

Que j'aime ces petites bestioles !!!
jule1986
Messages : 68
Inscription : 02 nov. 2015, 18:30
Localisation : Loiret (45)

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

Message 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
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
cbond19
Messages : 13
Inscription : 21 juil. 2016, 22:55

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

Message 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.
cbond19
Messages : 13
Inscription : 21 juil. 2016, 22:55

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

Message 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
ericd
Messages : 157
Inscription : 24 janv. 2017, 11:04
Localisation : Toulouse

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

Message par ericd »

As-tu essayer de compiler avec la version 1.6.12 ?
cbond19
Messages : 13
Inscription : 21 juil. 2016, 22:55

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

Message 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.
ericd
Messages : 157
Inscription : 24 janv. 2017, 11:04
Localisation : Toulouse

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

Message par ericd »

Il faut utiliser le gestionnaire de librairie de l'arduino.
cbond19
Messages : 13
Inscription : 21 juil. 2016, 22:55

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

Message par cbond19 »

Gestionnaire bibliothèque Arduino : C'est ce qui a été utilisé sans succès. Je reprendrais plus tard.
Répondre