test if i still get error

This commit is contained in:
ishak jmilou.ishak
2024-12-17 14:57:01 +01:00
parent 12c4e63022
commit 4307d0a8d5

View File

@@ -50,21 +50,39 @@ def control():
@app.route('/move', methods=['POST'])
def move():
data = request.get_json()
direction = data.get("direction")
db_connection = get_db()
cursor = db_connection.cursor()
cursor.execute("INSERT INTO command (direction) VALUES (%s)", (direction,))
db_connection.commit()
cursor.close()
db_connection.close()
try:
# Haal de richting op van de request
data = request.get_json()
direction = data.get("direction")
# Verstuur de richting via MQTT
if direction:
if not direction:
return jsonify({"status": "error", "message": "Direction is required"}), 400
# Maak verbinding met de database
conn = get_db()
cursor = conn.cursor()
# Sla de richting op in de database
cursor.execute("INSERT INTO command (direction) VALUES (%s)", (direction,))
conn.commit()
# Sluit de cursor en de verbinding
cursor.close()
conn.close()
# Verstuur de richting via MQTT
mqtt_client.publish("home/commands", direction)
return jsonify({"status": "success", "direction": direction})
return jsonify({"status": "success", "direction": direction})
except mysql.connector.Error as e:
# Foutafhandeling voor databasefouten
return jsonify({"status": "error", "message": str(e)}), 500
except Exception as e:
# Algemene foutafhandeling
return jsonify({"status": "error", "message": "An error occurred", "details": str(e)}), 500
@app.route('/data', methods=['GET'])
def data():