Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
| programowanie:python:mqtt [2024/10/18 15:56] – [Subskrypcja] sases | programowanie:python:mqtt [2024/10/18 15:58] (aktualna) – [Publikacja] sases | ||
|---|---|---|---|
| Linia 9: | Linia 9: | ||
| <code python> | <code python> | ||
| import random | import random | ||
| + | import logging | ||
| from paho.mqtt import client as mqtt_client | from paho.mqtt import client as mqtt_client | ||
| + | |||
| + | logging.basicConfig(level=logging.INFO) | ||
| broker = ' | broker = ' | ||
| Linia 21: | Linia 24: | ||
| def on_connect(client, | def on_connect(client, | ||
| if rc == 0: | if rc == 0: | ||
| - | | + | |
| else: | else: | ||
| - | | + | |
| # Attempt to reconnect | # Attempt to reconnect | ||
| client.reconnect() | client.reconnect() | ||
| Linia 40: | Linia 43: | ||
| def subscribe(client: | def subscribe(client: | ||
| def on_message(client, | def on_message(client, | ||
| - | | + | |
| for topic in topics: | for topic in topics: | ||
| Linia 56: | Linia 59: | ||
| status = result[0] | status = result[0] | ||
| if status == 0: | if status == 0: | ||
| - | print(f" | + | logging.info(f" |
| else: | else: | ||
| - | print(f" | + | logging.error(f" |
| </ | </ | ||
| \\ | \\ | ||