pashehnet.targets.mqtt#
Module Contents#
Classes#
Class implementing MQTT target for PashehNet |
API#
- class pashehnet.targets.mqtt.MQTTTarget(hostname='localhost', port=1883, username=None, password=None, client_id=None, client_id_prefix=None, protocol=MQTTv311)#
Bases:
pashehnet.targets.base.SensorTargetBaseClass implementing MQTT target for PashehNet
Initialization
CTOR for MQTT publishing target
- Parameters:
hostname – MQTT broker hostname
port – MQTT broker port
username – MQTT broker username
password – MQTT broker password
client_id – MQTT client ID
client_id_prefix – MQTT client prefix
protocol – MQTT protocol version (MQTTv31 | MQTTv311 | MQTTv5)
- MQTTv31 = None#
- MQTTv311 = None#
- MQTTv5 = None#
- __slots__ = ()#
- send(topic, payload)#
Publish the payload to the topic
- Parameters:
topic – Topic (channel) to publish to
payload – Payload (data) to publish
- Returns:
None