Added support for multiple topics (comma seperated)

This commit is contained in:
Gleb Tcivie 2024-08-09 09:18:15 +03:00
parent 6139b7a968
commit c9390ee417
2 changed files with 4 additions and 2 deletions

2
.env
View file

@ -13,7 +13,7 @@ MQTT_PORT=1883
MQTT_USERNAME=meshdev
MQTT_PASSWORD=large4cats
MQTT_KEEPALIVE=60
MQTT_TOPIC='msh/#'
MQTT_TOPIC='msh/EU_868/#,msh/US/#'
MQTT_IS_TLS=false
# MQTT protocol version (default: MQTTv5) the public MQTT server supports MQTTv311

View file

@ -30,7 +30,9 @@ def release_connection(conn):
def handle_connect(client, userdata, flags, reason_code, properties):
print(f"Connected with result code {reason_code}")
client.subscribe(os.getenv('MQTT_TOPIC', 'msh/israel/#'))
topics = os.getenv('MQTT_TOPIC', 'msh/israel/#').split(',')
topics_tuples = [(topic, 0) for topic in topics]
client.subscribe(topics_tuples)
def update_node_status(node_number, status):