homebridge / homebridge-config-ui-x

The Homebridge UI. Monitor, configure and backup Homebridge from a browser.
https://homebridge.io
MIT License
2.62k stars 377 forks source link

Fan v2 On / Off Rotation Speed not responding #766

Closed deeloke closed 4 years ago

deeloke commented 4 years ago

Describe The Bug:

When controlling accessories via a web browser, Fan v2 accessories connected via Broadlink plugin do not respond including the functions On / Off and Rotation Speed. However, these accessories ARE working correctly when accessed via Apple Home app.

To Reproduce:

  1. Log into homebridge webserver
  2. scroll to Fan accessory
  3. click on Fan accessory icon -> icon changes but no IR/RF code sent

Expected behavior: Click on fan accessory icon in homebridge-config-ui-x accessory page -> fan should switch on/off.

Logs: Log do not register clicking on the fan accessory icon.

[7/5/2020, 3:19:41 PM] [Broadlink RM] Light Yellow sendHex (192.168.1.70; 34:ea:34:e7:e8:76) 2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000
[7/5/2020, 3:19:41 PM] [Broadlink RM] Light Yellow getSwitchState: false
[7/5/2020, 3:19:41 PM] [Broadlink RM] Light Yellow sendHex (192.168.1.70; 34:ea:34:e7:e8:76) 2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Sharp TV getSwitchState: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Learn getSwitchState: undefined
[7/5/2020, 3:19:42 PM] [Broadlink RM] Scan Frequency getSwitchState: undefined
[7/5/2020, 3:19:42 PM] [Broadlink RM] Ceiling Fan getSwitchState: true
[7/5/2020, 3:19:42 PM] [Broadlink RM] Ceiling Fan getSwingMode: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Ceiling Fan getFanSpeed: 30
[7/5/2020, 3:19:42 PM] [Broadlink RM] Ceiling Fan getRotationDirection: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Fan getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Fan getSwingMode: undefined
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Fan getFanSpeed: 57
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Fan getSwitchState: true
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Fan getSwingMode: undefined
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Fan getFanSpeed: 42
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Ceiling Fan getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Ceiling Fan getFanSpeed: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Dining Fan getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Dining Fan getSwingMode: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Dining Fan getFanSpeed: 18
[7/5/2020, 3:19:42 PM] [Broadlink RM] Dining Fan getRotationDirection: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] LRF Blue Light getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] LRF Blue Light getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] LRF White Light getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] LRF White Light getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Ceiling Fan Yuragi getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Ceiling Fan Auto getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light White getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light White getBrightness: 19
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light Yellow getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light Yellow getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light off white getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light off white getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Por Light toggle getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Light White getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Light White getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Light toggle getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Light Yellow getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy Light Yellow getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy off white getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Maddy off white getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light White getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light White getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light Yellow getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light Yellow getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light OffWhite getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light OffWhite getBrightness: 100
[7/5/2020, 3:19:42 PM] [Broadlink RM] Light toggle getSwitchState: false
[7/5/2020, 3:19:42 PM] [Broadlink RM] Air Con getCurrentHeatingCoolingState: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Air Con getTargetHeatingCoolingState: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] Air Con getCurrentTemperature (using pseudoDeviceTemperature 10 from config)
[7/5/2020, 3:19:42 PM] [Broadlink RM] Air Con getTargetTemperature: 28
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Air Con getCurrentHeatingCoolingState: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Air Con getTargetHeatingCoolingState: 0
[7/5/2020, 3:19:42 PM] [Broadlink RM] LR Air Con getCurrentTemperature (using pseudoDeviceTemperature 28 from config)

