Skip to content
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
TriXwooDT

TriXwooD

@TriXwooD
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store
About
Posts
16
Topics
4
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

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

    @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 :-)

    My Project

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

    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.

    My Project

  • 💬 MySensors Gateway for Raspberry PI
    TriXwooDT TriXwooD

    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 :-)

    OpenHardware.io raspberry mysensors gateway

  • 💬 MySensors Gateway for Raspberry PI
    TriXwooDT TriXwooD

    @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?

    OpenHardware.io raspberry mysensors gateway

  • 💬 MySensors Gateway for Raspberry PI
    TriXwooDT TriXwooD

    Way cool!

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

    OpenHardware.io raspberry mysensors gateway

  • 💬 Building a Raspberry Pi Gateway
    TriXwooDT TriXwooD

    Double radio or alternative pin for spi1:

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

    Announcements

  • 💬 MySensors Gateway for Raspberry PI
    TriXwooDT TriXwooD

    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? :-)

    OpenHardware.io raspberry mysensors gateway

  • Double SPI Radio Raspberry Pi
    TriXwooDT TriXwooD

    @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 ;-)

    Hardware

  • 💬 MySensors Gateway for Raspberry PI
    TriXwooDT TriXwooD

    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

    OpenHardware.io raspberry mysensors gateway

  • Double SPI Radio Raspberry Pi
    TriXwooDT TriXwooD

    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
    
    Hardware

  • OTA and Authentication Evaluation Board
    TriXwooDT TriXwooD

    @Fabien: Thanks!

    OpenHardware.io ota atsha204a eeprom auth authentication

  • OTA and Authentication Evaluation Board
    TriXwooDT TriXwooD

    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.. :-/

    OpenHardware.io ota atsha204a eeprom auth authentication

  • itho, duco, orcon, zehnder or storkair perilex ventilation controller!
    TriXwooDT TriXwooD

    3 level ventilation control with power on/off.

    I put it all on a github page!

    https://github.com/tristan79/Vento

    Hardware

  • Windspeed sensor
    TriXwooDT TriXwooD

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

    Hardware

  • How v2 Gateway with local sensors to delay messages?
    TriXwooDT TriXwooD

    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...

    Development

  • How v2 Gateway with local sensors to delay messages?
    TriXwooDT TriXwooD

    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?

    Development
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular