Select Git revision
3d_test.py 843 B
import MQTT
import json
from datetime import datetime
import time
import random
MQTT_USER = "test"
MQTT_PASSWORD = "test"
MQTT_BROKER = "localhost"#"134.130.225.37"#
MQTT_PORT = 1883
MQTT_VHOST = "/"
client = MQTT.Client(MQTT_USER)
client.connect(MQTT_BROKER, MQTT_PORT, MQTT_VHOST + ":"+ MQTT_USER, MQTT_PASSWORD)
pos = [0,0,0]
i=0
while True:
i+=1
client.publish(
topic="quatsch"+"/VAR-position",
payload=json.dumps({
"value": pos,
"timestamp": datetime.utcnow().isoformat()+"Z",
"covariance": None,
"nonce": {},
"hash": None,
"unit": "P1"
}),
qos=0,
)
print(i)
pos = [max(0,min(10,value + random.uniform(-0.1,0.1))) for value in pos]
print(pos)
time.sleep(1)