Wed, 01 May 2024 14:38:37 +0200
Added device_present() function to easy update device present from one-wire and simulator devices. When a simulator temperature sensor present is changed, the device table is changed too. Controlling simulator relays is now for each simulator. The simulator runs under the state machine. If something changed in the running simulator, all data is broadcasted over websocket. Completed the web editor.
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | <?php |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | require_once($_SERVER['DOCUMENT_ROOT'].'/includes/global.inc.php'); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | page_header('Global settings', 'set_global'); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | ?> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | <div id="MainPanel"> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | <div style="overflow: hidden;"> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | <table style="width: 100%;"> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | <td colspan="6"> </td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | <td style="vertical-align: top; float: right; padding: 3px;">System name:</td> |
698
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
14 | <td align="left" style="vertical-align: top; padding: 3px;"><input id="name" /></td> |
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | <td style="vertical-align: top; float: right; padding: 3px;">Firmware:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | <td align="left" colspan="3" style="vertical-align: top; padding: 3px;"><input id="FW" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | <td style="vertical-align: top; float: right; padding: 3px;">System uuid:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | <td align="left" colspan="5" style="vertical-align: top; padding: 3px;"><input id="uuid" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | <td style="vertical-align: top; float: right; padding: 3px;">Node:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | <td align="left" style="vertical-align: top; padding: 3px;"><input id="node" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | <td style="vertical-align: top; float: right; padding: 3px;">OS:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | <td align="left" colspan="3" style="vertical-align: top; padding: 3px;"><input id="os" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | <td colspan="6"> </td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | <tr> |
698
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
31 | <td style="vertical-align: top; float: right; padding: 3px;">Server port:</td> |
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | <td style="padding: 3px;"><div id="server_port"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | <td style="vertical-align: top; float: right; padding: 3px;">Websocket port:</td> |
698
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
34 | <td style="padding: 3px;"><div style="float: left;" id="websocket_port"></div></td> |
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
35 | <td style="vertical-align: top; float: right; padding: 3px;">Next unit:</td> |
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
36 | <td style="padding: 3px;"><div style="float: left;" id="nextunit"></div></td> |
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | <td colspan="6"> </td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | <td style="vertical-align: top; float: right; padding: 3px;">Room temp address:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | <td style="padding: 3px;"><div id="temp_uuid"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | <td style="vertical-align: top; float: right; padding: 3px;">Room temp state:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | <td align="left" style="vertical-align: top; padding: 3px;"><input id="temp_state" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | <td style="vertical-align: top; float: right; padding: 3px;">Room temperature:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | <td style="padding: 3px;"><div style="float: left;" id="temp_value"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | <td style="vertical-align: top; float: right; padding: 3px;">Room hum address:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | <td style="padding: 3px;"><div id="hum_uuid"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | <td style="vertical-align: top; float: right; padding: 3px;">Room hum state:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | <td align="left" style="vertical-align: top; padding: 3px;"><input id="hum_state" readonly /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | <td style="vertical-align: top; float: right; padding: 3px;">Room humidity:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | <td style="padding: 3px;"><div style="float: left;" id="hum_value"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | <td style="vertical-align: top; float: right; padding: 3px;">Room Domoticz idx:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | <td style="padding: 3px;" colspan="5"><div id="temp_hum_idx"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | <td colspan="6"> </td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | <td style="vertical-align: top; float: right; padding: 3px;">LCD I2C address:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | <td style="padding: 3px;"><div id="lcd_address"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | <td style="vertical-align: top; float: right; padding: 3px;">LCD columns:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | <td style="padding: 3px;"><div id="lcd_cols"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | <td style="vertical-align: top; float: right; padding: 3px;">LCD rows:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | <td style="padding: 3px;"><div style="float: left;" id="lcd_rows"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | <td colspan="6"> </td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | <td style="vertical-align: top; float: right; padding: 3px;">MQTT host:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | <td align="left" style="vertical-align: top; padding: 3px;"><input id="mqtt_host" /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | <td style="vertical-align: top; float: right; padding: 3px;">MQTT username:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | <td align="left" colspan="3" style="vertical-align: top; padding: 3px;"><input id="mqtt_username" /></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | <tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | <td style="vertical-align: top; float: right; padding: 3px;">MQTT port:</td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | <td style="padding: 3px;"><div id="mqtt_port"></div></td> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | <td style="vertical-align: top; float: right; padding: 3px;">MQTT password:</td> |
698
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
85 | <td align="left" colspan="3" style="vertical-align: top; padding: 3px;"><input type="password" id="mqtt_password" /></td> |
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | </tr> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | </table> |
698
92a080c1a5d5
Finished global setup including Save.
Michiel Broek <mbroek@mbse.eu>
parents:
697
diff
changeset
|
88 | <div style="float: right; margin-top: 80px; margin-bottom: 10px;"> |
697
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | <input style="margin-right: 595px;" type="button" id="Save" value="Save" /> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | </div> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | </div> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | </div> |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | <?php |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
97 | page_footer(); |
685f20ad87ed
The global settings screen added. No Save function yet.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | ?> |