Serial communication works, too
This commit is contained in:
@@ -3,8 +3,13 @@ import time
|
||||
import sys
|
||||
from paho.mqtt import client as mqtt_client
|
||||
import os
|
||||
import serial
|
||||
|
||||
# MQTT Settings
|
||||
mqtt_server=os.environ['MQTT_SERVER']
|
||||
mqtt_topic=os.environ['MQTT_TOPIC']
|
||||
# SERIAL Port
|
||||
serial_device=os.environ['SERIAL_DEVICE']
|
||||
|
||||
# The callback for when a PUBLISH message is received from the server.
|
||||
def on_message(client, userdata, msg):
|
||||
@@ -27,6 +32,12 @@ val=0
|
||||
|
||||
client.loop_start()
|
||||
|
||||
ser = serial.Serial(serial_device, 115200, timeout=1) # open serial port
|
||||
client.publish(mqtt_topic + "device", ser.name) # check which port was really used
|
||||
|
||||
line = ser.readline() # read a '\n' terminated line
|
||||
client.publish(mqtt_topic + "debug", line) # check which port was really used
|
||||
|
||||
# Endless Loop
|
||||
while True:
|
||||
try:
|
||||
|
Reference in New Issue
Block a user