publish data as JSON over MQTT
This commit is contained in:
parent
152aa3d4b6
commit
d3ca3fe1d0
|
@ -3,6 +3,7 @@
|
|||
""" MQTT Functions """
|
||||
|
||||
import logging
|
||||
import json
|
||||
import paho.mqtt.client as mqtt
|
||||
|
||||
class MQTTClient:
|
||||
|
@ -34,23 +35,12 @@ class MQTTClient:
|
|||
if f_type == 'Einsatzausdruck_FW':
|
||||
try:
|
||||
self.mqtt_client.publish(topic + 'typ', 'Einsatzauftrag')
|
||||
#self.mqtt_client.publish(topic + 'einsatz', pdf_data['einsatz'])
|
||||
#self.mqtt_client.publish(
|
||||
# topic + 'datumzeit',
|
||||
# pdf_data['datum'] + ' - ' + pdf_data['zeit']
|
||||
#)
|
||||
#self.mqtt_client.publish(topic + 'sondersignal', pdf_data['sondersignal'])
|
||||
#self.mqtt_client.publish(
|
||||
# topic + 'adresse',
|
||||
# pdf_data['strasse'] + ', ' + pdf_data['ort']
|
||||
#)
|
||||
#self.mqtt_client.publish(topic + 'hinweis', pdf_data['hinweis'])
|
||||
#self.mqtt_client.publish(topic + 'bemerkungen', pdf_data['bemerkungen'])
|
||||
self.mqtt_client.publish(topic + 'json', json.dumps(pdf_data))
|
||||
|
||||
## Publish the PDF blob
|
||||
#pdf_fh = open(pdf_file, 'rb')
|
||||
#pdf_binary = pdf_fh.read()
|
||||
#self.mqtt_client.publish(topic + 'pdf', bytes(pdf_binary))
|
||||
pdf_fh = open(pdf_file, 'rb')
|
||||
pdf_binary = pdf_fh.read()
|
||||
self.mqtt_client.publish(topic + 'pdf', bytes(pdf_binary))
|
||||
except IndexError as err:
|
||||
self.logger.info('[%s] Cannot publish information: %s', f_id, err)
|
||||
elif f_type == 'Einsatzprotokoll':
|
||||
|
|
Loading…
Reference in New Issue