123456789101112131415161718192021222324252627282930313233343536373839 |
- import paho.mqtt.client as mqtt
-
- import software.backend.defines
- from software.backend.defines import MQTT_BROKER_LOCAL
- from random import randrange, uniform
- import time
- import json
- from software.backend.defines import Topics, PLANTDATA
- mqttBroker = software.backend.defines.MQTT_BROKER_GLOBAL
-
-
- def on_connect(client, userdata, flags, rc):
- if rc == 0:
- print("Connected")
- else:
- print("Connection failed")
-
-
- client = mqtt.Client()
- client.on_connect = on_connect
-
- client.connect(mqttBroker)
-
- plantdata = {
- "AirTemperature": 1.0,
- "AirHumidity": 1.0,
- "SoilMoisture": 1.0,
- "Brightness": 1,
- "PlantID": 2,
- "Timestamp": "",
- "MeasurementID": 0,
- "PlantName": "test"
- }
-
-
- print(type(PLANTDATA))
- client.publish(Topics['BACKEND_ACTION_NEWPLANT'], json.dumps(plantdata))
- print(json.dumps(plantdata))
- time.sleep(2)
|