pashehnet.targets.mqtt#

Module Contents#

Classes#

MQTTTarget

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.SensorTargetBase

Class 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