I would like to send a silent message with python.
With LUA on domoticz, it's working fine.
but not in python ...
Code: Select all
def send_mqtt_publish(topic, data):
data_mqtt = json.dumps(data)
mqttc.publish(topic, data)
def on_connect(client, userdata, flags, rc):
mqttc.connected_flag=True
mqttc.subscribe(MQTT_TOPIC_IN)
mqttc.subscribe(MQTT_TOPIC_OUT)
mqttc = mqtt.Client()
mqttc.on_connect = on_connect
mqttc.connected_flag=False
mqttc.connect("127.0.0.1", 1883, 60)
mqttc.loop_start()
send_mqtt_publish(MQTT_TOPIC_IN, '{\"command\": \"sendnotification\", \"subject\": \"Alarme\", \"body\": \"Probleme arrosage, intervention immediate\", \"Priority\": -1}')
time.sleep(time_disconnect_mqtt)
mqttc.disconnect()
sys.exit(0)
Sorry for my bad english