Raspbery PI + nrf24 (gpio) not work Domoticz Temp+humanidy PLS HELP
-
I made this command does nothing fortunately still does not work : ( ( (
-
Install the gateway:
git clone https://github.com/mysensors/Raspberry.git cd Raspberry/librf24-bcm make all && sudo make install cd .. make all && sudo make install sudo make enable-gwserial sudo /etc/init.d/PiGatewaySerial startVerify that the gateway started properly:
cat /dev/ttyMySensorsGateway 0;0;3;0;14;Gateway startup complete.Domoticz is unable to read from /dev/ttyMySensorsGateway so create a link to a name that Domoticz understands:
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20To automatically create the link on startup, add
ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20just before
exit0in /etc/rc.local
I then added the gateway as per the image in my last post.
EDIT: Changed instructions to use librf24-bcm instead of tmrh20. tmrh20 tricked my Gateway into forwarding everything to a strange (non-existing) parent node.
-
Install the gateway:
git clone https://github.com/mysensors/Raspberry.git cd Raspberry/librf24-bcm make all && sudo make install cd .. make all && sudo make install sudo make enable-gwserial sudo /etc/init.d/PiGatewaySerial startVerify that the gateway started properly:
cat /dev/ttyMySensorsGateway 0;0;3;0;14;Gateway startup complete.Domoticz is unable to read from /dev/ttyMySensorsGateway so create a link to a name that Domoticz understands:
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20To automatically create the link on startup, add
ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20just before
exit0in /etc/rc.local
I then added the gateway as per the image in my last post.
EDIT: Changed instructions to use librf24-bcm instead of tmrh20. tmrh20 tricked my Gateway into forwarding everything to a strange (non-existing) parent node.
@mfalkvidd I am attempting to follow your lead here on compiling the Raspberry mysensors gateway. However, this is failing on my rpi2 with tons of repeating errors like:
bcm2835.c: In function "bcm2835_init" :
error invalid suffix "x" on integer constantI have enabled SPI from rasp-config. This is using the domoticz image of raspbian wheezy. Any thoughts on how to get around this?
-
-
@wergeld I remember seeing those errors as well. I think that's why I switched to tmrh20 but then I switched back and didn't get any errors when I tried again. Not sure what happened between, I hacked away now and then during several weeks.
@mfalkvidd Okay, that is what i was going to go for as well:
Try tmrh20 and then see what happens.I think there is some issue with the code in general as the rpi2 does not have the bcm2835 chip, right? I think it is bcm2836 (mind not working this early in the morning).
-
Looks like it. Output from hwinfo:
raspberrypi-firmware: /devices/platform/soc/soc:firmware bcm2835-mbox: /devices/platform/soc/3f00b880.mailbox bcm2835_AUD0: /devices/platform/bcm2835_AUD0.0 bcm2835_AUD0: module = snd_bcm2835 bcm2835_AUD1: /devices/platform/bcm2835_AUD1.1 bcm2835_AUD1: module = snd_bcm2835 bcm2835_AUD2: /devices/platform/bcm2835_AUD2.2 bcm2835_AUD2: module = snd_bcm2835 bcm2835_AUD3: /devices/platform/bcm2835_AUD3.3 bcm2835_AUD3: module = snd_bcm2835 bcm2835_AUD4: /devices/platform/bcm2835_AUD4.4 bcm2835_AUD4: module = snd_bcm2835 bcm2835_AUD5: /devices/platform/bcm2835_AUD5.5 bcm2835_AUD5: module = snd_bcm2835 bcm2835_AUD6: /devices/platform/bcm2835_AUD6.6 bcm2835_AUD6: module = snd_bcm2835 bcm2835_AUD7: /devices/platform/bcm2835_AUD7.7 bcm2835_AUD7: module = snd_bcm2835 alarmtimer: /devices/platform/alarmtimer dwc_otg: /devices/platform/soc/3f980000.usb spi-bcm2835: module = spi_bcm2835 spi-bcm2835: /devices/platform/soc/3f204000.spi bcm2708_fb: /devices/platform/soc/soc:fb bcm2708-dmaengine: /devices/platform/soc/3f007000.dma uio_pdrv_genirq: module = uio_pdrv_genirq serial8250: /devices/platform/serial8250 pinctrl-bcm2835: /devices/platform/soc/3f200000.gpio mmc-bcm2835: /devices/platform/soc/3f300000.mmc arm-pmu: /devices/platform/soc/soc:arm-pmu bcm2835_thermal: /devices/platform/soc/soc:thermal bcm2835_vchiq: /devices/platform/soc/3f00b840.vchiq bcm2708_i2c: /devices/platform/soc/3f804000.i2c bcm2708_i2c: module = i2c_bcm2708 -
This thread might be useful for troubleshooting
@mfalkvidd Yes, I used that to do the build initially. I cannot even get past the "make" command (tried sudo make as well). One person there had same error but they "solved it" and did not mention how they did it. I am going to give it another go tonight with a fresh image of raspbian.
-
Finally got mysensors built on my RPi2. And have built domoiticz and it is up and running! I have added my USB gateway but now not sure what to do? It does not appear to pick up my sensor node. Where do I change the Gateway's channel and radio parameters?
-
Actually forgot that MyConfig file when I built the RPi gateway. That is all set but now when I debug using ./PiGatewaySerial i see good output for the radio parameters but then it spits out continuous reams of:
read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
version mismatch
read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
version mismatch
read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
version mismatchNot sure what this is about as I do not have any nodes on this channel (76). All my active nodes are on channel 90 and are talking just fine to my RPi running easyIOT server.
What is this version mismatch about?
-
Probably your nodes which were compiled with version 1.5 of the library, and the fact that the version of the library upon which the PiGatewaySerial is compiled is still version 1.4
On your Raspberry, in the Raspberry directory you should find a "Version.h" file.
Try changing the content to this:
/***- This file defines the Sensor library version number
- Normally, contributors should not modify this directly
- as it is manaaged by the MySensors Bot.
*/
#ifndef Version_h
#define Version_h
#define LIBRARY_VERSION "1.5"
#endif
The do another sudo make etc...
I hope this helps you.
-
GertSanders,
All of my nodes are using 1.4 library. Oddly at around 2:30 am my one sensor I moved to same channel as my domoticz gateway got picked up. Pretty interesting! I had changed it to the domiticz channel at 11pm. Progress is good. Now going to see about why the temp is being reported as ~140 F when that sensor reported ~70 F (correct) when attached to my other controller. -
Install the gateway:
git clone https://github.com/mysensors/Raspberry.git cd Raspberry/librf24-bcm make all && sudo make install cd .. make all && sudo make install sudo make enable-gwserial sudo /etc/init.d/PiGatewaySerial startVerify that the gateway started properly:
cat /dev/ttyMySensorsGateway 0;0;3;0;14;Gateway startup complete.Domoticz is unable to read from /dev/ttyMySensorsGateway so create a link to a name that Domoticz understands:
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20To automatically create the link on startup, add
ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20just before
exit0in /etc/rc.local
I then added the gateway as per the image in my last post.
EDIT: Changed instructions to use librf24-bcm instead of tmrh20. tmrh20 tricked my Gateway into forwarding everything to a strange (non-existing) parent node.
@mfalkvidd said:
Install the gateway:
git clone https://github.com/mysensors/Raspberry.git cd Raspberry/librf24-bcm make all && sudo make install cd .. make all && sudo make install sudo make enable-gwserial sudo /etc/init.d/PiGatewaySerial startVerify that the gateway started properly:
cat /dev/ttyMySensorsGateway 0;0;3;0;14;Gateway startup complete.Domoticz is unable to read from /dev/ttyMySensorsGateway so create a link to a name that Domoticz understands:
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20To automatically create the link on startup, add
ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20just before
exit0in /etc/rc.local
I then added the gateway as per the image in my last post.
EDIT: Changed instructions to use librf24-bcm instead of tmrh20. tmrh20 tricked my Gateway into forwarding everything to a strange (non-existing) parent node.
I tried this for SPI through raspberry
Can someone provide me the correct way to install those ?
First attempt was like mentioned above. But i don't have the folder librf24-bcm
then i placed nrf2401 zip file into the folder from http://tmrh20.github.io/
Now i got this error
pi@testdom ~/Raspberry $ make all
g++ -c -o MyGateway.o MyGateway.cpp -Wall -Ofast -mfpu=vfp -lpthread -g -D__Raspberry_Pi -mfloat-abi=hard -mtune=arm1176jzf-s -D_TTY_NAME="/dev/ttyMySensorsGateway" -D_TTY_GROUPNAME="tty" -march=armv6zk -D__PI_BPLUS -I. -I/usr/local/include/RF24
In file included from RF24.h:18:0,
from MySensor.h:37,
from MyGateway.h:16,
from MyGateway.cpp:13:
RF24_config.h:38:32: fatal error: utility/includes.h: No such file or directory
#include "utility/includes.h"
^
compilation terminated.
Makefile:57: recipe for target 'MyGateway.o' failed
make: *** [MyGateway.o] Error 1I have lateste update and upgrade and i'm using Jessie. Hopely can someone help me.
Thanks in advance.
-
@mfalkvidd said:
Install the gateway:
git clone https://github.com/mysensors/Raspberry.git cd Raspberry/librf24-bcm make all && sudo make install cd .. make all && sudo make install sudo make enable-gwserial sudo /etc/init.d/PiGatewaySerial startVerify that the gateway started properly:
cat /dev/ttyMySensorsGateway 0;0;3;0;14;Gateway startup complete.Domoticz is unable to read from /dev/ttyMySensorsGateway so create a link to a name that Domoticz understands:
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20To automatically create the link on startup, add
ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20just before
exit0in /etc/rc.local
I then added the gateway as per the image in my last post.
EDIT: Changed instructions to use librf24-bcm instead of tmrh20. tmrh20 tricked my Gateway into forwarding everything to a strange (non-existing) parent node.
I tried this for SPI through raspberry
Can someone provide me the correct way to install those ?
First attempt was like mentioned above. But i don't have the folder librf24-bcm
then i placed nrf2401 zip file into the folder from http://tmrh20.github.io/
Now i got this error
pi@testdom ~/Raspberry $ make all
g++ -c -o MyGateway.o MyGateway.cpp -Wall -Ofast -mfpu=vfp -lpthread -g -D__Raspberry_Pi -mfloat-abi=hard -mtune=arm1176jzf-s -D_TTY_NAME="/dev/ttyMySensorsGateway" -D_TTY_GROUPNAME="tty" -march=armv6zk -D__PI_BPLUS -I. -I/usr/local/include/RF24
In file included from RF24.h:18:0,
from MySensor.h:37,
from MyGateway.h:16,
from MyGateway.cpp:13:
RF24_config.h:38:32: fatal error: utility/includes.h: No such file or directory
#include "utility/includes.h"
^
compilation terminated.
Makefile:57: recipe for target 'MyGateway.o' failed
make: *** [MyGateway.o] Error 1I have lateste update and upgrade and i'm using Jessie. Hopely can someone help me.
Thanks in advance.