|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- """
- created by caliskan at 19.04.2023
-
- This file contains all functions, which handle the different cases.
- Every function should return json format with the wanted data from the database
- """
- import paho.mqtt.client as mqtt
-
-
- def data_handler(client: mqtt.Client, message) -> dict:
- """
- main entrypoint for a message handling method
- :param client:
- :param message:
- :return:
- """
- if message.topic.startwith('BackEnd'):
-
- if message.topic == "BackEnd/Action/All":
- action_all(client, message)
- elif message.topic == "BackEnd/Action/GetPosition":
- action_get_position(client, message)
- elif message.topic == "BackEnd/Action/GetBattery":
- action_get_battery(client, message)
- elif message.topic == "BackEnd/Action/GetAllData":
- action_get_all_data(client, message)
-
- elif message.topic.startwith('Robot'):
-
- if message.topic == "Robot/Data/SensorData":
- data_sensordata(client, message)
- elif message.topic == "Robot/Data/Position":
- data_position(client, message)
- elif message.topic == "Robot/Data/Battery":
- data_battery(client, message)
- elif message.topic == "Robot/Data/Picture":
- data_picture(client, message)
-
-
- # START ACTION FUNCTION DEFINITIONS
-
- def action_all(client, message):
- pass
-
-
- def action_get_position(client, message):
- pass
-
-
- def action_get_battery(client, message):
- pass
-
-
- def action_get_all_data(client, message):
- pass
-
-
- # END ACTION FUNCTION DEFINITIONS
-
- # START ROBOT FUNCTION DEFINITIONS
-
- def data_sensordata(client, message):
- pass
-
-
- def data_position(client, message):
- pass
-
-
- def data_battery(client, message):
- pass
-
-
- def data_picture(client, message):
- pass
-
- # END ROBOT FUNCTION DEFINITIONS
|