blob: 6a7ef424afe09bc9d0259f5bb74219e9b138e338 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
.------------------. .-----------------------.
| Host state | | Serial | .---.
| change detection | | computer state toggle | | A |
'------------------' .---------------. '-----------------------' '---'
| | Computer | |
| | Button toggle |-----------------|
| '---------------' | ^
v v ----'
.------------. .----------------------.
| Lookup | | Update |
| skip table |-------------------------------->| computer state table |
'------------' '----------------------'
.-------------. .------------. |
| Serial | | Update | |
| skip update |---->| skip table |<----------|-----'
'-------------' '------------' | .---------------.
| | Outlet |
| | Button toggle |
v '---------------'
.---------------. .--------------. |
| Serial | | Update | |
| outlet toggle |---->| Outlet table |<-'
'---------------' '--------------'
|
v
.---------------------.
| Start on/off timers |
'---------------------'
|
v
.--------------.
| Switch relay |
'--------------'
|