Инструменты пользователя

Инструменты сайта


iot:software:homebridge:config:accessories

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
iot:software:homebridge:config:accessories [2023/08/01 20:38]
Николай Солошин Polaris PSF 40RC Sensor
iot:software:homebridge:config:accessories [2023/11/03 11:50] (текущий)
Николай Солошин [TOMZN TOB15-63 WIFI]
Строка 358: Строка 358:
  
 ===== Sonoff RFR2 ===== ===== Sonoff RFR2 =====
 +
 +==== Две кнопки ====
  
 Конфигурация с двумя кнопками -- одна для включения/выключения освещения, вторая для временного отключения таймера. Конфигурация с двумя кнопками -- одна для включения/выключения освещения, вторая для временного отключения таймера.
Строка 399: Строка 401:
  
 [[iot:firmware:tasmota:sonoff:rfr2:turn_off_the_light|Статья о прошивке и настройке]]. [[iot:firmware:tasmota:sonoff:rfr2:turn_off_the_light|Статья о прошивке и настройке]].
 +
 +==== Датчик движения ====
 +
 +<code javascript>        {
 +            "type": "occupancySensor",
 +            "name": "Motion Sensor In the Bathroom",
 +            "username": "RGEHrther",
 +            "password": "jkyuk56e4t",
 +            "logMqtt": true,
 +            "topics": {
 +                "getOnline": "bathroomlighting_E8BC7B/tele/LWT",
 +                "getOccupancyDetected": "bathroomlighting_E8BC7B/stat/MOTION"
 +            },
 +            "integerValue": true,
 +            "onlineValue": "online",
 +            "offlineValue": "offline",
 +            "accessory": "mqttthing",
 +            "manufacturer": "HaiWang",
 +            "model": "HW-MS03 at RFR2",
 +            "firmwareRevision": "9.5.0",
 +            "serialNumber": "78124874"
 +        }</code>
 +
 +[[iot:firmware:tasmota:sonoff:rfr2:haiwang:hw-ms03|Статья о настройке]].
  
 ===== Sonoff DualR2 ===== ===== Sonoff DualR2 =====
Строка 857: Строка 883:
             "type": "custom",             "type": "custom",
             "name": "Circuit Breaker",             "name": "Circuit Breaker",