Homebridge Config:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CB:22:3D:E2:Xx:32",
        "port": 51826,
        "pin": "033-44-xxx"
    },
    "accessories": [
        {
            "accessory": "broadlinkSP",
            "name": "Bed side lamp",
            "ip": "192.168.1.xx"
        }
    ],
    "platforms": [
        {
            "platform": "DenonAVR",
            "pollInterval": 3,
            "volumeControl": [
                {
                    "name": "Marantz Volume",
                    "ip": "192.168.1.xx",
                    "volumeLimit": 80,
                    "zone": 1,
                    "volumeAsFan": false,
                    "port": 8080
                }
            ],
            "devices": [
                {
                    "name": "Marantz Receiver",
                    "ip": "192.168.1.xx",
                    "switchInfoMenu": true,
                    "defaultInputID": "MPLAY",
                    "zone": 1,
                    "port": 8080,
                    "inputs": [
                        {
                            "inputID": "MPLAY",
                            "name": "Apple TV",
                            "defaultVolume": 50
                        },
                        {
                            "inputID": "GAME",
                            "name": "Xbox"
                        },
                        {
                            "inputID": "TV",
                            "name": "TV"
                        },
                        {
                            "inputID": "Heos Music",
                            "name": "Heos Music"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Config",
            "port": 8580,
            "auth": "form",
            "theme": "dark-mode",
            "tempUnits": "c",
            "lang": "auto",
            "sudo": true,
            "debug": true,
            "log": {
                "method": "file",
                "path": "/Users/damienlock/.homebridge/homebridge.log"
            },
            "platform": "config"
        },
        {
            "platform": "AppleTvPlatform",
            "devices": [
                {
                    "name": "Apple TV",
                    "credentials": "BCDC41FF-4FXx-45A0-A71F-F3CF3318B6B1:30613665373663382d633335612d343938662d396165352d613331646563636265356637:62393062303766642d363466662d343861342d623466332d373132333531396666386164:0a640b7cdf3a09605d996051428ffd2f66268ba9d45d26cb257005ad8a7e94da:9f61c485b7dbd2a47a97afaa9abe88556c85611519ef498c5f4d99c0392fae69",
                    "isOnOffSwitchEnabled": true,
                    "onOffSwitchName": "ATV Power",
                    "isPlayPauseSwitchEnabled": true,
                    "playPauseSwitchName": "ATV Pause"
                }
            ]
        },
        {
            "platform": "BroadlinkRM",
            "name": "Broadlink RM",
            "hideScanFrequencyButton": false,
            "hideLearnButton": false,
            "hideWelcomeMessage": true,
            "accessories": [
                {
                    "name": "Ceiling Fan",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "fan",
                    "persistState": true,
                    "data": {
                        "on": [
                            {
                                "data": "2600600000012992153613121412141114121312143615111337141114121337143614121436141214361511143614111412131214121312141213371411143713371535143713371500056c0001294913000c680001294915000c660001294a13000d050000000000000000",
                                "pause": 0.2
                            },
                            {
                                "data": "2600580000012b90153614111511141115111411153515111535151114111535153614111535151115101511153515111411151114361510153614361511143615351535151115351500056c00012a4815000c6600012b4815000d05",
                                "pause": 0.1
                            }
                        ],
                        "off": "2600580000012991143714111412131214121312143614121436141213121436143713121436141214121337131214361412141213121411143713121436141214361535153614361500056b00012b4814000c6700012a4815000d05",
                        "fanSpeed20": "2600580000012992153514121411141213121412133714111437131214121337143614121337141114371411141213121436141214361412131214361437133714111437131214361500056c0001294914000c680001294915000d05",
                        "fanSpeed40": "2600580000012b90153614111511141115111411153515111535151114111535153614111535151115101511153515111411151114361510153614361511143615351535151115351500056c00012a4815000c6600012b4815000d05",
                        "fanSpeed60": "2600580000012a91153515111411141214111412143615111436141115111436153515111436151114111511141115111436141115361411153515361436153515111535151114351600056c00012a4815000c6700012a4815000d05",
                        "fanSpeed80": "2600500000012a91153515111411151114111510153615101536141115111436153515111436151015111510153615351511141115351511153515361411151015361535151114361500056b00012b4715000d050000000000000000",
                        "fanSpeed100": "2600580000012a91143615101511151015111411153614111535151115101536143615101536141115111411151114111510151115351511143615351536143615351536141115351500056c00012a4815000c6700012a4815000d05"
                    }
                },
                {
                    "name": "Maddy Fan",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "fan",
                    "persistState": true,
                    "hideRotationDirection": true,
                    "data": {
                        "on": "b23334000919091a180a08191909180a180a1909091a1909091a1909180a0819081a0919081a0919091919090919180a081a18090800013400000000",
                        "off": "b20c34000919091919090919190919091909190909191909091919091909091909190919091909190919091909190919091919090900013300000000",
                        "fanSpeed16": "b200e800081808190819081907190819081908190719081907000136081908191808081918091809170919080819180908181809180908180819081908190818081908190819081808190819080001350819081918080819180918081809180908191808081918091809081808190819081809180819081908180819081908190800013508180919170908191809170918091809071918090819180918080819081809190818081908180819081908190819081808000135091808191808081919081809180917090819180908181809180908180819081908190818081908190819071908190818080005dc",
                        "fanSpeed33": "b23334000919091a180a08191909180a180a1909091a1909091a1909180a0819081a0919081a0919091919090919180a081a18090800013400000000",
                        "fanSpeed50": "b23334000919091a180a08191909180a180a1909091a1909091a1909180a0819081a0919081a0919091919090919180a081a18090800013400000000",
                        "fanSpeed66": "b2213400091a081a180a0819190919091809190a08191909091919091909081a081a091a081a08190919091a180a0919091a18090800013600000000",
                        "fanSpeed83": "b22f34000819091a18090819190919091909180a081a1809091a180918090919091a081909190919081a081a1909091a180908190900013600000000",
                        "fanSpeed100": "b20084000819071a08181908081918091809170918090818081908000134081908191808081918090404140819081809081918090818180918090818081908191809081819081809180917090819081908000133081908191809081918091709180918090719180908191808190808190819081918080819180918081809180908190719080005dc00000000"
                    }
                },
                {
                    "name": "Por Fan",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "fan",
                    "persistState": true,
                    "hideRotationDirection": true,
                    "data": {
                        "off": "b22b3400081a081918090919081908191809190a18090919081a1909091a081908190819091908190819091908190919091919090900013100000000",
                        "on": "b20d34000819081a18090819091909191909180919090819081919090819081909190919081908190819081909190919081909190800013300000000",
                        "fanSpeed16": "b20d34000819081a18090819091909191909180919090819081919090819081909190919081908190819081909190919081909190800013300000000",
                        "fanSpeed33": "b21e3400081908191809081908190819190919091909081908191909091908190919081a081908190819180908191809081918090800013100000000",
                        "fanSpeed50": "b22f34000819081a1809081a0819081a180919091909091908191809091909190819081a081908190819081a18091809081919090800013300000000",
                        "fanSpeed66": "b22234000819081918090819081909191809180919090819091918090819081908190919091908190819081918090819091918090800013300000000",
                        "fanSpeed83": "b21b34000819081919090819081909191909190918090919081919090819081909190919091909190819081918090919190909190800013300000000",
                        "fanSpeed100": "b2063400081909191809091909190819180918091909081a0819190908190919091a0819180908191909180918091909081909190800013200000000"
                    }
                },
                {
                    "name": "LR Ceiling Fan",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "fan",
                    "persistState": true,
                    "hideSwingMode": true,
                    "hideRotationDirection": true,
                    "data": {
                        "on": "26008c0173390e100d2b0e0e0e0f0e0f0e0e0d0f0e0e0e0f0e0f0e0e0e0e0f0f0d2b0e0e0e100e0e0d0f0d0f0e0f0e2b0d0f0e2b0e2b0e100e0d0e2b0f0f0c100d100d0f0e2a0e0f0d2c0e0f0e0f0c2c0d2c0e0f0e0f0e2a0e0f0e0e0e0e0e100d0e0f0e0e0f0e2a0e0f0d100e0d0e100d2b0e0f0e0f0e0e0e2a0f0f0e0d0e2b0f2b0e0e0e0e0f0f0e0e0e0e0e0e0e0f0d100d2b0f0f0e2a0e0e0e2b0e2b0f0e0e0e0f2a0e0f0e0e0e100e0d0f2a0e2b0f0e0f2a0e0f0e2b0e0e0e0e0e100e0e0e2a0f0f0e0e0d0003ce723a0f0d0e2c0d100e0e0e0f0e0e0e0f0d0e0e0f0e0e0f0e0d100e0e0d2c0e0e0e0f0e0e0e0e0f0f0e0e0f290f0f0e2a0e2b0e0f0e0e0f2a0e0f0d100e0e0d100e2a0e0e0e2b0f0f0e0e0e2b0d2c0e0e0f0e0d2c0d100e0e0e0e0e0e0e100f0d0e0e0f2a0e0e0e0f0f0d0e0f0e2b0f0d0f0e0e0f0e2a0f0e0e0f0e2a0e2b0f0f0e0d0e100e0e0e0e0e0f0e0e0f0e0e2a0e0f0e2b0e0f0e2a0e2b0e0f0f0e0e2a0f0e0f0d0f0e0f0e0e2a0e2b0e0f0e2b0e0e0e2b0f0e0e0e0e100e0e0e2a0f0f0e0e0e000d05000000000000000000000000",
                        "off": "26008c0173380f0f0e2a0e0f0e0f0e0e0e0f0e0e0e0f0d0f0e0e0e0f0e0e0e0f0e2a0f0e0e0f0e0e0e0f0e0e0e0f0e2a0e0e0f2a0f2a0f0f0e0d0e2b0f0f0e0d0e100e0d0f2a0e100d2b0f0e0e0f0e2a0f2a0f0e0e0f0e2a0f0e0e0e0f0e0e0f0d0e0e0f0e0f0e2a0f0f0d0f0e0f0d0f0e2a0e100c100e2a0e2b0f0f0e0e0e2a0e2b0f0f0e0e0e0f0e0d0f0f0c0f0e0f0e0e0f2a0f0e0e2b0d0f0e2b0e2b0f0f0d0e0f2a0f0f0e0e0e0e0e0e0f2a0f2a0f0f0e2b0f0d0e0f0e0e0e0f0d0f0e0e0d2c0e0f0e0e0e0003cd73390f0e0f2a0f0e0e0f0e0d0e0f0e0f0e0e0e0f0e0e0e0f0e0d0f0e0e2b0e0e0f0f0e0e0e0e0d100e0f0e2a0e0e0f2a0e2b0f0f0e0e0d2b0e100e0e0e0e0f0e0d2b0f0f0e2a0f0e0e0f0d2b0e2b0f0e0e0f0e2a0f0e0e0e0e0f0e0f0d0e0f0e0e0f0e2a0f0e0e0f0d0f0d0f0e2b0e0f0e0f0e2a0e2b0e0f0e0f0e2a0f2a0e100e0d0e100d0f0e0e0e0f0e0e0e0f0e2a0f0d0e2b0e100e2a0f2a0f0f0e0e0e2a0f0e0e0f0e0e0e0f0d2b0e2b0f0e0e2b0e0e0f0e0e0f0e0e0e0e0e0e0e2c0e0e0f0e0e000d05000000000000000000000000",
                        "fanSpeed20": "26008c0173390e0f0e2b0e0e0f0f0d0e0f0e0e0e0f0d0f0e0f0e0e0e0e0e0f0e0e2b0d0f0f0f0c0f0f0d0f0e0f0d0f2b0e0e0f2a0e2b0f0e0e0e0e2b0f0e0e0f0e0e0e0f0e2a0f0e0e2b0e0e0e0f0e2b0e2b0d0f0f0e0e2b0e0e0f0e0e0e0f0e0e0e0f0d0f0f0e2a0f0e0e0e0f0d0f0f0e2a0e0e0f0f0e0d0f0e0e0e0f0e0e2b0e2b0f0d0f0e0e2b0f2a0f2a0f2a0e0f0e0e0f2a0f0e0e2b0d0f0f2a0f2a0f0e0f0d0f2a0f0e0f0d0f0e0e0e0f2a0f2a0f0e0f2a0f0e0e0f0e0e0e2a0f2a0f0e0e2b0e0e0f0e0f0003cd73380f0e0f2a0e0f0e0e0f0d0e0f0f0d0f0e0e0e0f0e0e0e0f0e0e0f0d2b0f0e0d0f0f0e0e0e0f0e0e0e0e2b0f0d0f2a0f2b0e0e0e0f0e2b0d0f0f0e0e0e0f0d0f2a0e0f0e2b0e0f0d0f0f2a0f2a0e0f0e0e0f2a0e100c0f0f0e0e0e0f0d0e0f0f0d0f2a0f0e0e0e0f0e0e0e0f2a0f0e0e0e0f0f0d0e0f0e0d0f0f2a0f2a0f0e0e0e0f2a0f2a0f2a0f2a0f0e0f0d0f2a0e0f0f2a0e0f0e2b0e2b0e0f0e0f0d2b0e0e0f0e0d0f0f0e0e2b0e2b0e0e0e2b0e0f0e0e0e0f0e2b0e2b0e0e0f2a0e100d0f0e000d05000000000000000000000000",
                        "fanSpeed40": "26008c0173390e0e0f2a0e0f0e0e0e0f0e0e0f0e0e0e0f0d0f0e0f0e0d0f0e0e0f2a0f0e0f0d0e0f0e0f0e0e0e0e0f2a0f0e0e2b0e2b0e0e0f0e0e2b0e0e0f0e0e0f0e0e0e2b0e0e0f2a0f0e0e0e0e2b0f2a0f0e0f0d0f2a0e0f0e0e0f0e0f0e0d0f0e0e0e0f0e0e0e2b0e0f0e0e0f0d0e2c0e0e0f0e0d0f0f0d0f0e0f0d0e2b0e2b0f0f0e0e0e2a0e2b0f2b0e2b0e0f0e0e0d2c0e0e0f2a0f0e0e2b0f2a0f0e0e0e0f2a0e0e0f0e0e0e0f0f0e2a0e2b0f0d0f2a0e100e2a0e2b0f2a0e2b0f0f0d2b0e0e0e0f0e0003ce73380f0e0e2b0f0d0f0e0e0e0e0f0e0e0f0e0d0f0e0f0e0e0e0f0d0f0e2b0f0e0d0f0e0e0f0e0f0d0e0f0e2b0f0d0f2a0f2a0e0f0e0f0e2a0e0f0f0d0f0e0f0e0e2a0e0f0f2a0f0d0e0f0e2b0f2a0e0f0e0e0e2b0e0f0e0f0e0e0e0f0e0e0e0e0e0e0f0e0d2c0e0e0e0f0e0e0e2b0f0e0e0e0e0f0d100e0f0d0f0e2a0f2a0e0f0e0e0e2b0f2a0e2b0f2a0f0e0f0d0e2b0f0e0f2a0e0e0f2b0e2b0e0f0d0f0e2b0d0f0e0f0d0f0f0d0f2a0e2c0d0f0f2a0e0f0e2b0e2b0e2b0e2b0f0e0e2b0e0e0f0e0d000d05000000000000000000000000",
                        "fanSpeed60": "26008c0173390e0e0f2a0f0f0e0e0e0e0e0e0f0e0e0e0f0e0e0f0e0e0e0f0e0e0e2a0e100e0e0e0e0e0e0e100d0e0f2a0f0f0c2c0e2b0f0d0e100d2b0e0f0e0f0e0e0e0e0e2b0e0f0f290e0f0f0e0d2b0e2b0e0f0e0f0e2a0f0f0e0e0e0f0d0f0e0e0f0e0f0d0e2b0e2b0f0e0d100c100e2a0f0f0e0d0e100d0e0f0e0e0f0e2a0f2a0f0e0e0f0e2a0f2a0e2b0e2b0f0f0e0e0e2a0f0f0e2a0e0f0e2b0e2b0d0f0f0e0e2b0e0f0d0f0e0f0e0e0e2a0f2b0e0f0e2b0e0f0d0e0f2a0e2b0f2a0f0f0e2a0e0f0e0f0e0003cd73380f0f0e2a0f0e0d0f0f0d0f0f0e0e0e0e0e0f0e0f0d0f0e0e0e0f0e2a0f0e0d100e0e0e0f0e0e0e0f0d2b0f0d0e2b0f2b0d100e0e0e2b0e0f0e0e0e0e0f0f0c2c0e0f0e2a0f0e0e0f0d2b0e2b0f0e0e0f0e2a0f0e0e0e0f0e0e0f0e0d0e0f0e0f0e2a0f2a0f0f0e0e0e0f0e2a0f0e0e0e0e0f0e0f0e0e0e0f0d2b0f2a0e0e0f0e0f2a0f2a0e2b0f2a0f0e0e0f0e2a0f0e0d2c0e0f0e2a0f2a0f0e0e0e0e2c0e0f0d0f0e0e0e0f0e2a0f2a0f0f0d2b0e0e0f0f0e2a0f2a0f2a0f0e0d2c0e0f0e0e0e000d05000000000000000000000000",
                        "fanSpeed80": "26008c0173390e0e0f2a0e0f0f0d0e0f0f0d0f0e0e0e0e0f0e0e0f0e0e0e0e0f0e2b0e0e0f0e0e0f0d0e0f0e0f0d0e2b0e0f0e2b0e2b0f0e0d0f0e2b0f0e0e0e0e0f0e0f0d2b0e0e0f2a0f0e0f0e0d2b0f2b0e0e0f0e0d2c0e0f0e0e0d0f0f0d0e0f0e0e0f0e0e0e0f0e0e2b0e0e0f0e0d2c0f0d0e0f0e0e0e0f0e0f0d0f0e2b0d2c0d100e0e0d2c0e2b0e2b0f2a0f0e0e100c2b0e0e0f2b0d0f0f2a0f2a0e0f0d0f0f2a0f0e0e0e0f0f0c100e2a0e2b0f0f0d2b0e0e0e2b0f0e0f0d0f2a0f0f0d2b0e0e0f0f0e0003cd73380f0e0e2b0e0e0e0f0e0e0f0e0e0e0e0f0e0e0e0f0e0e0e0f0e0e0f2a0e0f0e0e0f0e0e0f0e0e0d100d2b0f0d0f2a0f2a0f0e0f0d0e2b0f0e0f0d0e0f0f0d0e2b0f0f0e2a0f0d0f0e0e2b0e2b0e0f0e0f0e2a0f0d0e100e0d0e0f0f0e0d0f0e0e0f0f0d0e0f2a0f0e0e0f0e2a0e0f0e0f0e0f0d0e0e0f0d0f0f2a0e2b0e0f0e0f0e2a0e2b0e2b0f2a0e0f0f0d0f2a0e0f0f2a0e0e0e2b0f2b0d0f0f0e0d2c0e0f0d0f0d0f0e0e0f2a0f2b0d0f0f2a0f0c0f2c0e0e0e0f0d2c0d0f0e2b0e0f0f0d0f000d05000000000000000000000000",
                        "fanSpeed100": "26008c0173390f0e0e2a0e100e0e0e0f0d0f0e0f0e0d0e0f0e0f0e0e0e0f0e0d0f2a0f0f0e0e0e0f0e0e0e0f0e0e0e2a0e0f0f2a0e2b0e0f0e0e0f2b0e0e0e0f0e0e0e0f0d2b0e0f0e2a0f0f0e0e0e2a0e2b0f0f0e0e0e2a0f0f0e0e0e0e0f0e0e0f0e0e0d0f0e2b0f0e0d2b0f0f0e0e0e2a0e0f0e0f0e0f0e0e0e0e0d0f0f2a0f2a0f0e0e0f0d2b0e2b0e2b0f2a0f0f0e0e0e2b0e0f0e2b0e0e0e2b0e2b0e0e0e0f0e2b0e0f0e0f0d0f0e0e0e2b0f2a0e0f0e2a0f0e0f0e0e0f0d0f0e2a0e0f0d2c0e0f0d100d0003cd74380f0f0d2b0f0e0e0f0e0e0e0f0e0e0d0f0e0e0f0e0e0f0e0d0f0f0e2a0e0f0e0e0e0e0f0f0d0f0d0f0d2c0f0e0e2a0e2c0e0f0e0d0f2a0f0f0e0d0f0f0e0d0e2b0e0f0e2b0f0e0e0f0e2a0e2b0f0d0e0f0f2a0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2a0e0f0e2b0f0e0e0f0d2b0e0f0e0f0d0f0e0e0e0f0e0e0e2b0e2b0f0d0f0e0d2c0e2b0e2b0f2a0f0e0e0f0e2a0f0e0e2a0f0f0d2b0f2a0e0f0d100e2a0e0f0e0e0e0f0e0e0e2b0e2c0e0e0d2d0e0e0e0e0e0f0e0e0d2c0d100e2a0e0f0e0f0d000d05000000000000000000000000"
                    }
                },
                {
                    "name": "Dining Fan",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "fan",
                    "persistState": true,
                    "hideSwingMode": false,
                    "hideRotationDirection": false,
                    "data": {
                        "on": "2600680000012c92141114121312131213361435141213121336143514361336141114121336143514361336143514121336141114111435141213121312143514111337133614111400052100012a4814000c5a00012a4814000c5900012b4914000c5a00012a4814000d05",
                        "off": "2600780000012a9214111411141114111436133614111312143613361435143613121411143514361435143514361411143514121312133614111411141213361411143514361312140005200001294a14000c5900012a4914000c5900012a4914000c5a0001294914000c5a00012a4814000c5a00012a4814000d05",
                        "swingToggle": "2600780000012a92141114111411141114361336141114111435143614351436131214111435143613121411143514361336141114111436133614351411141213121435143514121300052100012a4814000c5a00012a4814000c5a00012a4914000c5900012a4914000c5a00012a4814000c5a00012a4814000d05",
                        "clockwise": "2600780000012a92141114111411141114361336141114111435143614351436131214111435143613121411143514361336141114111436133614351411141213121435143514121300052100012a4814000c5a00012a4814000c5a00012a4914000c5900012a4914000c5a00012a4814000c5a00012a4814000d05",
                        "counterClockwise": "2600780000012a92141114111411141114361336141114111435143614351436131214111435143613121411143514361336141114111436133614351411141213121435143514121300052100012a4814000c5a00012a4814000c5a00012a4914000c5900012a4914000c5a00012a4814000c5a00012a4814000d05",
                        "fanSpeed40": "2600600000012992141213121312141114351436131214111435143614351435141213121336143613361411143514121336141114111436131214351411143613121435143613121300052100012a4914000c5a00012a4913000c5b00012a4913000d050000000000000000",
                        "fanSpeed60": "2600600000012a92141114111411141114361435141114121336143514361435141114111436143514361336143514121312141114111436131214111411143514361435143614111400052100012a4914000c5c0001294914000c5b00012a4914000d050000000000000000",
                        "fanSpeed80": "2600600000012a92141213121411141114351436141114111436133614351436141114111435143614351436133614111411141213121336141114111412133614351436133614111400052100012a4914000c5b00012a4814000c5b00012a4914000d050000000000000000",
                        "fanSpeed100": "2600600000012a92141213121411141114361336141114111436133614351436141114111436133614351436143514121312131214111435141213121411143514361435143613121300052200012a4914000c5b00012a4914000c5b00012a4914000d050000000000000000"
                    }
                },
                {
                    "name": "LRF Blue Light",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "light",
                    "persistState": true,
                    "defaultBrightness": 100,
                    "data": {
                        "on": [
                            {
                                "data": "26008c0173390e0e0e2b0e100e0e0e0f0e0d0e100e0e0e0e0e0f0e0e0e0f0e0e0e2a0f0e0e0e0e100e0e0e0f0e0e0f290f0f0e2a0f2a0f0e0e0e0e2b0e0f0e0f0e0d0e100e2a0f0d0e2b0e100e0d0e2b0e2b0e0f0f0d0e0f0e2b0f0d0e100e0e0e0e0e0e0e0f0d2c0e0f0e2a0e100e0e0e2a0f0e0e0f0e0e0d0f0e0f0e0f0e2a0e2b0f0f0e0e0e2a0e2b0e2b0e2b0f0f0e0d0e2b0e100e2a0f0d0e2b0f2b0e0f0e0e0d2c0e0e0e2b0f0f0e0e0e2a0e2b0e0f0e2b0f0e0e0f0d2b0e0e0f2a0f0f0e2a0e0f0e0e0e0003ce73380e100e2a0e0f0d100e0e0e0f0d0f0e0e0e0f0e0f0d0e0f0e0d100e2a0e0f0d100e0e0e0f0e0e0e0f0e2a0f0e0e2a0e2c0d100e0e0f2a0d0f0e0f0d0f0e0f0e2b0d0f0e2b0e0f0d100e2a0e2c0e0e0d100e0e0f2a0e0f0e0d0f0f0e0d0e0f0e0f0e2a0e100e2a0f0e0e0f0e2a0e0f0e0e0f0e0e0f0e0e0e0f0d2b0e2b0f0e0e0f0e2a0f2a0f2a0e2b0f0e0e0f0e2a0f0f0e2a0f0e0e2a0e2b0e0f0f0e0e2a0e0f0f2a0e0f0e0f0e2a0f2a0e0f0e2b0e0f0e0e0e2b0d100e2a0e0f0e2b0e0e0f0e0e000d05000000000000000000000000",
                                "sendCount": 1,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "26008c0173390e0e0e2b0e100e0e0e0f0e0d0e100e0e0e0e0e0f0e0e0e0f0e0e0e2a0f0e0e0e0e100e0e0e0f0e0e0f290f0f0e2a0f2a0f0e0e0e0e2b0e0f0e0f0e0d0e100e2a0f0d0e2b0e100e0d0e2b0e2b0e0f0f0d0e0f0e2b0f0d0e100e0e0e0e0e0e0e0f0d2c0e0f0e2a0e100e0e0e2a0f0e0e0f0e0e0d0f0e0f0e0f0e2a0e2b0f0f0e0e0e2a0e2b0e2b0e2b0f0f0e0d0e2b0e100e2a0f0d0e2b0f2b0e0f0e0e0d2c0e0e0e2b0f0f0e0e0e2a0e2b0e0f0e2b0f0e0e0f0d2b0e0e0f2a0f0f0e2a0e0f0e0e0e0003ce73380e100e2a0e0f0d100e0e0e0f0d0f0e0e0e0f0e0f0d0e0f0e0d100e2a0e0f0d100e0e0e0f0e0e0e0f0e2a0f0e0e2a0e2c0d100e0e0f2a0d0f0e0f0d0f0e0f0e2b0d0f0e2b0e0f0d100e2a0e2c0e0e0d100e0e0f2a0e0f0e0d0f0f0e0d0e0f0e0f0e2a0e100e2a0f0e0e0f0e2a0e0f0e0e0f0e0e0f0e0e0e0f0d2b0e2b0f0e0e0f0e2a0f2a0f2a0e2b0f0e0e0f0e2a0f0f0e2a0f0e0e2a0e2b0e0f0f0e0e2a0e0f0f2a0e0f0e0f0e2a0f2a0e0f0e2b0e0f0e0e0e2b0d100e2a0e0f0e2b0e0e0f0e0e000d05000000000000000000000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "2600580000012893133713131213131312131313123813121338121313131238133713131238131312381312133812381313121313131213131213381213131312381337133812381300056d00012a4a14000c6900012a4815000d05"
                    }
                },
                {
                    "name": "LRF White Light",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "light",
                    "persistState": true,
                    "defaultBrightness": 100,
                    "data": {
                        "on": [
                            {
                                "data": "26008c0173390e0e0e2b0e100e0e0e0f0e0d0e100e0e0e0e0e0f0e0e0e0f0e0e0e2a0f0e0e0e0e100e0e0e0f0e0e0f290f0f0e2a0f2a0f0e0e0e0e2b0e0f0e0f0e0d0e100e2a0f0d0e2b0e100e0d0e2b0e2b0e0f0f0d0e0f0e2b0f0d0e100e0e0e0e0e0e0e0f0d2c0e0f0e2a0e100e0e0e2a0f0e0e0f0e0e0d0f0e0f0e0f0e2a0e2b0f0f0e0e0e2a0e2b0e2b0e2b0f0f0e0d0e2b0e100e2a0f0d0e2b0f2b0e0f0e0e0d2c0e0e0e2b0f0f0e0e0e2a0e2b0e0f0e2b0f0e0e0f0d2b0e0e0f2a0f0f0e2a0e0f0e0e0e0003ce73380e100e2a0e0f0d100e0e0e0f0d0f0e0e0e0f0e0f0d0e0f0e0d100e2a0e0f0d100e0e0e0f0e0e0e0f0e2a0f0e0e2a0e2c0d100e0e0f2a0d0f0e0f0d0f0e0f0e2b0d0f0e2b0e0f0d100e2a0e2c0e0e0d100e0e0f2a0e0f0e0d0f0f0e0d0e0f0e0f0e2a0e100e2a0f0e0e0f0e2a0e0f0e0e0f0e0e0f0e0e0e0f0d2b0e2b0f0e0e0f0e2a0f2a0f2a0e2b0f0e0e0f0e2a0f0f0e2a0f0e0e2a0e2b0e0f0f0e0e2a0e0f0f2a0e0f0e0f0e2a0f2a0e0f0e2b0e0f0e0e0e2b0d100e2a0e0f0e2b0e0e0f0e0e000d05000000000000000000000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "off": "26008c0173390d0f0e2b0e0f0d100e0e0e0f0e0e0e0e0f0d0f0e0e0e0e0f0d100d2b0f0e0e0f0e0e0d0f0f0e0d0f0e2b0e0f0f2a0d2c0e0e0e0f0d2c0d0f0e0f0d0f0e0f0d2c0e0f0e2a0f0e0e0f0d2b0e2b0e0f0e0f0d100d2b0e0e0e100d0f0e0e0e0f0d0f0e2a0f0f0d2b0e100c0f0e2b0e0e0e0f0e0f0e0e0e0f0e0f0e2a0e2b0f0e0d0f0e2b0e2b0e2b0e2b0e0f0e0e0e2b0e0f0e2b0f0e0e2a0f2a0e0f0e0f0d2c0d0f0e2b0e0f0d0f0e2b0f2a0e0f0d2c0d100e0f0e2a0e0f0e2a0e100e2a0e0e0e100e0003cd73380e0f0e2b0e0f0e0f0e0e0d0f0d0f0e0f0d0f0e0f0e0f0d0f0e0f0e2a0e0e0e100e0e0e0e0e0e0e0f0d2c0e0e0e2b0e2b0f0e0e0f0e2a0e0f0e0f0e0f0e0e0e2a0e0f0e2b0e0f0d100e2a0e2b0e0e0e0f0e0f0d2b0f0f0e0d0f0f0d0f0d0f0e0f0e2a0e100f290e0f0e0f0e2a0e0f0e0e0e0e0e0f0d0f0e0f0d2c0d2c0e0e0e0f0e2b0e2b0e2b0e2b0e0f0e0f0e2a0e0f0e2b0d0f0f2a0e2b0e100d0f0e2a0e0f0d2c0e0f0e0e0d2c0d2c0e0f0e2a0e100e0e0e2a0f0f0e2a0e0f0e2a0e0f0e0e0f000d05000000000000000000000000",
                        "brightness100": "2600580000012893133713131213131312131313123813121338121313131238133713131238131312381312133812381313121313131213131213381213131312381337133812381300056d00012a4a14000c6900012a4815000d05"
                    }
                },
                {
                    "name": "LR Ceiling Fan Yuragi",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "switch",
                    "persistState": true,
                    "data": {
                        "on": "26008c017438100d0f29110d0f0d0f0d100d0f0d100d0f0d100d0f0d100d0f0d0f29110d0f0d0f0e0f0d0f0d100d0f29100d10291029100d0f0e0f29100d0f0e0f0d0f0d1029100d0f29110d0f0d0f291128110d0f0d0f0e0f29100d100d0f0d0f0e0f0d0f0d100d0f29100d100d0f0d1029100d0f0d100d0f0d100d0f0d0f291128110d0f0d1028112910291029100d0f0e0f29100d0f29110d0f291029100d100d0f29100d100d0f0d100d0f291029100d1029100d0f0d100d0f291029100d1029100d0f0d100003cb7537100d1029100d0f0d100d0f0d100d0f0d100d0f0d100d0f0d0f0e0f29100d0f0e0f0d0f0d100d0f0d1029100d0f291029100e0f0d0f29100e0f0d0f0d100d0f29100d1029100d0f0d10291029100d0f0e0f0d0f29100e0f0d0f0d100d0f0d100d0f0d1028110d0f0d100d0f29100d100d0f0d100d0f0d0f0e0f291029100d100d0f29102910291029100d100d0f29100d1029100d0f291128110d0f0d1028110d0f0d100d0f0d0f291128110d0f29100d100d0f0d10281128110d0f29100d100d0f000d05000000000000000000000000",
                        "off": "26008c017438100d0f29100d100d0f0d100d0f0d100d0f0d100d0f0d0f0e0f0d0f29110d0f0d0f0d100d0f0d100d0f29100d10291029100d0f0d1029100d0f0e0f0d0f0d1029100d0f29100e0f0d0f291029110d0f0d0f29110d0f0d0f0e0f0d0f0d100d0f0d100d0f29100d100d0f0d1028110d0f0d100d0f0d100d0f0d0f291128110d0f0d1028112811291029100d0f0d1029100d0f29100e0f291029100d100d0f29100d100d0f0d0f0e0f291029100d1028110d0f29102910291029110d0f29100d100d0f0003cc7437100e0f29100d100d0f0d0f0e0f0d0f0d100d0f0d100d0f0d100d0f29100d100d0f0d100d0f0d0f0e0f29100d0f291128110d0f0d1028110d0f0d100d0f0d0f29110d0f29100d100d0f291029100d100d0f29100d100d0f0d100d0f0d0f0e0f0d0f0d1029100d0f0d100d0f29100d100d0f0d100d0f0d100d0f291029100d100d0f29102910291128110d0f0d1028110d0f29100d10281129100d0f0d1029100d0f0d100d0f0d10281129100d0f29100d1029102910291029100d1029100d0f0d10000d05000000000000000000000000"
                    }
                },
                {
                    "name": "LR Ceiling Fan Auto",
                    "host": "a7:df:24:34:a7:Xx",
                    "type": "switch",
                    "persistState": true,
                    "data": {
                        "on": "26008c017537100d1029100c100d100c100d100c100d100c100d100c100c110c1029100c110c100c100d100c100d1029100c10291029100d100c1029100d100c100d100c1029100d1029100c100d10291029100c110c100c1029110c100c100d100c100d100c100d1029100c1029100d1029100c100d100c100d100c100d10291029100c100d1029102910291029100c110c1029100c1129100c10291029100d100c1029100d100c100d100c10291029100d1029100c100d100c1029100d100c1029100d100c100003cc7438100c1029100d100c100d100c100d100c100c110c100c100d100c1029100d100c100d100c100d100c1029100d10291029100c100d1029100c100d100c100d1029100c1029100d100c10291029100d100c100d1029100c100d100c100d100c100d100c1029100d1029100c1029100d100c100d100c100c110c10291029100d100c1029102910291029110c100c1029110c1029100c11281129100c100d1029100c100d100c100c11291029100c1029100d100c100d1029100c100d1029100c100d10000d05000000000000000000000000",
                        "off": "26008c017537100c1128110c100c110c100c100d100c100d100c100d100c100d1029100c100d100c100c110c100c1029100d10291029100c110c1029100d100c100c100d1029100c1029110c100c11281129100c100d100c1029100d100c100c100d100c100d100c1029100d100c100d1029100c100d100c100d100c100d10291029100c100d1029102910291029100c110c1029100c1128110c10291029100d100c1029100d100c100d100c10291029100d1029100c100d100c10291029100d1029100c100d100003cc7437100d1029100c100d100c100d100c100d100c100d100c100c110c1029100c100d100c100d100c100d1029100c10291029110c100c1029110c100c100d100c1029100d1029100c100d10291029100c110c100c1029110c100c100d100c100d100c100d1029100c100d100c1029100d100c100d100c100d100c10291029100d100c1029102910291029100d100c1029110c1029100c11281129100c100d1029100c100d100c100c11281129100c1029100d100c100d10291029100c1029100d100c10000d05000000000000000000000000"
                    }
                },
                {
                    "name": "Por Light White",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "data": {
                        "on": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                        "off": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b20184030818180808190818081908000131071908181809071908190818180917091809071908181809071908190719081907190818081907191808081908180819080001310818081918080818081908181809180917080819081917090818081908180819071908180819081818090818081907190800013108180819180808180819081917091709180908180819180808180819081808190719081907190819170908180819081808000131081808191809071908180819170918091808081808191808081808190818081908190719081808191808081808190719080001310819081818090719071a07191709180918080818081918080819081808190719081808190818081918080819071908180800013207190719180907190818081918081809180808190818180808190818081907190819071908190818180907190818081808000132071908181809081808190818180818091809071907191809081808190719081907190818081908181809081808180819080001310818081918080818081908181809170918090818081918080719081808190819081808190719081818090818081907190800013108180819180808190719081917091809170908180819180808180819081808190818081908180819170908180819081808000131081808191808081908180819180818091808081907191808081908180819081808180819081907191709081808190818080001310819081818090818081907191808180918080819081818090719081808190719081908190719081818080819081907190700013207190819180808190719071a1709180818080819081917090818081907190819071908190719081917090818081907190800037a67830719081917090818081907191809170918080819081918080719081907190818081908190719071a170907190819071907000132081908181808081907190818180918091709081808191808081907190818081908180818081908181809081808190719080001310819081917090818081907191709180917090819071918080819081808180819081907190819071918080819071908190700013207190819170908180819081818091709180908180819180807190819071908190719081808190819170907190818081908000131081808191808081907190818180918091808081908181808081907190818081908180819081808191808081907190719080005dc00000000",
                        "brightness70": "b200fc0008180819180818091808081907191808081908180819071908190818081808191709081907190819070001320818081917090818081907191809170918090719071a1708081908180819071a07190719081808191808081908180818080001310918081917090818081907191809170918090719081818090719081808180819081908180819071918080819071908180800013207190818180908180818081918081809180808180918180808190818081809180819071908190719180907190719081907000131081908181809081808190719180818091808081908181809071907190819071908190719081808191808081907190818080005dc000000000000000000000000",
                        "brightness40": "b21f3400081a0819180908190919091a18091909190909190919190908190819091a0819081908190919081918090819081a08190800013100000000",
                        "brightness20": "b27834000819081918090819081909191909180a19090819081a180908190919081a0819091909190919091908191909180a08190800013200000000"
                    }
                },
                {
                    "name": "Por Light Yellow",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b20184030818180808190818081908000131071908181809071908190818180917091809071908181809071908190719081907190818081907191808081908180819080001310818081918080818081908181809180917080819081917090818081908180819071908180819081818090818081907190800013108180819180808180819081917091709180908180819180808180819081808190719081907190819170908180819081808000131081808191809071908180819170918091808081808191808081808190818081908190719081808191808081808190719080001310819081818090719071a07191709180918080818081918080819081808190719081808190818081918080819071908180800013207190719180907190818081918081809180808190818180808190818081907190819071908190818180907190818081808000132071908181809081808190818180818091809071907191809081808190719081907190818081908181809081808180819080001310818081918080818081908181809170918090818081918080719081808190819081808190719081818090818081907190800013108180819180808190719081917091809170908180819180808180819081808190818081908180819170908180819081808000131081808191808081908180819180818091808081907191808081908180819081808180819081907191709081808190818080001310819081818090818081907191808180918080819081818090719081808190719081908190719081818080819081907190700013207190819180808190719071a1709180818080819081917090818081907190819071908190719081917090818081907190800037a67830719081917090818081907191809170918080819081918080719081907190818081908190719071a170907190819071907000132081908181808081907190818180918091709081808191808081907190818081908180818081908181809081808190719080001310819081917090818081907191709180917090819071918080819081808180819081907190819071918080819071908190700013207190819170908180819081818091709180908180819180807190819071908190719081808190819170907190818081908000131081808191808081907190818180918091808081908181808081907190818081908180819081808191808081907190719080005dc00000000",
                        "brightness70": "b200fc0008180819180818091808081907191808081908180819071908190818081808191709081907190819070001320818081917090818081907191809170918090719071a1708081908180819071a07190719081808191808081908180818080001310918081917090818081907191809170918090719081818090719081808180819081908180819071918080819071908180800013207190818180908180818081918081809180808180918180808190818081809180819071908190719180907190719081907000131081908181809081808190719180818091808081908181809071907190819071908190719081808191808081907190818080005dc000000000000000000000000",
                        "brightness40": "b21f3400081a0819180908190919091a18091909190909190919190908190819091a0819081908190919081918090819081a08190800013100000000",
                        "brightness20": "b27834000819081918090819081909191909180a19090819081a180908190919081a0819091909190919091908191909180a08190800013200000000"
                    }
                },
                {
                    "name": "Por Light off white",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 1,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b20184030818180808190818081908000131071908181809071908190818180917091809071908181809071908190719081907190818081907191808081908180819080001310818081918080818081908181809180917080819081917090818081908180819071908180819081818090818081907190800013108180819180808180819081917091709180908180819180808180819081808190719081907190819170908180819081808000131081808191809071908180819170918091808081808191808081808190818081908190719081808191808081808190719080001310819081818090719071a07191709180918080818081918080819081808190719081808190818081918080819071908180800013207190719180907190818081918081809180808190818180808190818081907190819071908190818180907190818081808000132071908181809081808190818180818091809071907191809081808190719081907190818081908181809081808180819080001310818081918080818081908181809170918090818081918080719081808190819081808190719081818090818081907190800013108180819180808190719081917091809170908180819180808180819081808190818081908180819170908180819081808000131081808191808081908180819180818091808081907191808081908180819081808180819081907191709081808190818080001310819081818090818081907191808180918080819081818090719081808190719081908190719081818080819081907190700013207190819180808190719071a1709180818080819081917090818081907190819071908190719081917090818081907190800037a67830719081917090818081907191809170918080819081918080719081907190818081908190719071a170907190819071907000132081908181808081907190818180918091709081808191808081907190818081908180818081908181809081808190719080001310819081917090818081907191709180917090819071918080819081808180819081907190819071918080819071908190700013207190819170908180819081818091709180908180819180807190819071908190719081808190819170907190818081908000131081808191808081907190818180918091808081908181808081907190818081908180819081808191808081907190719080005dc00000000",
                        "brightness70": "b200fc0008180819180818091808081907191808081908180819071908190818081808191709081907190819070001320818081917090818081907191809170918090719071a1708081908180819071a07190719081808191808081908180818080001310918081917090818081907191809170918090719081818090719081808180819081908180819071918080819071908180800013207190818180908180818081918081809180808180918180808190818081809180819071908190719180907190719081907000131081908181809081808190719180818091808081908181809071907190819071908190719081808191808081907190818080005dc000000000000000000000000",
                        "brightness40": "b21f3400081a0819180908190919091a18091909190909190919190908190819091a0819081908190919081918090819081a08190800013100000000",
                        "brightness20": "b27834000819081918090819081909191909180a19090819081a180908190919081a0819091909190919091908191909180a08190800013200000000"
                    }
                },
                {
                    "name": "Por Light toggle",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "switch",
                    "persistState": true,
                    "resendHexAfterReload": false,
                    "debug": false,
                    "enableAutoOff": true,
                    "onDuration": 0.1,
                    "data": {
                        "on": [
                            {
                                "data": "b2103400081a081918090819081908191809190a1809091908191809081908190919091a081908190919091918091909180908190800013300000000",
                                "sendCount": 1
                            }
                        ],
                        "off": [
                            {
                                "data": "0000 006d 0000 0032 0081 0040 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 030c",
                                "sendCount": 0
                            }
                        ]
                    }
                },
                {
                    "name": "Maddy Light White",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                        "off": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b21234000919081a1809091a190919091909190909191909091a1909190909190919091a0919091a09190819190909190919091a0900013500000000",
                        "brightness80": "b23934000919091919090919190919091909190909191909091919091909081909190919091909190919091919090919091908190900013500000000",
                        "brightness60": "b248340009190919190909191909190919091909091919090819190919090919081a09190919091a0819091919090919091908190900013300000000",
                        "brightness40": "b22f34000819091a180a091919091909190919090819190909191909180a09190919091a091909190819091a19090919091a08190800013500000000"
                    }
                },
                {
                    "name": "Maddy Light toggle",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "switch",
                    "persistState": true,
                    "resendHexAfterReload": false,
                    "debug": false,
                    "enableAutoOff": true,
                    "onDuration": 0.1,
                    "data": {
                        "on": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 1
                            }
                        ],
                        "off": [
                            {
                                "data": "0000 006d 0000 0032 0081 0040 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 030c",
                                "sendCount": 0
                            }
                        ]
                    }
                },
                {
                    "name": "Maddy Light Yellow",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b21234000919081a1809091a190919091909190909191909091a1909190909190919091a0919091a09190819190909190919091a0900013500000000",
                        "brightness80": "b23934000919091919090919190919091909190909191909091919091909081909190919091909190919091919090919091908190900013500000000",
                        "brightness60": "b248340009190919190909191909190919091909091919090819190919090919081a09190919091a0819091919090919091908190900013300000000",
                        "brightness40": "b22f34000819091a180a091919091909190919090819190909191909180a09190919091a091909190819091a19090919091a08190800013500000000"
                    }
                },
                {
                    "name": "Maddy off white",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "b20a3400091909191909081a190919091909190909191909091a1809190909190919081a0919091909190819180a1809190909190900013600000000",
                                "sendCount": 1,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "b21234000919081a1809091a190919091909190909191909091a1909190909190919091a0919091a09190819190909190919091a0900013500000000",
                        "brightness80": "b23934000919091919090919190919091909190909191909091919091909081909190919091909190919091919090919091908190900013500000000",
                        "brightness60": "b248340009190919190909191909190919091909091919090819190919090919081a09190919091a0819091919090919091908190900013300000000",
                        "brightness40": "b22f34000819091a180a091919091909190919090819190909191909180a09190919091a091909190819091a19090919091a08190800013500000000"
                    }
                },
                {
                    "name": "Light White",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                        "off": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "2600580000012893133713131213131312131313123813121338121313131238133713131238131312381312133812381313121313131213131213381213131312381337133812381300056d00012a4a14000c6900012a4815000d05",
                        "brightness80": "2600580000012893133713131213131312131313123813121338121313131238133713131337131312381313121313121511131213131312151114361338143614361338143615351500056d00012a4813000c6a0001294a13000d05",
                        "brightness60": "2600500000012890163715111411151114111313143615101338141115111436153515111436131312381312131313121511141113131411131314361535133814361535133812381300056e00012a4914000d050000000000000000",
                        "brightness40": "2600500000012992133813121313121313131213133713131337131312131337133813121338121313371313141113131312131312131313121313381238133713381238133714371200056f0001284a13000d050000000000000000"
                    }
                },
                {
                    "name": "Light Yellow",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 2,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "2600580000012893133713131213131312131313123813121338121313131238133713131238131312381312133812381313121313131213131213381213131312381337133812381300056d00012a4a14000c6900012a4815000d05",
                        "brightness80": "2600580000012893133713131213131312131313123813121338121313131238133713131337131312381313121313121511131213131312151114361338143614361338143615351500056d00012a4813000c6a0001294a13000d05",
                        "brightness60": "2600500000012890163715111411151114111313143615101338141115111436153515111436131312381312131313121511141113131411131314361535133814361535133812381300056e00012a4914000d050000000000000000",
                        "brightness40": "2600500000012992133813121313121313131213133713131337131312131337133813121338121313371313141113131312131312131313121313381238133713381238133714371200056f0001284a13000d050000000000000000"
                    }
                },
                {
                    "name": "Light OffWhite",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "light",
                    "persistState": true,
                    "onDelay": 0.5,
                    "data": {
                        "on": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 3,
                                "interval": 0.2
                            }
                        ],
                        "off": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 1,
                                "interval": 0.2
                            }
                        ],
                        "brightness100": "2600580000012893133713131213131312131313123813121338121313131238133713131238131312381312133812381313121313131213131213381213131312381337133812381300056d00012a4a14000c6900012a4815000d05",
                        "brightness80": "2600580000012893133713131213131312131313123813121338121313131238133713131337131312381313121313121511131213131312151114361338143614361338143615351500056d00012a4813000c6a0001294a13000d05",
                        "brightness60": "2600500000012890163715111411151114111313143615101338141115111436153515111436131312381312131313121511141113131411131314361535133814361535133812381300056e00012a4914000d050000000000000000",
                        "brightness40": "2600500000012992133813121313121313131213133713131337131312131337133813121338121313371313141113131312131312131313121313381238133713381238133714371200056f0001284a13000d050000000000000000"
                    }
                },
                {
                    "name": "Light toggle",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "switch",
                    "persistState": true,
                    "resendHexAfterReload": false,
                    "debug": false,
                    "enableAutoOff": true,
                    "onDuration": 0.1,
                    "data": {
                        "on": [
                            {
                                "data": "2600500000012b90153615101511151015111510153615101535151115101536153515101536151015361510153515111510151115351511151015351511153515361535151015361500056c00012a4815000d050000000000000000",
                                "sendCount": 1
                            }
                        ],
                        "off": [
                            {
                                "data": "0000 006d 0000 0032 0081 0040 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 0011 0011 002f 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 0011 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 002f 0011 0011 0011 002f 0011 0011 0011 0011 0011 0011 0011 002f 0011 002f 0011 002f 0011 002f 0011 030c",
                                "sendCount": 0
                            }
                        ]
                    }
                },
                {
                    "name": "BB Sharp TV",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "tv",
                    "persistState": true,
                    "data": {
                        "on": "26008800083f081a081b081a081a081b083e083e081b083e091a081b081b06400919070005be083e081b081a081b081a073f081b061c083f081a083f073f073f091a083e0800062b093e081a081b081b0819081b083e083f081a0740081a081b081b083e081b060005be083e081b081a081b081a083e081b081a0740071b083f083e083e091a083e08000d05",
                        "off": "2600cc00083e081a081b071c081a081a0740083e081a093e081a081b081b083e081b080005bc083e091a081b061c09190740071b081b083e081b083e083e083f081a07400800062b083e081b081a081b071b071b083f083e071c083e081b071b081b083e091a080005bc093e081a081b071c08190740081a081b083e081b073f083e093e081b083e0800062b083e091a081b081a081a071c073f083e071c083e091a071c081b083e081a080005bd083e081b081a071c081a083e081b081a083f081a073f0740083e091a083e08000d05000000000000000000000000",
                        "remote": {
                            "select": "260010010a3c0919091a091909190a19093c091a0919093c091a093c0919093c0a19090005f60a3c0919091a0919091a083d0919093c093c0a19093c091a093c0919093c090005b2093c0919091a0919091a0919093c0a190919093c0a19093c091a093c0919090005f7093c09190a1909190a19093c091a093c093c0919093c0a19093c09190a3c090005b1093c091a0919091a09190919093d0919091a083d0919093c0a19093c09190a0005f6093c091a081a09190a19093c091a093c093c0919093c0a19093c091a093c090005b10a3b091a0919081b0919081a0a3c0919091a093c0919093c091a093c0919090005f7093c091a0919091a081a093c0a19093c093c09190a3c0919093c091a093c09000d050000000000000000",
                            "arrowUp": "26005401093c081a091a081a081b083d073e093c0919093c0a19093c091a083d0919080005b20a3c0919091a081a081b081a09190a19083d081b083d081a083d091a083d090005f60a3c0919081b081a081b083d093c083d0919093c0a19093c081b083d0919090005b10a3b091a0919091a081a0a19081a091a083d081a093d0919083d091a083d090005f60a3a0a1a0919091a081a093c0a3c083d0919093c0a19083d081a093d081a080005b20a3b0a1909190a19071b091a0919091a083d081a093c091a073e081b093c090005f60a3b091a081a081b081a093c093c0a3c0919083d081b083d081a083d091a080005b2093c091a081a081b081a091a081a081b083d0919083d091a093c081a093c090005f7093c091a0919081b081a073e093c093c0a19083d091a083d081a073e091a080005b20a3b091a081a071c0919071b061d091a093c081a083d091a073e071b073e09000d0500000000",
                            "arrowDown": "2600cc000a3b0a19081a0a19081a091a0919091a081a091a093c0919091a093c09190a00063b0b3b0919091a0919091a083d093c093c093c093c091a093c093c09190a3c0900056c093c0919091a0919091a0919091a081a091a0919093c091a0919093c091a0900063c0a3b0919091a0919091a093c093c093c093c093c0a19093c093c091a093c0900056c0a3b0919091a0919091a0919091a081a081b081a093c091a0919083d091a0900063c093c09190a190919091a093c093c093c093c0a3b0a19093c093c0a19093c09000d05000000000000000000000000",
                            "arrowLeft": "26003201093c09190a190919091a093c093c093c091a093c0919093c0a3c093c09190900058f093c091a0919091a081a091a0919091a093c0919093c091a0919091a093c090006190a3b0a1909190a1909190a3c093c093c0919093c0a19093c093c093c0a190900058e0a3c0919091a09190919091a0919091a083d091a093c0919091a081a083d090006190a3b0a190919091a09190a3c093c093c0919093c0a19093c093c093c0a190900058e0a3c0919091a091909190a190919091a083d091a093c0919081b0919093c090006190a3c091909190a190919093d093c093c0919093c0a19093c093c093c091a0900058e0a3c0919091a0919091a0919081a0a19093c091a093c0919091a0919093c0900061a093c0919091a0919091a093c093a0b3c091a093c0919093c0a3b0a3c091909000d05000000000000",
                            "arrowRight": "2600ee00093c0919091a0919081b081a091a0919083d093c0a19093c093c093c091a090005d4093c0919091a0919091a093c093c093c091a0919093c091a0919081b093c090005d4093c0919091a0919091a0919091a0919093c093c0a19093c093c093c091a090005d40a3b0919091a0919091a093c093c093c09190a19093c091a0919091a083d090005d30a3c0919091a0919091a081a091a081a093c093c091a093c093c093c091a090005d30a3c0919091a0919091a083d093c093c09190a19093c091a0919081b093c090005d4093c0919091a0919091a081a091a081a093c093c0a19093c093c093c091a09000d0500000000000000000000",
                            "back": "26001001093c0a190919091a0919091a093c0919093c0a3b0a1909190a19093c0919090005f7093c0a190919091a0919093c0a19093c09190a19093c093c093c0a19093c090005b10a3c0919091a081a091a0919093c091a093c093c09190a190919093c0a19090005f70a3b09190a190919091a093c081a0a3c091909190a3c093c093c09190a3b0a0005b10a3b091a0919091a081a081b083d0919083d093c0a1909190a19093c09190a0005f60a3b0a1909190a190919093c091a093c091a0919093c093c0a3c0919093c090005b2093c09190a190919091a0919093c0a19093c093c091a0919091a083d0919090005f70a3b091a0919091a0919083d091a093c0919091a093c093c093c091a093c09000d050000000000000000",
                            "exit": "260076010a3b091a0919091a0919093c091a093c0919093c0a3b0a3c093c093c09190a00058e0a3b091a0919091a081a091a093c0919093c091a0919091a0919091a093c09000619093c0a1909190a190919093c091a093c09190a3c093c093c093c093c09190a00058e093c0a190919091a0919091a093c0919093c0a1909190a1909190a19093c090006190b3b0919091a09190919093d0919093c091a093c093c093c093c093c0a19080005900a3b09190a190919091a0919093c0a19093c09190a1909190a190919093c0a0006190a3b09190a1909190a19093c09190a3c0919093c093c0a3b0a3c093c09190900058f0a3b091a0919091a0919081b093c0919083d091a0919091a0919091a093c090006190a3b0a190919091a0919093c0a19093c09190a3c093c093c093c093c09190a00058e093c0a190919091a0919091a093c09190a3b0a1909190a190919091a093c09000619093c091a0919091a0919093c091a093c09190a3c093c093c093c093c091a09000d050000",
                            "playPause": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000",
                            "info": "26001001093c09190a190919093c091a093c093c09190a1909190a3c093c093c0919090005b2093c0919091a0919093c093c0a190919093c0a3c093c0919091a0919093c090005b2093c0919091a0919093c0a19093c093c091a0919081a093d093c093c09190a0005b00a3b0a1909190a19093c093c091a0919093c093c0a3b0a1909190a19093c090005b10a3b091a0919091a093c09190a3b0a3c0919091a0919093c093c0a3b0a19090005b1093c091a0919091a093c093c09190a19093c093c093c0a190919091a093c090005b1093c0a190919091a093c09190a390c3c0919091a0919093c093c0a3b0a19090005b1093c0a1909190a19083d093c091a0919093c093c0a3b0a1909190a19083d09000d050000000000000000"
                        },
                        "volume": {
                            "up": "2600cc00093d081b081a081b081a081a081b083e081b083e081b071b081b083f081a080005bd083e081b071b071c081a083e083e071c073f081b083e083f083e071c083e0800062b093e081a071c081a081a081b071c083e081a083f081a081b081b083e071c080005bc093e081a071c081b081a083e073f081b083e081b083e083e0740081b06400700062c093d071c081b081a081a081b081b083e081b0640081a081b081b083d091b080005bd083e081b081a071c081a083e073f081b073f071c083e083f083e081b073f08000d05000000000000000000000000",
                            "down": "26001001093e081a081b081a0919093e061c0740081a083e091a071c061d083e081b060005be093d091a081b061c071b071c083e071c083e081b0640083e083f081a083f0600062e093d081b061c081b071b0640081b083e081b0640081b081a081b083e071c080005bd093d0919091a071c071b081a0740081a083e091a083e093e083e081b073f0800062c093e081a081b081b0819083f081a0740061c083e0b18081b071c083e081b080005bc093d091a081b081a081a081b073f081b0640081b063e0b3d083f081a083f0800062c083e081a091a071c081a083e081a083f061c093e081a091a081b083e081b080005bc093e081a081b081a0919081b083e081b083e071c073f083e093e081b083e08000d050000000000000000"
                        },
                        "inputs": [
                            {
                                "name": "Bed ATV",
                                "type": "hdmi",
                                "data": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000"
                            },
                            {
                                "name": "Mac Mini",
                                "type": "hdmi",
                                "data": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000"
                            }
                        ]
                    }
                },
                {
                    "name": "LR Sharp TV",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "tv",
                    "persistState": true,
                    "data": {
                        "on": "2600cc00083e081a081b071c081a081a0740083e081a093e081a081b081b083e081b080005bc083e091a081b061c09190740071b081b083e081b083e083e083f081a07400800062b083e081b081a081b071b071b083f083e071c083e081b071b081b083e091a080005bc093e081a081b071c08190740081a081b083e081b073f083e093e081b083e0800062b083e091a081b081a081a071c073f083e071c083e091a071c081b083e081a080005bd083e081b081a071c081a083e081b081a083f081a073f0740083e091a083e08000d05000000000000000000000000",
                        "off": "2600cc00083e081a081b071c081a081a0740083e081a093e081a081b081b083e081b080005bc083e091a081b061c09190740071b081b083e081b083e083e083f081a07400800062b083e081b081a081b071b071b083f083e071c083e081b071b081b083e091a080005bc093e081a081b071c08190740081a081b083e081b073f083e093e081b083e0800062b083e091a081b081a081a071c073f083e071c083e091a071c081b083e081a080005bd083e081b081a071c081a083e081b081a083f081a073f0740083e091a083e08000d05000000000000000000000000",
                        "remote": {
                            "select": "260010010a3c0919091a091909190a19093c091a0919093c091a093c0919093c0a19090005f60a3c0919091a0919091a083d0919093c093c0a19093c091a093c0919093c090005b2093c0919091a0919091a0919093c0a190919093c0a19093c091a093c0919090005f7093c09190a1909190a19093c091a093c093c0919093c0a19093c09190a3c090005b1093c091a0919091a09190919093d0919091a083d0919093c0a19093c09190a0005f6093c091a081a09190a19093c091a093c093c0919093c0a19093c091a093c090005b10a3b091a0919081b0919081a0a3c0919091a093c0919093c091a093c0919090005f7093c091a0919091a081a093c0a19093c093c09190a3c0919093c091a093c09000d050000000000000000",
                            "arrowUp": "26005401093c081a091a081a081b083d073e093c0919093c0a19093c091a083d0919080005b20a3c0919091a081a081b081a09190a19083d081b083d081a083d091a083d090005f60a3c0919081b081a081b083d093c083d0919093c0a19093c081b083d0919090005b10a3b091a0919091a081a0a19081a091a083d081a093d0919083d091a083d090005f60a3a0a1a0919091a081a093c0a3c083d0919093c0a19083d081a093d081a080005b20a3b0a1909190a19071b091a0919091a083d081a093c091a073e081b093c090005f60a3b091a081a081b081a093c093c0a3c0919083d081b083d081a083d091a080005b2093c091a081a081b081a091a081a081b083d0919083d091a093c081a093c090005f7093c091a0919081b081a073e093c093c0a19083d091a083d081a073e091a080005b20a3b091a081a071c0919071b061d091a093c081a083d091a073e071b073e09000d0500000000",
                            "arrowDown": "2600cc000a3b0a19081a0a19081a091a0919091a081a091a093c0919091a093c09190a00063b0b3b0919091a0919091a083d093c093c093c093c091a093c093c09190a3c0900056c093c0919091a0919091a0919091a081a091a0919093c091a0919093c091a0900063c0a3b0919091a0919091a093c093c093c093c093c0a19093c093c091a093c0900056c0a3b0919091a0919091a0919091a081a081b081a093c091a0919083d091a0900063c093c09190a190919091a093c093c093c093c0a3b0a19093c093c0a19093c09000d05000000000000000000000000",
                            "arrowLeft": "26003201093c09190a190919091a093c093c093c091a093c0919093c0a3c093c09190900058f093c091a0919091a081a091a0919091a093c0919093c091a0919091a093c090006190a3b0a1909190a1909190a3c093c093c0919093c0a19093c093c093c0a190900058e0a3c0919091a09190919091a0919091a083d091a093c0919091a081a083d090006190a3b0a190919091a09190a3c093c093c0919093c0a19093c093c093c0a190900058e0a3c0919091a091909190a190919091a083d091a093c0919081b0919093c090006190a3c091909190a190919093d093c093c0919093c0a19093c093c093c091a0900058e0a3c0919091a0919091a0919081a0a19093c091a093c0919091a0919093c0900061a093c0919091a0919091a093c093a0b3c091a093c0919093c0a3b0a3c091909000d05000000000000",
                            "arrowRight": "2600ee00093c0919091a0919081b081a091a0919083d093c0a19093c093c093c091a090005d4093c0919091a0919091a093c093c093c091a0919093c091a0919081b093c090005d4093c0919091a0919091a0919091a0919093c093c0a19093c093c093c091a090005d40a3b0919091a0919091a093c093c093c09190a19093c091a0919091a083d090005d30a3c0919091a0919091a081a091a081a093c093c091a093c093c093c091a090005d30a3c0919091a0919091a083d093c093c09190a19093c091a0919081b093c090005d4093c0919091a0919091a081a091a081a093c093c0a19093c093c093c091a09000d0500000000000000000000",
                            "back": "26001001093c0a190919091a0919091a093c0919093c0a3b0a1909190a19093c0919090005f7093c0a190919091a0919093c0a19093c09190a19093c093c093c0a19093c090005b10a3c0919091a081a091a0919093c091a093c093c09190a190919093c0a19090005f70a3b09190a190919091a093c081a0a3c091909190a3c093c093c09190a3b0a0005b10a3b091a0919091a081a081b083d0919083d093c0a1909190a19093c09190a0005f60a3b0a1909190a190919093c091a093c091a0919093c093c0a3c0919093c090005b2093c09190a190919091a0919093c0a19093c093c091a0919091a083d0919090005f70a3b091a0919091a0919083d091a093c0919091a093c093c093c091a093c09000d050000000000000000",
                            "exit": "260076010a3b091a0919091a0919093c091a093c0919093c0a3b0a3c093c093c09190a00058e0a3b091a0919091a081a091a093c0919093c091a0919091a0919091a093c09000619093c0a1909190a190919093c091a093c09190a3c093c093c093c093c09190a00058e093c0a190919091a0919091a093c0919093c0a1909190a1909190a19093c090006190b3b0919091a09190919093d0919093c091a093c093c093c093c093c0a19080005900a3b09190a190919091a0919093c0a19093c09190a1909190a190919093c0a0006190a3b09190a1909190a19093c09190a3c0919093c093c0a3b0a3c093c09190900058f0a3b091a0919091a0919081b093c0919083d091a0919091a0919091a093c090006190a3b0a190919091a0919093c0a19093c09190a3c093c093c093c093c09190a00058e093c0a190919091a0919091a093c09190a3b0a1909190a190919091a093c09000619093c091a0919091a0919093c091a093c09190a3c093c093c093c093c091a09000d050000",
                            "playPause": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000",
                            "info": "26001001093c09190a190919093c091a093c093c09190a1909190a3c093c093c0919090005b2093c0919091a0919093c093c0a190919093c0a3c093c0919091a0919093c090005b2093c0919091a0919093c0a19093c093c091a0919081a093d093c093c09190a0005b00a3b0a1909190a19093c093c091a0919093c093c0a3b0a1909190a19093c090005b10a3b091a0919091a093c09190a3b0a3c0919091a0919093c093c0a3b0a19090005b1093c091a0919091a093c093c09190a19093c093c093c0a190919091a093c090005b1093c0a190919091a093c09190a390c3c0919091a0919093c093c0a3b0a19090005b1093c0a1909190a19083d093c091a0919093c093c0a3b0a1909190a19083d09000d050000000000000000"
                        },
                        "volume": {
                            "up": "2600cc00093d081b081a081b081a081a081b083e081b083e081b071b081b083f081a080005bd083e081b071b071c081a083e083e071c073f081b083e083f083e071c083e0800062b093e081a071c081a081a081b071c083e081a083f081a081b081b083e071c080005bc093e081a071c081b081a083e073f081b083e081b083e083e0740081b06400700062c093d071c081b081a081a081b081b083e081b0640081a081b081b083d091b080005bd083e081b081a071c081a083e073f081b073f071c083e083f083e081b073f08000d05000000000000000000000000",
                            "down": "26001001093e081a081b081a0919093e061c0740081a083e091a071c061d083e081b060005be093d091a081b061c071b071c083e071c083e081b0640083e083f081a083f0600062e093d081b061c081b071b0640081b083e081b0640081b081a081b083e071c080005bd093d0919091a071c071b081a0740081a083e091a083e093e083e081b073f0800062c093e081a081b081b0819083f081a0740061c083e0b18081b071c083e081b080005bc093d091a081b081a081a081b073f081b0640081b063e0b3d083f081a083f0800062c083e081a091a071c081a083e081a083f061c093e081a091a081b083e081b080005bc093e081a081b081a0919081b083e081b083e071c073f083e093e081b083e08000d050000000000000000"
                        },
                        "inputs": [
                            {
                                "name": "HDMI1",
                                "type": "hdmi",
                                "data": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000"
                            },
                            {
                                "name": "HDMI2",
                                "type": "hdmi",
                                "data": "26001001083e071c081a091a071b083e073f081b071c083e081b081a071c083e081b070005be083e081b061c071c081a071c071b083e083f081a093e073f083f081a073f0700062d083e071c081b061c071b073f0740081b071b073f081b071c071c083e081b060005be093e081a071c071c061c071b071c083e073f091a083e0740083e081b073f0800062c083e071c081a081c071a073f083e071c071c083e081b081b071b083f081a080005bd083e081b071c081a071c071b061c083f0640081b0640083e083f061c083f0800062b083e091a081b071b0a1807400640071c071b083e071c071c061d0640071c060005be093e0919081b071d061b061c081b073f083e071c073f0740083e081b073f08000d050000000000000000"
                            }
                        ]
                    }
                },
                {
                    "name": "Air Con",
                    "host": "34:ea:34:e7:e8:xx",
                    "type": "air-conditioner",
                    "minTemperature": 10,
                    "maxTemperature": 30,
                    "defaultCoolTemperature": 26,
                    "defaultHeatTemperature": 28,
                    "pseudoDeviceTemperature": 10,
                    "turnOnWhenOff": true,
                    "persistState": true,
                    "data": {
                        "on": "2600bc0171390e0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e2b0e2b0e2b0e0f0e0e0e2c0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e2b0e2b0e0f0d0f0e0f0e0e0e0f0e000155723a0e0f0d2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e2b0e2b0e2c0d0f0e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d0f0e0f0e2b0e2b0e2b0e0f0e0e0e0f0e0f0d2c0d0f0e2b0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e2b0e2b0e0f0d0f0e0f0e2b0e0f0d2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e2b0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d0f0e0f0e0e0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d2c0e0e0e0f0e2b0e2b0e0f0e2b0e000d05000000000000000000000000",
                        "off": "2600bc0171390e0f0e2b0e0f0d0f0e0f0d0f0f0e0e0e0e0f0e0f0e0f0e0e0d0f0f2a0e0f0f0e0e0e0e0f0e0e0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e2b0f0f0d0e0e100d0f0d0f0e0f0d0f0e0f0e0e0f0e0e0e0f0e0e100d0e0e0f0e0e0e0f0e0f0e0f0e0e0e0e0e0f0e0f0d0f0e0f0d0f0e100e0e0d0f0e0f0d2c0e2b0e0e0e100d0f0d0f0e100d000155723a0e0f0d2b0f0e0f0e0e0e0e0f0d100d0f0e0e0e0f0e0f0d0f0e0f0e2b0e0e0f0e0e100c100e0e0e0e0e0f0e2b0e2b0e2b0e100d0f0e2b0e0e0e0f0e0f0d0f0e0f0d100e0e0e0f0e0e0e0f0e0f0d0f0e0e0e0f0e0f0e0f0d2b0f2a0e2b0f0e0e0f0d0f0e0f0d2c0e0f0e2b0d2c0e0e0e0f0f0e0d0f0e100d0e0e0f0e0e0e0f0e2b0e2b0e0f0f0d0f0e0f2a0e0f0e2b0e0f0e0e0e0f0d0f0e100d0e0e0f0e0f0e0e0e0f0d0f0e0f0e0f0e0f0d0f0d100e0e0e0f0d2b0e2c0d2c0f0d0e0f0e0f0e0f0d0f0d0f0e0f0e0f0d0f0e2c0d2b0f2a0e0f0e0f0d0f0e0f0e0e0e0f0f0e0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e100c2c0e0e0e0f0e0f0e0f0d0f0d0f0f2a0e0f0e0f0d0f0e0f0e0e0e0f0f0e0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e100d0f0d2c0e2b0e0f0d2c0d000d05000000000000000000000000",
                        "temperature24": {
                            "pseudo-mode": "cool",
                            "data": "2600bc0171390e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0d100e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e2b0e0f0d0f0e0f0e0e0e0f0e000155723a0e0e0e2c0d0f0d100e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e2c0d2c0e0e0e0f0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e2b0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d2c0e0e0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e0f0d0f0e0f0e0e0d100e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d2c0d2c0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e2b0e2b0e2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e2b0e2b0e2c0d0f0e0f0e2b0e2b0e000d05000000000000000000000000"
                        },
                        "temperature25": {
                            "pseudo-mode": "cool",
                            "data": "2600bc01703a0e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e2b0e0f0d0f0e0f0e0e0e0f0e000155723a0e0e0e2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e2b0e2c0d2c0d0f0e0f0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d0f0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e2b0e0f0e0e0e2c0d2c0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0f2a0e0f0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e0f0e0e0d100e0f0d0f0e0f0d2c0e2b0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d0f0e0f0e0e0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d0f0e0f0e0e0e2c0d0f0e2b0e2b0e000d05000000000000000000000000"
                        },
                        "temperature26": {
                            "pseudo-mode": "cool",
                            "data": "2600bc01713a0e0e0e2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e2b0e2c0d2c0d0f0e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d2c0d0f0e0f0e0e0e0f0e0f0d000156723a0d0f0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d2c0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e0f0e0f0d2c0e2b0e2b0e0f0d0f0e0f0e0e0e2c0d0f0e2b0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e2b0e0f0d0f0e0f0e2b0e2b0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0f0d0f0e0f0e2b0e2b0e2b0e0f0e0e0e0f0e0e0d100e0f0d0f0e0f0e0e0e2c0d2c0d2c0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0d100d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e2c0d0f0e0f0d2c0e0e0e2c0d2c0e000d05000000000000000000000000"
                        },
                        "temperature27": {
                            "pseudo-mode": "cool",
                            "data": "2600bc0172390e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e2b0e2b0e0f0d0f0e0f0e0e0e0f0e000155723a0e0e0e2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e2c0d2c0d0f0e0f0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0e0e0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e2b0e2b0e0f0e2b0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d2c0e0e0e0f0e0f0d2c0e2b0e2b0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0d2c0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e2b0e2c0d2c0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0e2b0e0e0e0f0e0f0d0f0e0f0e0e0d100e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e2b0e0f0e2b0e0f0d2c0e0e0e2c0d2c0d000d05000000000000000000000000"
                        },
                        "temperature28": {
                            "pseudo-mode": "cool",
                            "data": "2600bc01713a0e0f0d2c0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d2c0e2b0e0f0d0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d2c0e2b0e0f0d0f0e0f0e0e0e0f0e000155723a0e0e0e2c0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e2b0e2b0e2c0d0f0e0f0e2b0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d2c0e0e0e0f0e2b0e2b0e2b0e0f0e0e0e0f0e0f0d0f0e2b0e2c0d2c0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e2b0e2b0e0f0e0e0e0f0e2b0e2b0e2b0e0f0d100d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e2b0e2b0e2b0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0f0e0d2c0e2b0e2b0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e2c0d0f0e0f0d0f0e0f0e0e0e0f0e2b0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0e0e2c0d2c0e2b0e0f0d2c0d0f0e2b0e2c0d000d05000000000000000000000000"
                        }
                    }
                },
                {
                    "name": "LR Air Con",
                    "host": "a7:df:24:34:a7:xx",
                    "type": "air-conditioner",
                    "minTemperature": 10,
                    "maxTemperature": 28,
                    "defaultCoolTemperature": 26,
                    "defaultHeatTemperature": 28,
                    "pseudoDeviceTemperature": 28,
                    "turnOnWhenOff": true,
                    "persistState": true,
                    "data": {
                        "on": "2600bc017338100d0f2a100d0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e2b0f0d100d0f0e0f0d100d0f0d100d102910291029100d0f0e0e2b0f0d100d0f0e0f0d100d0f0d100d100c100d0f0e0f0d100d0f0d0f0e100d0e0e100d0f0d0f0e100d0f0d0f0e0f0d100d0f0d100d0f0e0f0d100d0f0d0f2b0f2a0f0d0f0e100c100d0f0e0f0001487338100d1029100d0f0d100d100c100d0f0e0e0e0f0e0f0d100d100d0f2a0f0d0f0e100c100d0f0e0e0e100d0f2a10291029100d100d0f2a0f0d100d100c100d0f0e0f0d0f0e100c100d0f0e0e0e0f0e0f0d102a0f2a0f2a102910291029100d0f0e0f0d0f0e100c1029102a0f2a100c100d100d0f0d0f0e0f0d0f0e0f0e0e0e10291029102a0f2a102910291029102a0f0d100d0f0d100d0f0e0e0e0f0e0f0d100d100c100d100d0f0d0f0e0f0d0f0e100d0e0e0f2a0f2a102a0f0d0f0e0f0d100d100d0e0e0f0e0f0d0f0e102910291029100d100d0f0d0f0e100c0f0e100d0e0e0f0e0f0d100d0f0e0e0e100d0f0d0f0e0f2a1029100d0f0d100d100d0f0d10291029100d0f2a1029102a0f0d0f0e0f2a10291029100d100d0f0d100d0f0d0f0e1029100d0f2a1029100d0f0d100d0f2a10000d05000000000000000000000000",
                        "off": "2600bc0173390f0d10290f0e100d0f0d100d0f0d0f0e0f0d0f0e0f0e0e0e0f0e1029100d0e0e0f0e0f0d0f0e0f0e0e0e0f2a10290f2b0e0e0f0e0f2a0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d100d0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e2b0f2a0f0e0e0e0f0e0f0d0f0e0f00014873390e0e0f2a0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f2a0f0e0e0e0f0e0e0e0f0e0f0e0e0e0f2a0f2a0f2b0e0e0f0e0f2a0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f2a0f2b0e2b0e2b0f2a0f0e0e0e0f0e0f0d0f0e0f2a0f2a0f2b0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f2a0f2a0f2a0f2b0e2b0e2b0f2a0f2a0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f2a0f2a10290f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e2b0f2a10290f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e2b10290f0d0f0e0f0e0e0e0f0e0f2a0f0e0e2b0f2a0f2a0f2a0f0e0f0d0f2b0f2a0f2a0f0e0f0d0f0e0f0d0f0e0f0e0e2b0f0d0f2a0f2b0e0e0f0e0f0d0f2b0f000d05000000000000000000000000",
                        "temperature24": {
                            "pseudo-mode": "cool",
                            "data": "2600bc017437100d1029100d0f0d0f0e100c100d100d0e0e100d100c100d100d0e2b0f0d100d100d0f0d100d0f0d100d102910291029100d100d0e2b0f0d100d100d0f0d100d0f0d0f0e100c100d0f0e0f0d0f0e0f0d100d100d0e0e0f0e0f0d100d0f0e0f0d0f0e0f0d0f0e100c100d0f0e0e0e0f0e0f0d102a0f2a0f0d100d100c100d100d0f0001487338100d0f2a100d0f0d0f0e0f0d100d0f0e0f0d100d0f0d100d100c0f2b0e0e0f0e100c100d0f0e0f0d100d0f2a10291029100d0f0d0f2b0f0d100d0f0d100d0f0e0e0e100d0f0d0f0e0f0e0f0d0f0e0f0d0f2a102a0f2a102910291029100d0f0e0e0e100d0f0d100d10290f2a100d0f0d100d100d0f0d0f0e0f0d0f0e100d0e2b0f2a1029102910290f2b0f2a1029100d0f0d0f0e0f0d100d100c100d100d0f0d0f0e100c0f0e100d0f0d100d0f0d100d100d0f2a0f2a10290f0e0f0d100d0f0d100d0f0e0f0d0f0e0f0d10290f2b0f2a100c100d100d0f0d100d100c100d100d0f0d100d0f0d0f0e0f0e0f0d100d0f0d1029102a0f0d0f0e100c100d100d0f2a0f0d0f0e0f0d0f0e100d0f2a100c0f2b0f2a1029100d0e0e0f0e0f0d100d0f0e0f0d0f0e0f0d1029100d0f0e0f0d0f2a10000d05000000000000000000000000"
                        },
                        "temperature25": {
                            "pseudo-mode": "cool",
                            "data": "2600bc0173390f0d0f2b0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f2a100d0f0e0e0e0f0e0e0e0f0e0f0d0f2b0e2b0f2a0f0e0e0e10290f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e100d0e0e0f0e0f0d0f0e0f0d0f0e0f0e0f0d0f0e0f0d0f0e0f0e0e0e100d0f0d0f0e0f2a10290f0e0f0d0f0e0f0e0e0e0f0001477439100c0f2b0e0e0f0e0f0d100d0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f2a100d0f0d0f0e0f0e0f0d0f0e0f0d0f2a0f2b0f2a0f0d0f0e0f2a100d0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f2a0f2a0f2a0f2b0e2b0f2a100d0e0e100d0e2b100c0f0e0f2a0f2a100d0f0e0e0e0f0e0f0d0f0e0f0e0e0e100d0e2b10290f2a0f2a102a0f2a0f2a0f2a100d0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0f0d0f0e0f2a10290f2a100d0f0d0f0e0f0e0f0d0f0e0f0d0f0e0f0d0f2b0e2b0f2a0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f2b0e2b100c0f0e0f0e0f0d0f0e0e2b100c0f0e0f0e0f0d0f0e0f2a0f0e0e2b0f2a10290f0e0f0d100d0f0d0f0e100d0e0e0f2a100d10290f0e0f0d0f0e0f2a10000d05000000000000000000000000"
                        },
                        "temperature26": {
                            "pseudo-mode": "cool",
                            "data": "2600bc017338100d1029100d0f0d100d0f0e0f0d0f0e0f0d0f0e100d0e0e0f0e0f2a0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f2a10290f2a100d100d0e2b0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e100d0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e100d0f0d0f0e0f0e0e2b1029100c0f0e100d0f0d0f0e0f0001487338100d10290f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e2b0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f2a10290f2a100d0f0e0f2a100c0f0e0f0e0e0e100d0f0d0f0e0f0e0e0e0f0e0f0d0f0e100d0e2b0f2a0f2a0f2a1029102a0f0d0f0e0f0d100d0f2a100d0f2a0f2a100d0f0d0f0e0f0d0f0e0f0e0e0e100d0f0d0f2b0e2b0f2a10290f2a0f2a1029102a100c0f0e0f0e0e0e100d0e0e0f0e0f0d0f0e0f0e0e0e0f0e100c0f0e0f0e0e0e0f0e0f0d0f2b0e2b0e2b0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f2a10290f2b0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e100c0f0e0f2a1029100d0f0e0e0e100d0f0d0f2a0f2b0f2a102910290f2a0f0e0f0e0e2b0f2a10290f0e0f0d0f0e0f0d0f0e0f0e0f2a0f2a100d0e2b0f0d100d0f0e0e2b0f000d05000000000000000000000000"
                        },
                        "temperature27": {
                            "pseudo-mode": "cool",
                            "data": "2600bc0173390f0e0e2b0f0d0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f2a0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f2b0e2b0f2a0f0e0e0e0f2a0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f2a0f2a0f0e0f0e0e0e0f0e0f0d0f0001487339100c0f2b0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f2a0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f2b0e2b0f2a0f0d0f0e0f2a0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f2a0f2a0f2a0f2b0e2b0f2a0f0e0e0e0f0e0f2a0f2a0f0e0e2b0f2a0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f2a0f2b0e2b0f2a0f2a0f2a0f2a0f2b0f0d0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f2a0f2b0e2b0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f2a0f2a0f2b0e0e0f0e0f0d0f0e0f0e0e0e0f0e0f0d0f0e0f0e0e0e0f0e0e0e0f0e0f0d0f0e0f2a0f2a100d0f0e0e0e0f0e0f0d0f2a0f2b0f2a0f2a0f2a0f2a0f0e0f0e0e2b0e2b0f2a0f0e0e0e0f0e0f0d0f0e0f0e0e2b0f0d0f2b0e2b0f0d0f0e0f0d0f2b0f000d05000000000000000000000000"
                        },
                        "temperature28": {
                            "pseudo-mode": "cool",
                            "data": "2600bc017339100d0f2a100c0f0e0f0e0e0e0f0e0f0d100d100d0e0e0f0e0f0d1029100d0f0e0f0d0f0e100c0f0e0f0e0e2b0f2a1029100d0f0d0f2a100d0f0e0f0d0f0e0f0d100d100d0e0e0f0e0f0d0f0e0f0e0e0e100d0f0d0f0e0f0d0f0e100d0f0d0f0e100c0f0e0f0e0e0e0f0e0f0d0f0e100d0f0d0f2a0f2a100d0f0e0f0d100d100c0f00014873390f0e0e2b0f0d0f0e0f0e0f0d0f0e0f0d100d0f0d0f0e100d0e0e0f2a100d100d0f0d0f0e0f0d0f0e0f0d0f2b0f2a10290f0e0f0d0f2a0f0e0f0e0e0e100d0f0d0f0e100c100d0f0e0f0d0f0e100c0f0e0f2a10290f2b0f2a0f2a10290f0e0f0d100d0f0d0f0e0f2a102910290f0e100d0f0d0f0e0f0d100d100d0f0d100d0f2a102910290f2a102a0f2a10290f2a100d0f0d0f0e0f0e0e0e100d0f0d100d0f0e0e0e0f0e0f0d0f0e0f0d0f0e0f0e0f0d100d0f2a10291029100d0f0e0e0e100d0f0d100d0f0d100d0f0e0e2b0f2a1029100d0f0d100d0f0e0f0d0f0e0f0d100d0f0d100d0f0e0f0d0f0e0f0d100d0f0e0f2a0f2a0f0e0e0e100d0f0d0f0e102910291029102a0f2a0f2a100d0e0e0f2a1029102a0f0d0f0e0f0d100d0f0e0f0d10291029102a0f2a100c100d0f0e0e2b10000d05000000000000000000000000"
                        }
                    }
                }
            ]
        },
        {
            "name": "TplinkSmarthome",
            "platform": "TplinkSmarthome"
        }
    ]
}

Screenshots:

Environment:

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.