|
24 | 24 |
|
25 | 25 | if ($devices[$i]['SYSTEM_DEVICE'] || $devices[$i]['ARCHIVED']) {
|
26 | 26 | if ($debug_sync) {
|
27 |
| - DebMes("HomeBridge.to_remove: ".json_encode($payload),'homebridge'); |
| 27 | + DebMes("HomeBridge.to_remove: " . json_encode($payload), 'homebridge'); |
28 | 28 | }
|
29 | 29 | sg('HomeBridge.to_remove', json_encode($payload));
|
30 | 30 | continue;
|
|
82 | 82 | $payload['characteristic'] = 'TargetDoorState';
|
83 | 83 | $payload['value'] = "1";
|
84 | 84 | sg('HomeBridge.to_set', json_encode($payload));
|
85 |
| - } elseif ($open_type == 'door' || $open_type == 'window' || $open_type == 'curtains' || $open_type == 'shutters') { |
| 85 | + } elseif ($open_type == 'door' || $open_type == 'window' || $open_type == 'curtains' || $open_type == 'shutters') { |
86 | 86 | $payload['characteristic'] = 'CurrentPosition';
|
87 | 87 | if (gg($devices[$i]['LINKED_OBJECT'] . '.status')) {
|
88 | 88 | $payload['value'] = "0"; // открыто на 0% (закрыто)
|
|
115 | 115 | $payload['value'] = gg($devices[$i]['LINKED_OBJECT'] . '.value');
|
116 | 116 | sg('HomeBridge.to_set', json_encode($payload));
|
117 | 117 | break;
|
118 |
| - case 'sensor_temphum': |
119 |
| - // Temp |
120 |
| - $payload['service'] = 'TemperatureSensor'; |
121 |
| - $payload['CurrentTemperature']['minValue'] = -40; |
122 |
| - sg('HomeBridge.to_add', json_encode($payload)); |
123 |
| - |
124 |
| - $payload['characteristic'] = 'CurrentTemperature'; |
125 |
| - $payload['value'] = gg($devices[$i]['LINKED_OBJECT'] . '.value'); |
126 |
| - sg('HomeBridge.to_set', json_encode($payload)); |
127 |
| - |
128 |
| - // Hum |
129 |
| - $payload['name'] .= '_Hum'; |
130 |
| - $payload['service_name'] .= '_Hum'; |
131 |
| - $payload['service'] = 'HumiditySensor'; |
132 |
| - unset($payload['CurrentTemperature']['minValue']); |
133 |
| - sg('HomeBridge.to_add', json_encode($payload)); |
134 |
| - |
135 |
| - $payload['characteristic'] = 'CurrentRelativeHumidity'; |
136 |
| - $payload['value'] = gg($devices[$i]['LINKED_OBJECT'] . '.valueHumidity'); |
137 |
| - sg('HomeBridge.to_set', json_encode($payload)); |
138 |
| - |
139 |
| - break; |
140 |
| - |
141 | 118 | case 'sensor_co2':
|
142 | 119 | $payload['service'] = 'CarbonDioxideSensor';
|
143 | 120 | sg('HomeBridge.to_add', json_encode($payload));
|
|
399 | 376 | break;
|
400 | 377 | */
|
401 | 378 | }
|
| 379 | + $addon_path = dirname(__FILE__) . '/addons/' . $devices[$i]['TYPE'] . '_homebridgeSync.php'; |
| 380 | + if (file_exists($addon_path)) { |
| 381 | + require($addon_path); |
| 382 | + } |
402 | 383 | }
|
403 | 384 |
|
404 | 385 | sg('HomeBridge.to_get', '{"name": "*"}');
|
|
0 commit comments