@@ -15,6 +15,7 @@ class "Window_status" as win{}
|
|||||||
class "Hygrometer" as hygro{}
|
class "Hygrometer" as hygro{}
|
||||||
class "Thermometer" as thermo{}
|
class "Thermometer" as thermo{}
|
||||||
class "CO2_level" as co2{}
|
class "CO2_level" as co2{}
|
||||||
|
class "Battery_level" as batt{}
|
||||||
|
|
||||||
sup o-d- ble
|
sup o-d- ble
|
||||||
sup o-u- sens
|
sup o-u- sens
|
||||||
@@ -22,5 +23,6 @@ sens <|-l- win
|
|||||||
sens <|-u- hygro
|
sens <|-u- hygro
|
||||||
sens <|-u- thermo
|
sens <|-u- thermo
|
||||||
sens <|-r- co2
|
sens <|-r- co2
|
||||||
|
sens <|-- batt
|
||||||
|
|
||||||
@enduml
|
@enduml
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ sup -> sens : get_value()
|
|||||||
sens --> sup : value
|
sens --> sup : value
|
||||||
sup -> ble : advertise(data)
|
sup -> ble : advertise(data)
|
||||||
ble --> sup
|
ble --> sup
|
||||||
alt CO2 level above 400
|
alt CO2 level above 400 OR windows is open
|
||||||
sup -> sup : sleep 2 minutes
|
sup -> sup : sleep 2 minutes
|
||||||
else else
|
else else
|
||||||
sup -> sup : sleep for [last sleep time + 2 minutes]
|
sup -> sup : sleep for [last sleep time + 2 minutes]
|
||||||
|
|||||||
Reference in New Issue
Block a user