[solved] RPI Gateway with RFM95 does not receive any nodes
-
Hello,
have built many gateways with an RPI2 and the RFM96. All work well. Now I wanted to test an RFM95 gateway.
The software compiles and starts properly.
My 3 RFM95 Nodes get but no connection.Has anyone ever run an RPI gateway with RFM95?
Info: I have compiled the Gateway with:
.myconfigure --my-gateway = mqtt --my-controller-ip-address = 192.168.0.23 --my-mqtt-publish-topic-prefix = mysensors2-out --my-mqtt-subscribe-topic-prefix = I have the same problem with mymy-leds -my-leds-err-pin = 12 - my-leds-rx-pin = 16 --my-leds-tx -pin = 18
The wiring:
Raspberry RFM69
GND GND
3.3V VCC
24 NSS
23 SCK
19 MOSI
21 MISO
22 DI00Gateway starts successfully but does not receive anything.
The hardware is fine. The gateway and the node run with the LowCost gateway:
http://cpham.perso.univ-pau.fr/LORA/RPIgateway.html -
Hello,
have built many gateways with an RPI2 and the RFM96. All work well. Now I wanted to test an RFM95 gateway.
The software compiles and starts properly.
My 3 RFM95 Nodes get but no connection.Has anyone ever run an RPI gateway with RFM95?
Info: I have compiled the Gateway with:
.myconfigure --my-gateway = mqtt --my-controller-ip-address = 192.168.0.23 --my-mqtt-publish-topic-prefix = mysensors2-out --my-mqtt-subscribe-topic-prefix = I have the same problem with mymy-leds -my-leds-err-pin = 12 - my-leds-rx-pin = 16 --my-leds-tx -pin = 18
The wiring:
Raspberry RFM69
GND GND
3.3V VCC
24 NSS
23 SCK
19 MOSI
21 MISO
22 DI00Gateway starts successfully but does not receive anything.
The hardware is fine. The gateway and the node run with the LowCost gateway:
http://cpham.perso.univ-pau.fr/LORA/RPIgateway.html@micropet Since no-one else seems to be able to help, I have dug out an old raspberry pi and started to retrace your steps. It is going slow, but forwards.
One thing I notice is that the configure command above does not include --my-transport=rfm95
Just a quick check - was rfm95 included in your configure command?
Also, could you post the debug output from the gateway?
I realize that you might have given up, but I hope to be able to check that rfm95 works.
-
I now have the gateway up and running, at least it seems so:
pi@raspi1:~/MySensors $ sudo ./bin/mysgw -d mysgw: Config file /etc/mysensors.dat does not exist, creating new config file. mysgw: Starting gateway... mysgw: Protocol version - 2.2.0-beta mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: Listening for connections on 0.0.0.0:5003 mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1Next step is to build a rfm95 node.
EDIT: My configure command:
./configure --my-transport=rfm95 -
My test node (a binary switch that toggles state every 2 seconds) is able to communicate with the gateway.
Gateway log:
mysgw: Config file /etc/mysensors.dat does not exist, creating new config file. mysgw: Starting gateway... mysgw: Protocol version - 2.2.0-beta mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: Listening for connections on 0.0.0.0:5003 mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: TSF:SAN:OK mysgw: TSM:READY:NWD REQ mysgw: TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK: mysgw: TSF:SRT:OK mysgw: TSF:SAN:OK mysgw: TSF:MSG:READ,102-102-255,s=255,c=3,t=7,pt=0,l=0,sg=0: mysgw: TSF:MSG:BC mysgw: TSF:MSG:FPAR REQ,ID=102 mysgw: TSF:PNG:SEND,TO=0 mysgw: TSF:CKU:OK mysgw: TSF:MSG:GWL OK mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1 mysgw: TSF:MSG:PINGED,ID=102,HP=1 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 mysgw: TSF:MSG:READ,102-102-0,s=255,c=0,t=17,pt=0,l=10,sg=0:2.2.0-beta mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=11,pt=0,l=13,sg=0:Binary Sensor mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 mysgw: TSF:MSG:READ,102-102-0,s=3,c=0,t=0,pt=0,l=0,sg=0: mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1Node log:
5134 MCO:BGN:INIT NODE,CP=RLNNE---,VER=2.2.0-beta 5176 TSM:INIT 5177 TSF:WUR:MS=0 5194 TSM:INIT:TSP OK 5196 TSF:SID:OK,ID=102 5198 TSM:FPAR 5248 TSF:MSG:SEND,102-102-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 5881 TSF:MSG:READ,0-0-102,s=255,c=3,t=8,pt=1,l=1,sg=0:0 5886 TSF:MSG:FPAR OK,ID=0,D=1 7255 TSM:FPAR:OK 7256 TSM:ID 7257 TSM:ID:OK 7258 TSM:UPL 7363 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 7414 TSF:MSG:READ,0-0-102,s=255,c=3,t=25,pt=1,l=1,sg=0:1 7419 TSF:MSG:PONG RECV,HP=1 7422 TSM:UPL:OK 7423 TSM:READY:ID=102,PAR=0,DIS=1 7558 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 7609 TSF:MSG:READ,0-0-102,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 7764 TSF:MSG:SEND,102-102-0-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-beta 7865 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 9990 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=11,pt=0,l=13,sg=0,ft=0,st=OK:Binary Sensor 10102 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0 10203 TSF:MSG:SEND,102-102-0-0,s=3,c=0,t=0,pt=0,l=0,sg=0,ft=0,st=OK: 10209 MCO:REG:REQ 10305 TSF:MSG:SEND,102-102-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2 10356 TSF:MSG:READ,0-0-102,s=255,c=3,t=27,pt=1,l=1,sg=0:1 10361 MCO:PIM:NODE REG=1 10363 MCO:BGN:STP 10365 MCO:BGN:INIT OK,TSP=1 10501 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:0 12614 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:1 14728 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:0 16833 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:1 18938 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:0 21052 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:1 23158 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:0 25272 TSF:MSG:SEND,102-102-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:1 -
Thanks for testing.
Transport word in it. The line was something mixed up here in the forum. :)
./configure --my-gateway=mqtt --my-controller-ip-address=192.168.0.23 --my-mqtt-publish-topic-prefix=mysensors2-out --my-mqtt-subscribe-topic-prefix=mysensors2-in --my-mqtt-client-id=mygateway5 --my-transport=rfm95 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18
The Gateway shows:
./bin/mysgw -d
mysgw: Starting gateway...
mysgw: Protocol version - 2.2.0-beta
mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta
mysgw: TSF:LRT:OK
mysgw: TSM:INIT
mysgw: TSF:WUR:MS=0
mysgw: TSM:INIT:TSP OK
mysgw: TSM:INIT:GW MODE
mysgw: TSM:READY:ID=0,PAR=0,DIS=0
mysgw: MCO:REG:NOT NEEDED
mysgw: MCO:BGN:STP
mysgw: MCO:BGN:INIT OK,TSP=1
mysgw: Attempting MQTT connection...
mysgw: connected to 192.168.0.23
mysgw: MQTT connected
mysgw: Sending message on topic: mysensors2-out/0/255/0/0/18I have to look for a MySensor Node.
I had changed everything to the TTN network.I'll get back to you.
Greetings Peter
-
Thanks for testing.
Transport word in it. The line was something mixed up here in the forum. :)
./configure --my-gateway=mqtt --my-controller-ip-address=192.168.0.23 --my-mqtt-publish-topic-prefix=mysensors2-out --my-mqtt-subscribe-topic-prefix=mysensors2-in --my-mqtt-client-id=mygateway5 --my-transport=rfm95 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18
The Gateway shows:
./bin/mysgw -d
mysgw: Starting gateway...
mysgw: Protocol version - 2.2.0-beta
mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta
mysgw: TSF:LRT:OK
mysgw: TSM:INIT
mysgw: TSF:WUR:MS=0
mysgw: TSM:INIT:TSP OK
mysgw: TSM:INIT:GW MODE
mysgw: TSM:READY:ID=0,PAR=0,DIS=0
mysgw: MCO:REG:NOT NEEDED
mysgw: MCO:BGN:STP
mysgw: MCO:BGN:INIT OK,TSP=1
mysgw: Attempting MQTT connection...
mysgw: connected to 192.168.0.23
mysgw: MQTT connected
mysgw: Sending message on topic: mysensors2-out/0/255/0/0/18I have to look for a MySensor Node.
I had changed everything to the TTN network.I'll get back to you.
Greetings Peter
-
Thus, the node is in operation. The gateway does not show anything new.
I need mqtt. My RFM69 Nodes (433 MHz and 868 MHz) also run with mqtt.
The Node output is:
0 MCO:BGN:INIT NODE,CP=RLNNA---,VER=2.2.0-beta
4 TSM:INIT
4 TSF:WUR:MS=0
6 RFM95:INIT
8 RFM95:INIT:PIN,CS=10,IQP=4,IQN=0
22 RFM95:PTX:LEVEL=5
24 TSM:INIT:TSP OK
26 TSM:INIT:STATID=150
28 TSF:SID:OK,ID=150
30 TSM:FPAR
32 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
2037 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
4046 !TSM:FPAR:NO REPLY
4048 TSM:FPAR
4050 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
6057 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
8067 !TSM:FPAR:NO REPLY
8069 TSM:FPAR
8071 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
10076 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
12085 !TSM:FPAR:NO REPLY
12087 TSM:FPAR
12089 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
14094 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
16103 !TSM:FPAR:FAIL
16105 TSM:FAIL:CNT=1
16107 TSM:FAIL:DIS
16109 TSF:TDI:TSL
16111 RFM95:RSL
26114 TSM:FAIL:RE-INIT
26116 TSM:INIT
26118 RFM95:INIT
26120 RFM95:INIT:PIN,CS=10,IQP=4,IQN=0
26134 RFM95:PTX:LEVEL=5
26136 TSM:INIT:TSP OK
26138 TSM:INIT:STATID=150
26140 TSF:SID:OK,ID=150
26144 TSM:FPAR
26146 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
28151 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
30162 !TSM:FPAR:NO REPLY
30164 TSM:FPAR
30167 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
32172 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: -
Thus, the node is in operation. The gateway does not show anything new.
I need mqtt. My RFM69 Nodes (433 MHz and 868 MHz) also run with mqtt.
The Node output is:
0 MCO:BGN:INIT NODE,CP=RLNNA---,VER=2.2.0-beta
4 TSM:INIT
4 TSF:WUR:MS=0
6 RFM95:INIT
8 RFM95:INIT:PIN,CS=10,IQP=4,IQN=0
22 RFM95:PTX:LEVEL=5
24 TSM:INIT:TSP OK
26 TSM:INIT:STATID=150
28 TSF:SID:OK,ID=150
30 TSM:FPAR
32 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
2037 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
4046 !TSM:FPAR:NO REPLY
4048 TSM:FPAR
4050 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
6057 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
8067 !TSM:FPAR:NO REPLY
8069 TSM:FPAR
8071 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
10076 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
12085 !TSM:FPAR:NO REPLY
12087 TSM:FPAR
12089 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
14094 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
16103 !TSM:FPAR:FAIL
16105 TSM:FAIL:CNT=1
16107 TSM:FAIL:DIS
16109 TSF:TDI:TSL
16111 RFM95:RSL
26114 TSM:FAIL:RE-INIT
26116 TSM:INIT
26118 RFM95:INIT
26120 RFM95:INIT:PIN,CS=10,IQP=4,IQN=0
26134 RFM95:PTX:LEVEL=5
26136 TSM:INIT:TSP OK
26138 TSM:INIT:STATID=150
26140 TSF:SID:OK,ID=150
26144 TSM:FPAR
26146 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
28151 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
30162 !TSM:FPAR:NO REPLY
30164 TSM:FPAR
30167 RFM95:SWR:SEND,TO=255,SEQ=0,RETRY=0
32172 TSF:MSG:SEND,150-150-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: -
Yes I understand.
I'm just checking the pin assignment of the node.
How did you connect the Node to the RFM95?@micropet mqtt works:
pi@raspi1:~/MySensors $ sudo ./bin/mysgw -d mysgw: Starting gateway... mysgw: Protocol version - 2.2.0-beta mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: Attempting MQTT connection... mysgw: connected to 192.168.1.101 mysgw: MQTT connected mysgw: Sending message on topic: mysensors-rfm95-out/0/255/0/0/18 mysgw: TSF:MSG:READ,102-102-255,s=255,c=3,t=7,pt=0,l=0,sg=0: mysgw: TSF:MSG:BC mysgw: TSF:MSG:FPAR REQ,ID=102 mysgw: TSF:PNG:SEND,TO=0 mysgw: TSF:CKU:OK mysgw: TSF:MSG:GWL OK mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1 mysgw: TSF:MSG:PINGED,ID=102,HP=1 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 mysgw: TSF:MSG:READ,102-102-0,s=255,c=0,t=17,pt=0,l=10,sg=0:2.2.0-beta mysgw: Sending message on topic: mysensors-rfm95-out/102/255/0/0/17 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0 mysgw: Sending message on topic: mysensors-rfm95-out/102/255/3/0/6 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=11,pt=0,l=13,sg=0:Binary Sensor mysgw: Sending message on topic: mysensors-rfm95-out/102/255/3/0/11 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 mysgw: Sending message on topic: mysensors-rfm95-out/102/255/3/0/12 mysgw: TSF:MSG:READ,102-102-0,s=3,c=0,t=0,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-rfm95-out/102/3/0/0/0 mysgw: TSF:MSG:READ,102-102-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2 mysgw: TSF:MSG:SEND,0-0-102-102,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16 mysgw: TSF:MSG:READ,102-102-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1 mysgw: Sending message on topic: mysensors-rfm95-out/102/3/1/0/16I used this configure command:
./configure --my-gateway=mqtt --my-controller-ip-address=192.168.1.101 --my-mqtt-publish-topic-prefix=mysensors-rfm95-out --my-mqtt-subscribe-topic-prefix=mysensors-rfm95-in --my-mqtt-client-id=mygateway-rfm95 --my-transport=rfm95 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18For the wiring, I used the instructions for rfm69 on the raspberry pi gateway page.
-
For the node, I used this sketch (esp8266 nodemcu):
// Enable debug prints to serial monitor #define MY_DEBUG // Enable and select radio type attached //#define MY_RADIO_NRF24 #define MY_RADIO_RFM95 #define MY_RFM95_CS_PIN D8 // NSS #define MY_RFM95_IRQ_PIN D1 // IRQ DIO0 #define MY_RFM95_RST_PIN D3 // Reset, not connected #include <MySensors.h> #define SKETCH_NAME "Binary Sensor" #define SKETCH_MAJOR_VER "1" #define SKETCH_MINOR_VER "0" #define PRIMARY_CHILD_ID 3 #define SECONDARY_CHILD_ID 4 #define PRIMARY_BUTTON_PIN 2 // Arduino Digital I/O pin for button/reed switch #define SECONDARY_BUTTON_PIN 3 // Arduino Digital I/O pin for button/reed switch #if (PRIMARY_BUTTON_PIN < 2 || PRIMARY_BUTTON_PIN > 3) #error PRIMARY_BUTTON_PIN must be either 2 or 3 for interrupts to work #endif #if (SECONDARY_BUTTON_PIN < 2 || SECONDARY_BUTTON_PIN > 3) #error SECONDARY_BUTTON_PIN must be either 2 or 3 for interrupts to work #endif #if (PRIMARY_BUTTON_PIN == SECONDARY_BUTTON_PIN) #error PRIMARY_BUTTON_PIN and BUTTON_PIN2 cannot be the same #endif #if (PRIMARY_CHILD_ID == SECONDARY_CHILD_ID) #error PRIMARY_CHILD_ID and SECONDARY_CHILD_ID cannot be the same #endif // Change to V_LIGHT if you use S_LIGHT in presentation below MyMessage msg(PRIMARY_CHILD_ID, V_TRIPPED); void setup() { } void presentation() { // Send the sketch version information to the gateway and Controller sendSketchInfo(SKETCH_NAME, SKETCH_MAJOR_VER "." SKETCH_MINOR_VER); // Register binary input sensor to sensor_node (they will be created as child devices) // You can use S_DOOR, S_MOTION or S_LIGHT here depending on your usage. // If S_LIGHT is used, remember to update variable type you send in. See "msg" above. present(PRIMARY_CHILD_ID, S_DOOR); } // Loop will iterate on changes on the BUTTON_PINs void loop() { static uint8_t sentValue = 2; // Short delay to allow buttons to properly settle wait(5); uint8_t value = !sentValue; if (value != sentValue) { // Value has changed from last transmission, send the updated value send(msg.set(value == HIGH)); sentValue = value; } wait(2000); } -
My gateway will work, I think.
Pity,
I am using an Arduino Pro mini.
I can make a node with esp8266.
But I can not do that today, I think I have time for it tomorrow. -
Have a node with a NodeMCU built.
Does not work either.
At the gateway comes nothing.
Since I must look further.22820 !TSM:FPAR:NO REPLY
22822 TSM:FPAR
24824 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
26831 !TSM:FPAR:NO REPLY
26833 TSM:FPAR
28835 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
30842 !TSM:FPAR:NO REPLY
30844 TSM:FPAR
32846 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
34853 !TSM:FPAR:FAIL
34854 TSM:FAIL:CNT=1
34856 TSM:FAIL:DIS
34858 TSF:TDI:TSL
44860 TSM:FAIL:RE-INIT
44861 TSM:INIT
44878 TSM:INIT:TSP OK
44880 TSF:SID:OK,ID=33
44882 TSM:FPAR
46885 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
48892 !TSM:FPAR:NO REPLY
48894 TSM:FPAR
50896 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
52903 !TSM:FPAR:NO REPLY
52905 TSM:FPAR
54907 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
56914 !TSM:FPAR:NO REPLY
56916 TSM:FPAR
58918 TSF:MSG:SEND,33-33-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
60925 !TSM:FPAR:FAIL
60926 TSM:FAIL:CNT=2
60928 TSM:FAIL:DIS
60930 TSF:TDI:TSL -
Now I do not understand anything anymore.
I have made an update on the RPI and compiled the gateway software again.
I had already done more than 10 times.
After the start of the RPI nothing worked.
Multiple resets of the NodeMCU also brought nothing.I pulled the micro usb plug and plugged again - suddenly it works. WAU
Then I must have a fault in the wiring between the RFM95 and the Arduino Pro.
Just for info: I had set up 5 pieces. All do not work../bin/mysgw -d
mysgw: Starting gateway...
mysgw: Protocol version - 2.2.0-beta
mysgw: MCO:BGN:INIT GW,CP=RLNG----,VER=2.2.0-beta
mysgw: TSF:LRT:OK
mysgw: TSM:INIT
mysgw: TSF:WUR:MS=0
mysgw: TSM:INIT:TSP OK
mysgw: TSM:INIT:GW MODE
mysgw: TSM:READY:ID=0,PAR=0,DIS=0
mysgw: MCO:REG:NOT NEEDED
mysgw: MCO:BGN:STP
mysgw: MCO:BGN:INIT OK,TSP=1
mysgw: Attempting MQTT connection...
mysgw: connected to 192.168.0.23
mysgw: MQTT connected
mysgw: Sending message on topic: mysensors2-out/0/255/0/0/18
mysgw: TSF:MSG:READ,33-33-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1
mysgw: Sending message on topic: mysensors2-out/33/3/1/0/16
mysgw: TSF:MSG:READ,33-33-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0
mysgw: Sending message on topic: mysensors2-out/33/3/1/0/16
mysgw: TSF:MSG:READ,33-33-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1
mysgw: Sending message on topic: mysensors2-out/33/3/1/0/16
mysgw: TSF:MSG:READ,33-33-0,s=3,c=1,t=16,pt=1,l=1,sg=0:0
mysgw: Sending message on topic: mysensors2-out/33/3/1/0/16
mysgw: TSF:MSG:READ,33-33-0,s=3,c=1,t=16,pt=1,l=1,sg=0:1
mysgw: Sending message on topic: mysensors2-out/33/3/1/0/16 -
Hi,
I have connected my Arduino Pro Nodes. They do not work.
The ESP Node has been running since last night without problems.Can you try an Arduino?