|
ESP32 MQTT IoT Communication
|
Class represensting a Sensor Object. More...


Public Member Functions | |
| None | __init__ (self, str sensor_address, DeviceWriter device, str sensor_name, str sensor_description, str unit) |
| Constructor for the Sensor. | |
| str | address (self) |
| str | sql_query (self) |
| Returns The Object encoded into an "INSERT" SQL statement. | |
| ReadingsWriter | create_readings (self, float data_value) |
| Creates a readings object. | |
Public Member Functions inherited from device_writer.Writer | |
| str | __str__ (self) |
| Returns an SQL insert query as a str. | |
| None | insert (self, sqlite3.Connection db_connection) |
| Inserts the object into the provided database. | |
Class represensting a Sensor Object.
Used to update the database as well as creating readings objects that keeps track of the MAC Address of the device the sensor is attached to aswell as the individual Sensor Address.
Class represensting a Sensor Object used to update the DB and to create readings objects
| None device_writer.SensorWriter.__init__ | ( | self, | |
| str | sensor_address, | ||
| DeviceWriter | device, | ||
| str | sensor_name, | ||
| str | sensor_description, | ||
| str | unit | ||
| ) |
Constructor for the Sensor.
| sensor_address | Address of the sensor connected to a device |
| device | Device object that the sensor is connected to |
| sensor_name | Sensor name to identify object |
| sensor_description | Brief description of sensor |
| unit | Unit of readings |
Constructor for the Sensor
| ReadingsWriter device_writer.SensorWriter.create_readings | ( | self, | |
| float | data_value | ||
| ) |
Creates a readings object.
| data_value | Data value recieved |
| type | data_value float |
Creates a readings object :param data_value: Data value recieved :type data_value: float @return Returns
| str device_writer.SensorWriter.sql_query | ( | self | ) |
Returns The Object encoded into an "INSERT" SQL statement.
Returns The Object encoded into an "INSERT" SQL statement
Reimplemented from device_writer.Writer.