Connexion TCP <-> MQTT ssl ou wss
Project description
#pytcpmqtt
Permet la connexion d'un microprocesseur fonctionnant en serveur TCP sur un réseau local vers un serveur MQTT.
Un fichier json de configuration "tcp_mqtt_data.json" doit être présent dans le répertoire :
Contenu du fichier "tcp_mqtt_data.json" :
{
"tcp_host":"192.168.1.26",
"tcp_port":92,
"broker_url":"url_de_votre_broker_mqtt",
"broker_protocol_mqtt_mqtts_ws_wss":"tcp",
"broker_port":8443,
"date_heure":true,
"salle":"maSalle",
"KEY":"bureau/lumiere1"
}
Le topic de réception sera : salle/KEY/out
Le topic d'envoi sera : salle/KEY/in
Si date_heure" : true alors ajoute de la date et l'heure dans le json , si non mettre à : false
Les protocoles possibles sont "wss" websockets sécurisés avec login et mot de passe ( pas de certificat) ou "tcp" pour ssl avec login et mot de passe ( pas de certificat client)
Lancement du programme :
py -m pytcpmqtt.main
(ou sur raspberry python3 -m pytcpmqtt.main)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytcpmqtt-1.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8749a2b1f88457fe31f6ddc02154fd0b9bc2a5bcf523b2e27a7ea2c22eaf6f94 |
|
MD5 | 4cd6ea77a090b5b11d542b2ebcde2b15 |
|
BLAKE2b-256 | b2d342b7aa97f8a9e7dea6168915a80d99bb4ab7601fe866d8ac3ed7c179dc7f |