You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
378 B
16 lines
378 B
import json
|
|
|
|
import paho.mqtt.client as mqtt
|
|
|
|
from .base import MQTTClientBase
|
|
|
|
|
|
class MQTTClient(MQTTClientBase):
|
|
def _connect(self):
|
|
self._mqtt = mqtt.Client(self.client_id)
|
|
self._mqtt.username_pw_set(self.user, self.password)
|
|
self._mqtt.connect(self.host)
|
|
|
|
def send_data(self, topic, data):
|
|
self._mqtt.publish(topic, json.dumps(data))
|