Skip to content
Snippets Groups Projects
Select Git revision
  • 05e0700ca1fb690a0d2d425e20dd100645312888
  • master default protected
  • b24_tutorial
  • 2.4.1
  • 1.3.0
  • 1.2.0
6 results

3d_test.py

Blame
  • user avatar
    Matthias Bodenbenner authored
    05e0700c
    History
    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)