Skip to content

Commit 5f85a2a

Browse files
author
brentru
committed
update time, remove xtra wifi.connect call
1 parent 1a76072 commit 5f85a2a

File tree

4 files changed

+22
-13
lines changed

4 files changed

+22
-13
lines changed

examples/mqtt/adafruit_io_groups.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ def message(client, feed_id, payload):
8181

8282
# Initialize MQTT interface with the esp interface
8383
MQTT.set_socket(socket, esp)
84-
wifi.connect()
8584

8685
# Initialize a new MQTT Client object
8786
mqtt_client = MQTT.MQTT(broker="https://io.adafruit.com",

examples/mqtt/adafruit_io_location.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ def message(client, feed_id, payload):
8080

8181
# Initialize MQTT interface with the esp interface
8282
MQTT.set_socket(socket, esp)
83-
wifi.connect()
8483

8584
# Initialize a new MQTT Client object
8685
mqtt_client = MQTT.MQTT(broker="https://io.adafruit.com",

examples/mqtt/adafruit_io_simpletest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ def message(client, feed_id, payload):
9292

9393
# Initialize MQTT interface with the esp interface
9494
MQTT.set_socket(socket, esp)
95-
wifi.connect()
9695

9796
# Initialize a new MQTT Client object
9897
mqtt_client = MQTT.MQTT(broker="https://io.adafruit.com",

examples/mqtt/adafruit_io_time.py

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
1111
import neopixel
1212

13-
from adafruit_minimqtt import MQTT
13+
import adafruit_minimqtt as MQTT
1414
from adafruit_io.adafruit_io import IO_MQTT
1515

1616
### WiFi ###
@@ -89,16 +89,17 @@ def message(client, feed_id, payload):
8989

9090

9191
# Connect to WiFi
92+
print("Connecting to WiFi...")
9293
wifi.connect()
94+
print("Connected!")
95+
96+
# Initialize MQTT interface with the esp interface
97+
MQTT.set_socket(socket, esp)
9398

9499
# Initialize a new MQTT Client object
95-
mqtt_client = MQTT(
96-
socket=socket,
97-
broker="io.adafruit.com",
98-
username=secrets["aio_user"],
99-
password=secrets["aio_key"],
100-
network_manager=wifi,
101-
)
100+
mqtt_client = MQTT.MQTT(broker="https://io.adafruit.com",
101+
username=secrets["aio_user"],
102+
password=secrets["aio_key"])
102103

103104
# Initialize an Adafruit IO MQTT Client
104105
io = IO_MQTT(mqtt_client)
@@ -111,5 +112,16 @@ def message(client, feed_id, payload):
111112
# Connect to Adafruit IO
112113
io.connect()
113114

114-
# Listen forever...
115-
io.loop_blocking()
115+
116+
# Start a blocking message loop...
117+
# NOTE: NO code below this loop will execute
118+
# NOTE: Network reconnection is handled within this loop
119+
while True:
120+
try:
121+
io.loop()
122+
except (ValueError, RuntimeError) as e:
123+
print("Failed to get data, retrying\n", e)
124+
wifi.reset()
125+
io.reconnect()
126+
continue
127+
time.sleep(1)

0 commit comments

Comments
 (0)