-            "username": "RGEHrther", +            "username": "uName", 
-            "password": "jkyuk56e4t",+            "password": "PwD",
             "logMqtt": true,             "logMqtt": true,
             "services": [             "services": [
                 {                 {
                     "type": "switch",                     "type": "switch",
-                    "name": "Switch Relay",+                    "name": "Relay Power",
                     "topics": {                     "topics": {
                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",
-                        "getOn": "circuitbreaker_0B6A01/stat/POWER2", +                        "getOn": "circuitbreaker_0B6A01/stat/VIRTUALPOWER", 
-                        "setOn": "circuitbreaker_0B6A01/cmnd/POWER2"+                        "setOn": "circuitbreaker_0B6A01/cmnd/VirtualPower"
                     },                     },
-                    "onValue": "ON", +                    "integerValue": true
-                    "offValue": "OFF" +
-                }, +
-                { +
-                    "type": "switch", +
-                    "name": "Confirm Action", +
-                    "topics":+
-                        "getOnline": "circuitbreaker_0B6A01/tele/LWT", +
-                        "getOn": "circuitbreaker_0B6A01/stat/POWER3", +
-                        "setOn": "circuitbreaker_0B6A01/cmnd/POWER3" +
-                    }, +
-                    "onValue": "ON", +
-                    "offValue": "OFF"+
                 },                 },
                 {                 {
Строка 889: Строка 903:
                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",
                         "getContactSensorState": {                         "getContactSensorState": {
-                            "topic": "circuitbreaker_0B6A01/stat/POWER1",+                            "topic": "circuitbreaker_0B6A01/stat/POWER",
                             "apply": "return (message == 'ON') ? false : true"                             "apply": "return (message == 'ON') ? false : true"
                         }                         }
Строка 900: Строка 914:
             "manufacturer": "TOMZN",             "manufacturer": "TOMZN",
             "model": "TOB15-63 WIFI",             "model": "TOB15-63 WIFI",
-            "firmwareRevision": "9.5.0",+            "firmwareRevision": "13.2.0",
             "serialNumber": "45779497"             "serialNumber": "45779497"
         }</code>         }</code>
  
 [[iot:firmware:tasmota:tomzn:tob15-63_wifi|Статья о прошивке и настройке]]. [[iot:firmware:tasmota:tomzn:tob15-63_wifi|Статья о прошивке и настройке]].
 +
 +==== Датчики температуры ====
 +
 +В этом примере используются **два** датчика DS18B20, подключенные к одному устройству.
 +
 +<code javascript>        {
 +            "type": "custom",
 +            "name": "Circuit Breaker Sensors",
 +            "username": "uName",
 +            "password": "PwD",
 +            "logMqtt": true,
 +            "services": [
 +                {
 +                    "type": "temperatureSensor",
 +                    "name": "Circuit Breaker Temperature",
 +                    "topics": {
 +                        "getOnline": "circuitbreaker_0B6A01/tele/LWT",
 +                        "getCurrentTemperature": {
 +                            "topic": "circuitbreaker_0B6A01/tele/SENSOR",
 +                            "apply": "return JSON.parse(message)[\"DS18B20-1\"].Temperature"
 +                        }
 +                    }
 +                },
 +                {
 +                    "type": "temperatureSensor",
 +                    "name": "Relay Switch Temperature",
 +                    "topics": {
 +                        "getOnline": "circuitbreaker_0B6A01/tele/LWT",
 +                        "getCurrentTemperature": {
 +                            "topic": "circuitbreaker_0B6A01/tele/SENSOR",
 +                            "apply": "return JSON.parse(message)[\"DS18B20-2\"].Temperature"
 +                        }
 +                    }
 +                }
 +            ],
 +            "onlineValue": "Online",
 +            "offlineValue": "Offline",
 +            "accessory": "mqttthing",
 +            "manufacturer": "TOMZN",
 +            "model": "TOB15-63 WIFI",
 +            "firmwareRevision": "13.2.0",
 +            "serialNumber": "45779497"
 +        }</code>
 +
 +[[iot:firmware:tasmota:tomzn:tob15-63_wifi:ds18b20|Статья о подключении и настройке]].
  
 ===== DEXP WE-80 ===== ===== DEXP WE-80 =====
Строка 1090: Строка 1149:
  
 [[iot:firmware:tasmota:wemos:d1:mini:esp12-f:polaris:psf_40rc_sensor|Статья о прошивке и настройке]]. [[iot:firmware:tasmota:wemos:d1:mini:esp12-f:polaris:psf_40rc_sensor|Статья о прошивке и настройке]].
 +
 +===== Xnano X1 =====
 +
 +<code javascript>        {
 +            "accessory": "mqttthing",
 +            "type": "television",
 +            "name": "Projector",
 +            "username": "RGEHrther",
 +            "password": "$%^43534#@$",
 +            "logMqtt": true,
 +            "onlineValue": "Online",
 +            "offlineValue": "Offline",
 +            "manufacturer": "Xnano",
 +            "model": "X1",
 +            "firmwareRevision": "13.0.0",
 +            "serialNumber": "95779390",
 +            "topics": {
 +                "getOnline": "projector/projector_80FA30/tele/LWT",
 +                "setActive": "projector/projector_80FA30/cmnd/POWER2",
 +                "getActive": "projector/projector_80FA30/stat/POWER2",
 +                "setRemoteKey": "projector/remote_DEEBB4/cmnd/REMOTE"
 +            },
 +            "onValue": "ON",
 +            "offValue": "OFF"
 +        }</code>
 +
 +[[iot:firmware:tasmota:ai-thinker:esp-01s:xnano:x1:modernization|Статья о прошивке и настройке]].
Последнее изменение: 2023/08/01 20:38 — Николай Солошин