My TTN gateway is fine, it is always up except when my wifi router loses its broadband connection (It seems to be a problem with my internet provider).
Whilst the router seems clever enough to re-establish an internet connection (perhaps I now have a different IP?), the TTN gateway stays disconnected. Instead of seeing 4 solid LEDs being on (how it should be when all is working OK), I see a status of led 3 blinking and leds 1,2 and 4 always on)
I’ve found that like you, I have to manually power cycle the TTN gateway to get it working again (4 solid LEDS). However, one thing I noticed, is that when the TTN gateway is flashing as discussed, the TTN gateway IP is no longer seen in my local network, but I’m not sure if this always happens in all fault conditions.
This is not ideal and it is very annoying, so to mitigate this disconnection problem for thetiem being, I’m thinking of using one of these as a proper solution (firmware update) may take a long time
I already have one and I’m thinking of reflashing the firmware to deal with this problem (i,.e. use software that uses a watchdog timer and/or checks if Gateway IP can be accessed and/or sends a regular MQTT handshake via via node red).
These devices are ESP8266 based, and can be easily reflashed with the arduino IDE
In the end, we are where we are - It seems that the gateway firmware needs to be updated with more rules as to how to repair itself after disconnections, but is this a trade off with security ?
However, using the above device would at least be able to handle it for the time being, and with a bit more coding, it could be used to record outages, send emails/texts via node red etc.
One of the reasons, I’m keen on getting this done, is because I tend to switch off my broadband at night. Having an automatic way to switch the gateway on and off is useful to me anyway because the gateway isn’t nearby. Also, If I use POE and mount the whole thing outside, I’m thinking this would be a nice way to remotely power cycle the gateway
Wouldn’t it be nice if we didn’t have to do this!