Skip to content
  • MySensors
  • 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
B

blacksheepinc

@blacksheepinc
About
Posts
6
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • ESP8266 offline loop
    B blacksheepinc

    @blacksheepinc It is a watchdog reset, thats fix. But idk if it's software or hardware.
    The booting init (baud rate 115000) says it is hardware reset, but system_get_rst_info() says it is Software watchdog reset. Which is probably not true, because it resets it's GPIO states.

    Troubleshooting

  • ESP8266 offline loop
    B blacksheepinc

    @blacksheepinc anyone?

    Troubleshooting

  • ESP8266 offline loop
    B blacksheepinc

    @blacksheepinc bump

    Troubleshooting

  • ESP8266 offline loop
    B blacksheepinc

    Dear all,

    I would like to make my ESP gateway to be able to do something even though if it is offline/trying to connect to wifi or MQTT.

    I've made a test, I restart my router but the ESP gives an error and restart itself.
    Here is the log: (the repetative 6,3,1 is the WiFi.status() printed)

    Ȥl⸮⸮⸮H⸮⸮⸮D:h⸮?⸮⸮0;255;3;0;9;MCO:BGN:INIT GW,CP=R-NGE--,VER=2.1.1
    sta config unchangedscandone
    f 0, scandone
    state: 0 -> 2 (b0)
    state: 2 -> 3 (0)
    state: 3 -> 5 (10)
    add 0
    aid 2
    cnt 
    6
    .6
    
    connected with Xiaomi, channel 1
    ip:192.168.1.202,mask:255.255.255.0,gw:192.168.1.1
    wifi evt: 0
    wifi evt: 3
    .WIFI connected - IP: 192.168.1.202
    0;255;3;0;9;MCO:BGN:STP
    Booting
    OTA server at: esp8266-30dde1.local:8266
    Ready
    0;255;3;0;9;MCO:REG:NOT NEEDED
    3
    0;255;3;0;9;MCO:BGN:INIT OK,TSP=NA
    WIFI connected - IP: 192.168.1.202
    0;255;3;0;9;Attempting MQTT connection...
    :ref 1
    :wr
    :sent 22
    :rn 4
    :ww
    :c0 1, 4
    0;255;3;0;9;MQTT connected
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/0/0/17
    :wr
    :sent 35
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/3/0/11
    3
    :wr
    :sent 54
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/3/0/12
    :wr
    :sent 33
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/0/0/0/3
    :wr
    :sent 27
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/1/0/0/3
    :wr
    :sent 27
    :ww
    :wr
    :sent 29
    :rn 5
    3
    :ww
    Request old state
    0;255;3;0;9;Sending message on topic: mygateway-out/1/0/2/0/2
    :wr
    :sent 27
    :ww
    :c0 1, 5
    :rn 27
    :c0 1, 27
    0;255;3;0;9;Message arrived on topic: mygateway-in/1/0/1/0/2
    -----------START SEND TO HARDWARE-------------------------
    relay no.:0, relay pin no.:5, new relay state:0
    -----------END SEND TO HARDWARE-------------------------
    Incoming change for sensor:0, New status: 0
    3
    3
    0;255;3;0;9;Sending message on topic: mygateway-out/1/1/2/0/2
    :wr
    :sent 27
    :ww
    :rn 27
    :c0 1, 27
    0;255;3;0;9;Message arrived on topic: mygateway-in/1/1/1/0/2
    -----------START SEND TO HARDWARE-------------------------
    relay no.:1, relay pin no.:0, new relay state:0
    -----------END SEND TO HARDWARE-------------------------
    Incoming change for sensor:1, New status: 0
    3
    3
    3
    3
    3
    3 -- this the WiFi.status() printed to serial approx every sec
    3
    3
    3
    3
    3
    3
    3
    pm open,type:2 0
    3
    3
    3
    ////// SOMEWHERE HERE I REBOOTED MY ROUTER SWITCHING OFF IT'S WIFI
    3
    3
    3
    3
    bcn_timout,ap_probe_send_start // GIVES THIS ERROR FIRST
    3
    3
    3
    3
    3
    ap_probe_send over, rest wifi status to disassoc
    state: 5 -> 0 (1)
    rm 0
    pm close 7
    f r0, wifi evt: 1
    STA disconnect: 200
    :ur 1
    :close
    :del
    :ur 1
    
    Panic C:\Users\M⸮rk\Documents\Arduino\libraries\MySensors/core/MyMainESP8266.cpp:140 loop_task // then it resets itself
    
    ctx: sys 
    sp: 3ffffdd0 end: 3fffffb0 offset: 01b0
    
    >>>stack>>>  ///Sometimes this stack is much longer
    3fffff80:  4021f672 3fffdab0 00000000 3ffeefd0  
    3fffff90:  00000000 3fffdad0 3ffeefbc 402023e0  
    3fffffa0:  40000f49 40000f49 3fffdab0 40000f49  
    <<<stack<<<
    ⸮⸮⸮⸮L⸮⸮DH⸮0;255;3;0;9;MCO:BGN:INIT GW,CP=R-NGE--,VER=2.1.1
    sta config unchangedscandone
    f 0, scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    6
    reconnect
    f -180, .6
    .6
    .6
    .6
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, .6
    .6
    .6
    .6
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f 0, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f -180, .1
    .1
    .1
    .1
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f 0, .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    .reconnect
    f -180, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    .reconnect
    f 0, 1
    .1
    .1
    .1
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    1
    reconnect
    f -180, .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, .1
    .1
    .1
    .1
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    1
    reconnect
    f 0, .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f -180, .1
    .1
    .1
    .1
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f 0, .1
    .1
    .1
    .1
    .scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f -180, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f r0, .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    .reconnect
    f 0, 1
    .1
    .1
    .1
    .1
    scandone
    no Xiaomi found, reconnect after 1s
    wifi evt: 1
    STA disconnect: 201
    reconnect
    f -180, .1
    .1
    .1
    .1
    scandone
    state: 0 -> 2 (b0)
    state: 2 -> 3 (0)
    state: 3 -> 5 (10)
    add 0
    aid 1
    cnt 
    chg_B1:-140
    .6
    
    connected with Xiaomi, channel 1
    ip:192.168.1.202,mask:255.255.255.0,gw:192.168.1.1
    wifi evt: 0
    wifi evt: 3
    .WIFI connected - IP: 192.168.1.202
    0;255;3;0;9;MCO:BGN:STP
    Booting
    OTA server at: esp8266-30dde1.local:8266
    Ready
    0;255;3;0;9;MCO:REG:NOT NEEDED
    0;255;3;0;9;MCO:BGN:INIT OK,TSP=NA
    3
    WIFI connected - IP: 192.168.1.202
    0;255;3;0;9;Attempting MQTT connection...
    chg_B1:-100
    chg_B1:-60
    :err -8
    3
    Request old state
    WIFI connected - IP: 192.168.1.202
    0;255;3;0;9;Attempting MQTT connection...
    :ref 1
    3
    :wr
    :sent 22
    :rn 4
    :ww
    :c0 1, 4
    0;255;3;0;9;MQTT connected
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/0/0/17
    :wr
    :sent 35
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/3/0/11
    :wr
    :sent 54
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/255/3/0/12
    :wr
    :sent 33
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/0/0/0/3
    3
    :wr
    :sent 27
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/1/0/0/3
    :wr
    :sent 27
    :ww
    :wr
    :sent 29
    :rn 5
    :ww
    0;255;3;0;9;Sending message on topic: mygateway-out/1/1/2/0/2
    :wr
    :sent 27
    :ww
    :c0 1, 5
    :rn 27
    :c0 1, 27
    0;255;3;0;9;Message arrived on topic: mygateway-in/1/1/1/0/2
    -----------START SEND TO HARDWARE-------------------------
    relay no.:1, relay pin no.:0, new relay state:0
    -----------END SEND TO HARDWARE-------------------------
    3
    Incoming change for sensor:1, New status: 0
    pm open,type:2 0
    3
    3
    3
    

    What should I do to be able to still run the loop while it is trying to reconnect?

    Thank you!
    Mark

    Troubleshooting

  • ESP8266 as Node via MQTT
    B blacksheepinc

    @mfalkvidd
    Yeah, I see it now. It works, thanks!
    But as for curiosity, would it be too difficult to modify as I mentioned?
    I will try to mimic mysensors message api with a simple esp pub/sub library to have more control for my need soon.

    BR
    Mark

    Development

  • ESP8266 as Node via MQTT
    B blacksheepinc

    Hello!

    I would like to ask for some help!
    My idea is to have ESPs nodes with connected sensors or with relays around the house. They would communicate with Mycontroller running on orangepi.
    I managed to do so, I used the Mqttgatewayclient sketch, undefined the radio part.
    It works like charm, but as soon as I activate another node, it will have the same nodeID(0) as the first node even though I defined the MY_NODEID 2.
    So the controller doesn't know what to do, it mixes the data from the 2 (or more) nodes.

    Probably gateways always will be nodeid 0. What do you think where can I modify the source code to use the defined nodeid when sending or receiving messages via mqtt?

    Thank you!
    Mark

    Development
  • Login

  • Don't have an account? Register

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