Navigation

    • Register
    • Login
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. TriXwooD
    3. Posts
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Posts made by TriXwooD

    • RE: Need example for setup : RFLink + mySensors Project with NRF24L01

      @TriXwooD RFLink MySensors support is limited, receive mysensors messages only if I am correct.

      You can ask Stuntteam from RFLink active on domoticz forum for example:
      https://www.domoticz.com/forum/viewtopic.php?f=49&t=19435

      (seeing double replies, soory, time is wrong on this machine and that screwing up temp files, caches and ceritificates 🙂

      posted in My Project
      TriXwooD
      TriXwooD
    • RE: Need example for setup : RFLink + mySensors Project with NRF24L01

      RFLink through usb, and a pi mysensors (usb) gateway to domoticz, which domoticz acts as an "higher" intermediate/bidge/controller. Yes.

      RFLink: nodoshop or mini rflink And the usb arduino nano gateway of mysensors build from the frontpage... or just the nrf24l01 chip wired to the pi...

      My MySensors are arduino code is the same as in their examples with some customisation , there is no RFLink code there. Domoticz does the translation.

      posted in My Project
      TriXwooD
      TriXwooD
    • RE: 💬 MySensors Gateway for Raspberry PI

      But if someone could enlighten me why I could not use two nrf24l01 devices working on the same bus using the select... (spi0.0 and spi0.1 and using CS?/CE?) (it really seems that data from the two radio's got mangled together somehow, I notice that cuz sometimes it did work... probably when only one radio was sending)
      I would me most gratefull 🙂

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • RE: 💬 MySensors Gateway for Raspberry PI

      @gohan the spi0 and spi1 busses are two separate devices from the pi's perspective and the two MySensors gateways running*. So if v2 worked with a rfm69, and the v3 extra! wiring is good. (didn't check but 99.9999...%, even the logo is there :-).
      Yes it will work. There is no conflict there.

      • Is it possible to make it one gateway running on the pi for both chips?**

      ** How do I build a mysensor bridge between 433 and nrf24l01 nodes anyway? I can run domoticz on a pi to be the intermediate. But if I am not running a pi but an arduino gateway?

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • RE: 💬 MySensors Gateway for Raspberry PI

      Way cool!

      I definitely have to learn this skill in next couple of months.

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • RE: 💬 Building a Raspberry Pi Gateway

      Double radio or alternative pin for spi1:

      https://forum.mysensors.org/topic/7702/double-spi-radio-raspberry-pi/2

      posted in Announcements
      TriXwooD
      TriXwooD
    • RE: 💬 MySensors Gateway for Raspberry PI

      Got two radios working using spi0.0 and spi1.0, no luck with running both radio's on spi0 (spi0.0 and spi0.1) probably has to do with the cs/ce lines...

      see link above...

      qr code and logo is a large enough space that could hold a second radio (lora/nrf24 choice combi? 🙂

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • RE: Double SPI Radio Raspberry Pi

      @TriXwooD Update:

      Two radio's (or alternative pins for one radio :-))
      for the nrf24l01

      For Raspberry Pi with 40 pins header (pi zero, pi 3,..)

      Note on post above: I tried spi1.0 instead of spi0.0 and spi0.1 and it works... (cs lines not interfering?)
      Still not sure why did spi0.0 and spi0.1 not work... what did I wrong there? It should be possible to share the mosi/miso/sclk/gnd/3.3v pins... (maybe it is the cs? or ce?... anyway)

      This probably means rfm69 wired correctly and a nrf24l01 will work both at the same time on a pi 😉

      Can I compile one gateway with both rfm69 and rf24 enabled at the same time, thus not running two gateways?

      For now two gateways running on a pi zero (pi3 with bluetooth not yet tested)

      Step Zero
      Enable spi1 in /boot/config.txt

      sudo nano /boot/config.txt
      
      dtparam=spi=on
      dtoverlay=spi1-1cs,cs0_pin=36
      

      First Radio Pin
      Same as Building a Raspberry Pi Gateway page (with irq pin 15!)

      First Radio Configure
      With irq pin 15!

      cd MySensors
      

      Configuring...

      ./configure --my-transport=nrf24 --my-rf24-irq-pin=15 --spi-spidev-device=/dev/spidev0.0 --spi-driver=SPIDEV --my-port=5003
      make
      

      Running...

      cd bin 
      sudo ./mysgw -d
      

      Second Radio Pin

      0_1505780471573_Screen Shot 2017-09-19 at 02.20.38.png

      pin 01 3.3v
      pin 33 for irq
      pin 35 miso
      pin 36 cs
      pin 37 ce
      pin 38 mosi
      pin 39 gnd
      pin 40 sclk

      Second Radio Configure
      (in another terminal)

      A copy of the source

      cp -r MySensors MySensorsSecond
      cd MySensorsSecond
      

      Configuring...
      Note the port is 5004 instead of 5003, you can not run two gateways on the same port

      ./configure --my-transport=nrf24 --my-rf24-irq-pin=33 --my-rf24-ce-pin=37 --my-rf24-cs-pin=36 --spi-spidev-device=/dev/spidev1.0 --spi-driver=SPIDEV --my-port=5004
      make
      

      Running...

      cd bin 
      sudo ./mysgw -d
      

      it works... Fin!

      currently running openmilight on radio 1 and mysensors on radio 2 😉

      posted in Hardware
      TriXwooD
      TriXwooD
    • RE: 💬 MySensors Gateway for Raspberry PI

      I tried two radios and 2 instances of mysensor gateway running from separate directories... not really succesfull... on spi0 (spi0.0 and spi0.1) using the select line.

      going to try spi0 and spi1 next...

      https://forum.mysensors.org/topic/7702/double-spi-radio-raspberry-pi

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • Double SPI Radio Raspberry Pi

      I have connected as an experiment two nrf24l01+ to the raspberry pi (spi enabled), my goal is to change one of the nrf24l01 for a lora or a 433... but since I do not have either yet, two nrf24l01+ it is 🙂

      I decided to try spi0.1 (with the cs on pin 26) because of the bluetooth/spi1 stuff...

      The first radio is wired like on the homepage

      The second radio has its MOSI,MISO, SCLK, GND, 3.3v connected on the same wires as the first radio

      And the additional wires to
      IRQ=pin 16
      CE=pin 18
      CS=pin 26

      And 47pF cap between ground and vcc on the radio's (4.7pF does not work even if I wire one radio)

      So I have two MySensor folders configures with

      ./configure --my-transport=nrf24 --my-rf24-ce-pin=18 --my-rf24-cs-pin=26 --my-rf24-irq-pin=16 --spi-spidev-device=/dev/spidev0.1 --spi-driver=SPIDEV --my-port=5004 --my-node-id=15
      
      ./configure --my-transport=nrf24 --my-rf24-irq-pin=15 --spi-spidev-device=/dev/spidev0.0 --spi-driver=SPIDEV
      

      Anyway although the both run and something got transmitted and received... its kinda not working... individually (one 3.3v disconnected or both connected) they work fine communicating with my vento sensor... so the radio's are fine. (and so are the use of the alternative pins)

      but when both powered, the original pin radio works but the second radio does not (even with 3.3v/ground on other pins) or visa versa...

      when both using mysensors it crashes

      Was kinda hoping somebody could shed a light on why...
      is it the cs line not being low from the other radio? signal too weak?
      interference with packages? ?

      also tested dtoverlay=spi0-cs,cs0_pin=24,cs1_pin=26 and dtoverlay=spi0-hw-cs in the /boot/config.txt to no avail,

      also note with one radio I did not activate the dtparam=spi=on, it still worked...

      2x nrf24l01 is one mysensors gateway and one milight, although I have milight in rflink 🙂

      Some logs...

      Controller...

      mysgw: MCO:BGN:INIT GW,CP=RNNG--Q-,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:MSG:READ,0-0-0,s=0,c=0,t=0,pt=0,l=0,sg=0:
      mysgw: !TSF:MSG:LEN,0!=7
      

      Reset controller...

      mysgw: MCO:BGN:INIT GW,CP=RNNG--Q-,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:MSG:READ,15-255-255,s=255,c=7,t=7,pt=0,l=0,sg=0:
      mysgw: TSF:MSG:BC
      mysgw: TSF:MSG:READ,0-0-14,s=14,c=6,t=0,pt=0,l=0,sg=0:
      mysgw: !TSF:MSG:LEN,14!=7
      mysgw: TSF:MSG:READ,0-0-14,s=14,c=6,t=0,pt=0,l=0,sg=0:
      mysgw: !TSF:MSG:LEN,0!=7
      mysgw: TSF:MSG:READ,255-62-2,s=255,c=7,t=255,pt=0,l=0,sg=0:
      mysgw: !TSF:MSG:PVER,3!=2
      

      Node 15

      mysgw: MCO:BGN:INIT NODE,CP=RNNN--Q-,VER=2.2.0-beta
      mysgw: TSM:INIT
      mysgw: TSF:WUR:MS=0
      mysgw: TSM:INIT:TSP OK
      mysgw: TSM:INIT:STATID=15
      mysgw: TSF:SID:OK,ID=15
      mysgw: TSM:FPAR
      mysgw: TSF:MSG:SEND,15-15-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      mysgw: !TSM:FPAR:NO REPLY
      mysgw: TSM:FPAR
      mysgw: TSF:MSG:SEND,15-15-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      mysgw: !TSM:FPAR:NO REPLY
      mysgw: TSM:FPAR
      mysgw: TSF:MSG:SEND,15-15-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      mysgw: !TSM:FPAR:NO REPLY
      mysgw: TSM:FPAR
      mysgw: TSF:MSG:SEND,15-15-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      mysgw: !TSM:FPAR:FAIL
      mysgw: TSM:FAIL:CNT=1
      mysgw: TSM:FAIL:DIS
      mysgw: TSF:TDI:TSL
      mysgw: TSM:FAIL:RE-INIT
      mysgw: TSM:INIT
      mysgw: TSM:INIT:TSP OK
      mysgw: TSM:INIT:STATID=15
      mysgw: TSF:SID:OK,ID=15
      mysgw: TSM:FPAR
      <reset controller>
      mysgw: TSF:MSG:SEND,15-15-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      mysgw: TSF:MSG:READ,15-15-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
      mysgw: TSF:MSG:BC
      mysgw: !TSM:FPAR:NO REPLY
      mysgw: TSM:FPAR
      
      posted in Hardware
      TriXwooD
      TriXwooD
    • RE: OTA and Authentication Evaluation Board

      @Fabien: Thanks!

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • RE: OTA and Authentication Evaluation Board

      Is it possible to use another flash chip? I can not find the same exact type without 25 or more euro extra shipping cost or order more then 100 euro.. 😕

      posted in OpenHardware.io
      TriXwooD
      TriXwooD
    • itho, duco, orcon, zehnder or storkair perilex ventilation controller!

      3 level ventilation control with power on/off.

      I put it all on a github page!

      https://github.com/tristan79/Vento

      posted in Hardware
      TriXwooD
      TriXwooD
    • Windspeed sensor

      I was wondering if someone got experience using one of these? Link Link
      alt text
      alt text

      posted in Hardware
      TriXwooD
      TriXwooD
    • RE: How v2 Gateway with local sensors to delay messages?

      Yes I got that from the examples. But my question is: on the gateway itself, which has to do something to talk to the other nodes (?). If I add a sensor to the gateway itself, then what do I do? Can I use sleep()? will the gateway function properly?

      Ok I tried wait(), for some reason wait() did not worked before, (got only one message) now it works...

      posted in Development
      TriXwooD
      TriXwooD
    • How v2 Gateway with local sensors to delay messages?

      If trying to understand how to add a local sensor to a mysensors v2 gateway.

      void loop() {
      // Send locally attached sensor data here
      ...
      send(voltage_msg.set(voltage / 1000.0, 3));

      }

      I want to add a sensor here. I did and it send like every second (seen in the log of domoticz). So what do I do to only send like every 30 seconds a sensor value?

      posted in Development
      TriXwooD
      TriXwooD