Refactor classes and update documentation
This commit is contained in:
@@ -21,9 +21,8 @@ For the websockets we are going to use 2 classes. One for the nodes and one for
|
|||||||
``` mermaid
|
``` mermaid
|
||||||
classDiagram
|
classDiagram
|
||||||
|
|
||||||
client --> Website : website client
|
client --> User : website client
|
||||||
client --> Node : esp32 client
|
client --> Node : esp32 client
|
||||||
Website --> Node : settings
|
|
||||||
|
|
||||||
namespace raspberry pi clients {
|
namespace raspberry pi clients {
|
||||||
class client {
|
class client {
|
||||||
@@ -42,7 +41,7 @@ namespace raspberry pi clients {
|
|||||||
updateData(data)
|
updateData(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
class Website {
|
class User {
|
||||||
+userName
|
+userName
|
||||||
+password
|
+password
|
||||||
changeNodeName(data)
|
changeNodeName(data)
|
||||||
@@ -50,6 +49,38 @@ namespace raspberry pi clients {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Code of the classes:
|
||||||
|
|
||||||
|
``` python
|
||||||
|
class client:
|
||||||
|
def __init__(self, macAdress):
|
||||||
|
self.macAdress = macAdress
|
||||||
|
|
||||||
|
class node(client):
|
||||||
|
def __init__(self, name, node, temperature, humidity, eCO2, TVOC, sound):
|
||||||
|
super().__init__(macAdress)
|
||||||
|
self.nodeNumber = node
|
||||||
|
self.temperature = temperature
|
||||||
|
self.humidity = humidity
|
||||||
|
self.eCO2 = eCO2
|
||||||
|
self.TVOC = TVOC
|
||||||
|
self.sound = sound
|
||||||
|
self.name = name
|
||||||
|
|
||||||
|
def updateData(self, temperature, humidity, eCO2, TVOC, sound):
|
||||||
|
self.temperature = temperature
|
||||||
|
self.humidity = humidity
|
||||||
|
self.eCO2 = eCO2
|
||||||
|
self.TVOC = TVOC
|
||||||
|
self.sound = sound
|
||||||
|
|
||||||
|
class Website(client):
|
||||||
|
def __init__(self, macAdress, user, password):
|
||||||
|
super().__init__(macAdress)
|
||||||
|
self.passWord = passWord
|
||||||
|
self.userName = userName
|
||||||
|
```
|
||||||
|
|
||||||
#### Sources:
|
#### Sources:
|
||||||
* https://websockets.readthedocs.io/en/stable/index.html
|
* https://websockets.readthedocs.io/en/stable/index.html
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user