-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMiConstants.php
More file actions
91 lines (74 loc) · 4.64 KB
/
MiConstants.php
File metadata and controls
91 lines (74 loc) · 4.64 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
/*
* Homegear Xiaomi Smarthome for Homegear with PHP 7.4
* (c) Frank Motzkau 2020
*/
class MiConstants
{
const LOGFILE = '/var/log/homegear/mihome.log';
const ERRFILE = '/var/log/homegear/mihome.err';
const DISCOVER_TIMEOUT = 5;
const MULTICAST_ADDRESS = '224.0.0.50';
const MULTICAST_PORT = 9898;
const SERVER_PORT = 4321;
const SOCKET_BUFSIZE = 1024;
const CMD_WHOIS = '{"cmd":"whois"}';
const CMD_GET_ID_LIST = '{"cmd":"get_id_list"}';
const READ_CMD = '{"cmd":"read"}';
const CMD_WRITE = '{"cmd":"write"}';
const ACK_IAM = 'iam';
const ACK_GET_ID_LIST = 'get_id_list_ack';
const ACK_READ = 'read_ack';
const ACK_WRITE = 'write_ack';
const HEARTBEAT = 'heartbeat';
const REPORT = 'report';
const MODEL_UNKNOWN = '';
const MODEL_GATEWAY = 'gateway'; // 0x286c
const MODEL_VIBRATION = 'vibration'; // 0x2877
const MODEL_LUMI_VIBRATION_AQ1 = 'lumi.vibration.aq1'; // 0x2877
const MODEL_SWITCH_AQ3 = 'sensor_switch.aq3'; // 0x2878
const MODEL_LUMI_SWITCH_AQ3 = 'lumi.sensor_switch.aq3'; // 0x2878
const MODEL_SENSOR_MAGNET = 'sensor_magnet'; // 0x2879
const MODEL_SENSOR_MAGNET_V2 = 'sensor_magnet.v2'; // 0x2879
const MODEL_SENSOR_MAGNET_AQ2 = 'sensor_magnet.aq2'; // 0x2879
const MODEL_MAGNET = 'magnet'; // 0x287a
const MODEL_MOTION = 'motion'; // 0x287b
const MODEL_SWITCH = 'switch'; // 0x287c
const MODEL_SWITCH_AQ2 = 'sensor_switch.aq2'; // 0x287d
const MODEL_SWITCH_V2 = 'sensor_switch.v2'; // 0x287d
const MODEL_REMOTE_B1ACN01 = 'remote.b1acn01'; // 0x287d
const MODEL_SENSOR_MOTION = 'sensor_motion'; // 0x287e
const MODEL_SENSOR_MOTION_V2 = 'sensor_motion.v2'; // 0x287e
const MODEL_SENSOR_MOTION_AQ2 = 'sensor_motion.aq2'; // 0x287e
const MODEL_WLEAK_AQ1 = 'sensor_wleak.aq1'; // 0x287f
const MODEL_SENSOR_HT = 'sensor_ht'; // 0x288c
const MODEL_WEATHER_V1 = 'weather.v1'; // 0x288d
const MODEL_CUBE = 'cube'; // 0x28bc
const MODEL_SENSOR_CUBE = 'sensor_cube'; // 0x28bc
const MODEL_SENSOR_CUBE_AQGL01 = 'sensor_cube.aqgl01'; // 0x28bc
const MODEL_CTRL_NEUTRAL1 = 'ctrl_neutral1'; // 0x28c0
const MODEL_CTRL_NEUTRAL1_AQ1 = 'ctrl_neutral1.aq1'; // 0x28c0
const MODEL_86SW1 = '86sw1'; // 0x28c1
const MODEL_SENSOR_86SW1 = 'sensor_86sw1'; // 0x28c1
const MODEL_SENSOR_86SW1_AQ1 = 'sensor_86sw1.aq1'; // 0x28c1
const MODEL_REMOTE_B186ACN01 = 'remote.b186acn01'; // 0x28c1
const MODEL_CTRL_LN1 = 'ctrl_ln1'; // 0x28c2
const MODEL_CTRL_LN1_AQ1 = 'ctrl_ln1.aq1'; // 0x28c2
const MODEL_CTRL_NEUTRAL2 = 'ctrl_neutral2'; // 0x28d0
const MODEL_CTRL_NEUTRAL2_AQ1 = 'ctrl_neutral2.aq1'; // 0x28d0
const MODEL_86SW2 = '86sw2'; // 0x28d1
const MODEL_SENSOR_86SW2 = 'sensor_86sw2'; // 0x28d1
const MODEL_SENSOR_86SW2_AQ1 = 'sensor_86sw2.aq1'; // 0x28d1
const MODEL_REMOTE_B286ACN01 = 'remote.b286acn01'; // 0x28c1
const MODEL_CTRL_LN2 = 'ctrl_ln2'; // 0x28d2
const MODEL_CTRL_LN2_AQ1 = 'ctrl_ln2.aq1'; // 0x28d2
const MODEL_SMOKE = 'smoke'; // 0x28e0
const MODEL_SENSOR_SMOKE = 'sensor_smoke'; // 0x28e0
const MODEL_NATGAS = 'natgas'; // 0x28e1
const MODEL_SENSOR_NATGAS = 'sensor_natgas'; // 0x28e1
const MODEL_PLUG = 'plug'; // 0x28f0
const MODEL_86PLUG = '86plug'; // 0x28f1
const MODEL_CTRL_86PLUG = 'ctrl_86plug'; // 0x28f1
const MODEL_CTRL_86PLUG_AQ1 = 'ctrl_86plug.aq1'; // 0x28f1
const MODEL_IKEA_LIGHT_LED_WW = 'ikea.light.led1545g12'; // i add this Later complete Ikea Blub
}