Bonjour a tous et merci pour acceptation au forum. Je débute en programmation et j'ai trouvé sur le net deux scripts que je voudrais modifier et fusionner. Le premier affiche une phrase sur un lcd i2c avec une adresse 0x26 (j'ai deux lcd).
Script simple qui fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from RPLCD.i2c import CharLCD lcd = CharLCD(i2c_expander='PCF8574', address=0x26, port=1, cols=16, rows=2, dotsize=8) lcd.clear() lcd.write_string('envoi message sur ecran')
Le deuxieme recupère des données de mosquitto mqtt et affiche dans la console
Script simple qui fonctionne aussi. Je veux juste afficher les données de mqtt sur l'ecran lcd. Pouvez vous m'aider s'il vous plait. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import subprocess # Paramètres de la commande mosquitto_sub host = "192.168.x.xx" username = "xxxxxxxx" password = "xxxxxxxxx" topic = "xxxxxxxx" # Exécution de la commande try: result = subprocess.run( ["mosquitto_sub", "-h", host, "-u", username, "-P", password, "-t", topic],) print(f"Résultat de la commande mosquitto_sub :") print(result) except subprocess.CalledProcessError as e: print(f"Erreur lors de l'exécution de la commande : {e}")
Partager