Insane complexity in Mqttthings config www frontend editor.
**Description**
Hello.
Can someone finally fix that editor for mqttthing plugin.
Perfect would be when it look like in genuine Homebridge system.
I have 75 devices ( switches sensors and so one ) in my system and it is almost not possible to config it from web page. The only one possibility is to use advanced option in HOOBS or take code to any external editor by copy/paste and move it back to HOOBS after edit. To edit is very hard and to add new device is impossible for me in acceptable time ( i usually dont have few days for add one device to system . With 75 devices after open editor there is thousands of lines parameters. When use standard editor it multiply few times. In Homebridge it was separated line for each device and devices like lamp never had any unused sections. Any editing there is just fun for few minutes. Example - when used outlet no need to set " rotation speed " " air pressure " or " wind speed ". Who think it out ???
With my config it make more that 20000 lines to edit where only 5% is needed and usable. And 95% is uselles. And in addidion config is encoded so i can't edit it remotly in some good editor. I paid for Hoobs but this is so bad for me that i considering to go back to HomeBridge. i think that many others have same thougs on mind.
Every device in my config are flashed or build by myself except 3x KingArt Roller switches. All hardware is working several years with no issues.

**Version**
Use latest 4.2.5 but every one had  same issue with mqttthings editor.


**Did you upgrade**
Please let us know if you upgraded from a previous version.
- [ x] Yes
- [ ] No

**Pervious version**
If you upgraded, please let us know your previous version.
4.2.4
**What device are you using?**
Please let us know the device you are running HOOBS on.
- [ ] HOOBS Box
- [ ] HOOBS SD Card
- [ ] Custom Install
- [X] Downloaded Image

**If this is a custom install, what's your operating system?**
Please let us know what operating system and version you are using. Ex. Fedora 30 or macOS Catalina.

**List your plugins**
Please include a list of the plugins you are using. We need to be able to find it on NPM. If the plugin is no published, please include a link to the repository.

mqttthing
camera ffmpeg bridge
ewelink bridge

**Post your config**
This can be found in the interface, Configuration -> Advanced or you can get it via SSH `cat ~/.hoobs/etc/config.json`

hoobs@hoobs:~$ cat ~/.hoobs/etc/config.json
cat: /home/hoobs/.hoobs/etc/config.json: No such file or directory







```
{
    "accessories": [
        {
            "type": "outlet",
            "name": "Induction Hob",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOn": "pulleen/output/InductionHob",
                "setOn": "pulleen/output/InductionHob/set"
            },
            "confirmationPeriodms": 2000,
            "confirmationIndicateOffline": false,
            "onValue": "ON",
            "offValue": "OFF",
            "history": false,
            "historyOptions": {
                "size": 4032,
                "noAutoRepeat": false
            },
            "turnOffAfterms": 7200000,
            "accessory": "mqttthing",
            "retryLimit": 3
        },
        {
            "type": "outlet",
            "name": "Immersion Water Heater",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/ImmersionWaterHeater",
                "setOn": "pulleen/output/ImmersionWaterHeater/set"
            },
            "confirmationPeriodms": 1000,
            "onValue": "ON",
            "offValue": "OFF",
            "turnOffAfterms": 1800000,
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "Shower Steamer",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/BathShowerSteamer",
                "setOn": "pulleen/output/BathShowerSteamer/set"
            },
            "confirmationPeriodms": 1000,
            "onValue": "ON",
            "offValue": "OFF",
            "turnOffAfterms": 3600000,
            "accessory": "mqttthing"
        },
        {
            "type": "airPressureSensor",
            "name": "External Pressure",
            "url": "192.168.0.251",
            "mqttOptions": {
                "keepalive": 5
            },
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getAirPressure": "Boiler-HotWaterNG/external/Pressure"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "LivingRoom_Socket_1-1",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/LivingRoom_Socket_1/LWT",
                "getWatts": "LivingRoom_Socket_1/power",
                "getVolts": "LivingRoom_Socket_1/voltage",
                "getAmperes": "LivingRoom_Socket_1/current",
                "getTotalConsumption": "LivingRoom_Socket_1/totalConsumption",
                "getInUse": "stat/LivingRoom_Socket_1/POWER1",
                "getOn": "stat/LivingRoom_Socket_1/POWER1",
                "setOn": "cmnd/LivingRoom_Socket_1/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/LivingRoom_Socket_1/power"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "onValue": "ON",
            "offValue": "OFF",
            "history": true,
            "historyOptions": {
                "size": 4032
            },
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "outlet",
            "name": "LivingRoom_Socket_1-2",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/LivingRoom_Socket_1/LWT",
                "getWatts": "LivingRoom_Socket_1/power",
                "getVolts": "LivingRoom_Socket_1/voltage",
                "getAmperes": "LivingRoom_Socket_1/current",
                "getTotalConsumption": "LivingRoom_Socket_1/totalConsumption",
                "getInUse": "stat/LivingRoom_Socket_1/POWER2",
                "getOn": "stat/LivingRoom_Socket_1/POWER2",
                "setOn": "cmnd/LivingRoom_Socket_1/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/LivingRoom_Socket_1/power2"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "onValue": "ON",
            "offValue": "OFF",
            "history": true,
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3,
            "confirmationPeriodms": 2500
        },
        {
            "type": "switch",
            "name": "Jerry's Room Light",
            "url": "192.168.0.251",
            "mqttOptions": {
                "keepalive": 5
            },
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/JerryRoom/LWT",
                "getOn": "stat/JerryRoom/POWER1",
                "setOn": "cmnd/JerryRoom/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/JerryRoom/power"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "retryLimit": 3
        },
        {
            "type": "doorbell",
            "name": "Pulleen DoorBell",
            "url": "192.168.0.251",
            "topics": {
                "getSwitch": "pulleen/input/DoorBell",
                "getMotionDetected": "pulleen/input/DoorBell"
            },
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "MasterBedRoom_Socket_1-1",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/MasterBedRoom_Socket_1/LWT",
                "getWatts": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Power;"
                },
                "getVolts": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Voltage;"
                },
                "getAmperes": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Current;"
                },
                "getTotalConsumption": "MasterBedRoom_Socket_1/totalConsumption",
                "getInUse": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return (JSON.parse(message).ENERGY.Power > 0) ? 'ON' : 'OFF'"
                },
                "getOn": "stat/MasterBedRoom_Socket_1/POWER1",
                "setOn": "cmnd/MasterBedRoom_Socket_1/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/MasterBedRoom_Socket_1/power"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "outletInUseBy": "getAmperes",
            "outletInUseCurrent": "0.1",
            "onValue": "ON",
            "offValue": "OFF",
            "history": true,
            "minVolts": 0,
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3
        },
        {
            "type": "outlet",
            "name": "MasterBedRoom_Socket_1-2",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/MasterBedRoom_Socket_1/LWT",
                "getWatts": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Power;"
                },
                "getVolts": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Voltage;"
                },
                "getAmperes": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Current;"
                },
                "getTotalConsumption": "MasterBedRoom_Socket_1/totalConsumption",
                "getInUse": {
                    "topic": "tele/MasterBedRoom_Socket_1/SENSOR",
                    "apply": "return (JSON.parse(message).ENERGY.Power > 0) ? 'ON' : 'OFF'"
                },
                "getOn": "stat/MasterBedRoom_Socket_1/POWER2",
                "setOn": "cmnd/MasterBedRoom_Socket_1/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/MasterBedRoom_Socket_1/power"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "outletInUseBy": "getAmperes",
            "outletInUseCurrent": "0.1",
            "onValue": "ON",
            "offValue": "OFF",
            "history": true,
            "minVolts": 0,
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "BathRoomFanSwitch",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/BathRoomFan/LWT",
                "getOn": "stat/BathRoomFan/POWER",
                "setOn": "cmnd/BathRoomFan/POWER"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathRoomFan/POWER"
                }
            ],
            "onlineValue": "Online",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "turnOffAfterms": 2100000,
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3
        },
        {
            "type": "lightbulb-OnOff",
            "name": "Shower Shelf Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOn": "pulleen/output/ShowerShelfLight",
                "setOn": "pulleen/output/ShowerShelfLight/set"
            },
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "turnOffAfterms": 3600000,
            "accessory": "mqttthing",
            "retryLimit": 3
        },
        {
            "type": "temperatureSensor",
            "name": "BedRoom Temperature",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getCurrentTemperature": "pulleen/MasterBedRoom/Temperature"
            },
            "history": true,
            "historyOptions": {
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "humiditySensor",
            "name": "BedRoom Humidity",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getCurrentRelativeHumidity": "pulleen/MasterBedRoom/Humidity"
            },
            "history": true,
            "historyOptions": {
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "switch",
            "name": "BathRoomLight",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/BathroomLights/LWT",
                "getOn": "stat/BathroomLights/POWER1",
                "setOn": "cmnd/BathroomLights/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathroomLights/power1"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "BathRoom ShowerLight",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/BathroomLights/LWT",
                "getOn": "stat/BathroomLights/POWER2",
                "setOn": "cmnd/BathroomLights/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathroomLights/power2"
                }
            ],
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "mqttOptions": {
                "keepalive": 5
            },
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "BellButton",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOn": "pulleen/input/DoorBell"
            },
            "onValue": "OFF",
            "offValue": "1",
            "turnOffAfterms": 5000,
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Hall Temperature",
            "url": "192.168.0.251",
            "topics": {
                "getCurrentTemperature": "pulleen/Hall/Temperature"
            },
            "history": false,
            "historyOptions": {
                "noAutoTimer": false,
                "noAutoRepeat": false
            },
            "accessory": "mqttthing"
        },
        {
            "type": "humiditySensor",
            "name": "Hall Humidity",
            "url": "192.168.0.251",
            "topics": {
                "getCurrentRelativeHumidity": "pulleen/Hall/Humidity"
            },
            "history": false,
            "historyOptions": {
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "House Power Load",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/BathroomLights/LWT",
                "getWatts": "EnergyMonitor/Power",
                "getVolts": "EnergyMonitor/Voltage",
                "getAmperes": "EnergyMonitor/Current",
                "getTotalConsumption": "EnergyMonitor/TotalPower"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathroomLights/POWER1"
                }
            ],
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "onlineValue": "Online",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            }
        },
        {
            "type": "switch",
            "name": "Alex Room Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/AlexRoom/LWT",
                "getOn": "stat/AlexRoom/POWER",
                "setOn": "cmnd/AlexRoom/POWER"
            },
            "startPub": [
                {
                    "topic": "cmnd/AlexRoom/POWER"
                }
            ],
            "onlineValue": "Online",
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "contactSensor",
            "name": "Alex Room Window Sensor",
            "url": "192.168.0.251",
            "logMqtt": false,
            "debounceRecvms": 300,
            "topics": {
                "getContactSensorState": "pulleen/input/AlexRoom_WindowSensor"
            },
            "onValue": "OFF",
            "offValue": "ON",
            "accessory": "mqttthing"
        },
        {
            "type": "motionSensor",
            "name": "Alex Room Motion Sensor",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getMotionDetected": "pulleen/input/AlexRoom_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Attic Temperature",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/BathRoomFan/LWT",
                "getCurrentTemperature": "pulleen/Attic/Temperature"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathRoomFan/POWER"
                }
            ],
            "onlineValue": "Online",
            "history": false,
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "humiditySensor",
            "name": "Attic Humidity",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/BathRoomFan/LWT",
                "getCurrentRelativeHumidity": "pulleen/Attic/Humidity"
            },
            "startPub": [
                {
                    "topic": "cmnd/BathRoomFan/POWER"
                }
            ],
            "onlineValue": "Online",
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "fan",
            "name": "BathRoom Fan Half Speed",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOn": "pulleen/output/BathRoomFanHalfSpeed",
                "setOn": "pulleen/output/BathRoomFanHalfSpeed/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "BathRoom Temperature",
            "url": "192.168.0.251",
            "topics": {
                "getCurrentTemperature": "pulleen/BathRoom/Temperature"
            },
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "humiditySensor",
            "name": "BathRoom Humidity",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getCurrentRelativeHumidity": "pulleen/BathRoom/Humidity"
            },
            "history": true,
            "historyOptions": {
                "noAutoTimer": false,
                "noAutoRepeat": false
            },
            "accessory": "mqttthing"
        },
        {
            "type": "motionSensor",
            "name": "BathRoom Motion Sensor",
            "url": "192.168.0.251",
            "topics": {
                "getMotionDetected": "pulleen/input/BathRoom_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "fan",
            "name": "Bathroom Fan Full Speed",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/BathRoomFanFullSpeed",
                "setOn": "pulleen/output/BathRoomFanFullSpeed/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "switch",
            "name": "Hall Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Hall_Light/LWT",
                "getOn": "stat/Hall_Light/POWER",
                "setOn": "cmnd/Hall_Light/POWER"
            },
            "startPub": [
                {
                    "topic": "cmnd/Hall_Light/POWER"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "Exit Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Hall_Main_Switch/LWT",
                "getOn": "cmnd/Hall_Main_Switch/POWER1",
                "setOn": "cmnd/Hall_Main_Switch/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/Hall_Main_Switch/POWER1"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "House Front Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Hall_Main_Switch/LWT",
                "getOn": "stat/Hall_Main_Switch/POWER2",
                "setOn": "cmnd/Hall_Main_Switch/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/Hall_Main_Switch/POWER2"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "history": false,
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            }
        },
        {
            "type": "switch",
            "name": "Hall Light-CrossSW",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Hall_Main_Switch/LWT",
                "getOn": "stat/Hall_Main_Switch/POWER3",
                "setOn": "cmnd/Hall_Main_Switch/POWER3"
            },
            "startPub": [
                {
                    "topic": "cmnd/Hall_Main_Switch/POWER3"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "motionSensor",
            "name": "Hall Front Motion Sensor",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getMotionDetected": "pulleen/input/HallFront_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "motionSensor",
            "name": "Hall Back Motion Sensor",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getMotionDetected": "pulleen/input/HallBack_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "contactSensor",
            "name": "Jerry Room Window Sensor",
            "url": "192.168.0.251",
            "debounceRecvms": 300,
            "topics": {
                "getContactSensorState": "pulleen/input/JerryRoom_WindowSensor"
            },
            "onValue": "OFF",
            "offValue": "ON",
            "otherValueOff": false,
            "accessory": "mqttthing"
        },
        {
            "type": "motionSensor",
            "name": "Jerry Room Motion Sensor",
            "url": "192.168.0.251",
            "topics": {
                "getMotionDetected": "pulleen/input/JerryRoom_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "switch",
            "name": "Kitchen Light 1",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/kitchen_T2/LWT",
                "getOn": "stat/kitchen_T2/POWER1",
                "setOn": "cmnd/kitchen_T2/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/kitchen_T2/POWER1"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "Kitchen Light 2",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/kitchen_T2/LWT",
                "getOn": "stat/kitchen_T2/POWER2",
                "setOn": "cmnd/kitchen_T2/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/kitchen_T2/POWER2"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "SideHouseLight",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Kitchen-Back/LWT",
                "getOn": "stat/Kitchen-Back/POWER1",
                "setOn": "cmnd/Kitchen-Back/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/Kitchen-Back/POWER1"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "history": true,
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "switch",
            "name": "HouseBackLight",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/Kitchen-Back/LWT",
                "getOn": "stat/Kitchen-Back/POWER2",
                "setOn": "cmnd/Kitchen-Back/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/Kitchen-Back/POWER2"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "motionSensor",
            "name": "Kitchen Motion Sensor",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getMotionDetected": "pulleen/input/Kitchen_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "contactSensor",
            "name": "Kitchen Window Sensor",
            "url": "192.168.0.251",
            "debounceRecvms": 300,
            "topics": {
                "getContactSensorState": "pulleen/input/Kitchen_WindowSensor"
            },
            "onValue": "OFF",
            "offValue": "ON",
            "accessory": "mqttthing"
        },
        {
            "type": "contactSensor",
            "name": "Kitchen Door Sensor",
            "url": "192.168.0.251",
            "debounceRecvms": 300,
            "topics": {
                "getContactSensorState": "pulleen/input/Kitchen_DoorSensor"
            },
            "onValue": "OFF",
            "offValue": "ON",
            "accessory": "mqttthing"
        },
        {
            "type": "switch",
            "name": "Living Room Light",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/LivingRoom/LWT",
                "getOn": "stat/LivingRoom/POWER",
                "setOn": "cmnd/LivingRoom/POWER"
            },
            "startPub": [
                {
                    "topic": "cmnd/LivingRoom/POWER"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "temperatureSensor",
            "name": "Living Room Temperature",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/LivingRoom/LWT",
                "getCurrentTemperature": "pulleen/LivingRoom/Temperature"
            },
            "startPub": [
                {
                    "topic": "cmnd/LivingRoom/POWER"
                }
            ],
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "onlineValue": "Online",
            "offlineValue": "Offline"
        },
        {
            "type": "fan",
            "name": "Fire Place Blower",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/FirePlaceBlower/LWT",
                "getOn": "stat/FirePlaceBlower/POWER1",
                "setOn": "cmnd/FirePlaceBlower/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/FirePlaceBlower/POWER1"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "confirmationPeriodms": 2500,
            "retryLimit": 3,
            "mqttOptions": {
                "keepalive": 5
            }
        },
        {
            "type": "temperatureSensor",
            "name": "Fire Place Jacket Temperature",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/FirePlaceBlower/LWT",
                "getCurrentTemperature": "Fireplace/JacketTemperature"
            },
            "startPub": [
                {
                    "topic": "cmnd/FirePlaceBlower/POWER1"
                }
            ],
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Fire Place Fan Rotor Temperature",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/FirePlaceBlower/LWT",
                "getCurrentTemperature": "Fireplace/FanRotorTemperature"
            },
            "startPub": [
                {
                    "topic": "cmnd/FirePlaceBlower/POWER1"
                }
            ],
            "onlineValue": "Online",
            "confirmationIndicateOffline": true,
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "contactSensor",
            "name": "Living Room Window Sensor",
            "url": "192.168.0.251",
            "debounceRecvms": 300,
            "topics": {
                "getContactSensorState": "pulleen/input/LivingRoom_WindowSensor"
            },
            "onValue": "OFF",
            "offValue": "ON",
            "accessory": "mqttthing"
        },
        {
            "type": "motionSensor",
            "name": "Living Room Motion Sensor",
            "url": "192.168.0.251",
            "topics": {
                "getMotionDetected": "pulleen/input/LivingRoom_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "humiditySensor",
            "name": "Living Room Humidity",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/LivingRoom/LWT",
                "getCurrentRelativeHumidity": "pulleen/LivingRoom/Humidity"
            },
            "startPub": [
                {
                    "topic": "cmnd/LivingRoom/POWER"
                }
            ],
            "history": true,
            "historyOptions": {
                "noAutoTimer": false,
                "noAutoRepeat": false
            },
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "OFCH Burner",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getOn": "stat/OFCH_StoveNG/POWER1",
                "setOn": "cmnd/OFCH_StoveNG/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER1"
                }
            ],
            "onlineValue": "Online",
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationIndicateOffline": true,
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "outlet",
            "name": "OFCH CirculPump",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getOn": "stat/OFCH_StoveNG/POWER2",
                "setOn": "cmnd/OFCH_StoveNG/POWER2"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "temperatureSensor",
            "name": "ExternalTemp",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentTemperature": "Boiler-HotWaterNG/external/Temperature"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER1"
                }
            ],
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "minTemperature": -30,
            "maxTemperature": 50,
            "accessory": "mqttthing",
            "onlineValue": "Online",
            "offlineValue": "Offline"
        },
        {
            "type": "humiditySensor",
            "name": "ExternalHumidity",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentRelativeHumidity": "Boiler-HotWaterNG/external/Humidity"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "lightSensor",
            "name": "External Luminance",
            "url": "192.168.0.251",
            "logMqtt": false,
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentAmbientLightLevel": "Boiler-HotWaterNG/external/IlluminanceCORR"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            }
        },
        {
            "type": "temperatureSensor",
            "name": "OFCH Stove InLet-Temp",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentTemperature": "Boiler-HotWaterNG/stove/INLET-Temp"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "temperatureSensor",
            "name": "OFCH Stove OutLet-Temp",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentTemperature": "Boiler-HotWaterNG/stove/OUTLET-Temp"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "offlineValue": "Offline"
        },
        {
            "type": "temperatureSensor",
            "name": "OFCH Stove Temp",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/OFCH_StoveNG/LWT",
                "getCurrentTemperature": "Boiler-HotWaterNG/stove/Temp"
            },
            "startPub": [
                {
                    "topic": "cmnd/OFCH_StoveNG/POWER2"
                }
            ],
            "onlineValue": "Online",
            "history": true,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            }
        },
        {
            "type": "outlet",
            "name": "OFCH->Radiators",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/HotPress_valve1",
                "setOn": "pulleen/output/HotPress_valve1/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "OFCH->HotWater",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/HotPress_valve2",
                "setOn": "pulleen/output/HotPress_valve2/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "OFCH->UFloorHeat",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/HotPress_valve3",
                "setOn": "pulleen/output/HotPress_valve3/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "FirPlace->UFloorHeat",
            "url": "192.168.0.251",
            "topics": {
                "getOn": "pulleen/output/HotPress_valve4",
                "setOn": "pulleen/output/HotPress_valve4/set"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "V1 FB Radiators",
            "url": "192.168.0.251",
            "debounceRecvms": 150,
            "topics": {
                "getOn": "pulleen/input/HotPress_valve1_FBack"
            },
            "onlineValue": "ON",
            "offlineValue": "OFF",
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "V2 FB HotWater",
            "url": "192.168.0.251",
            "debounceRecvms": 150,
            "topics": {
                "getOn": "pulleen/input/HotPress_valve2_Fback"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "V3 FB UFloor",
            "url": "192.168.0.251",
            "debounceRecvms": 150,
            "topics": {
                "getOn": "pulleen/input/HotPress_valve3_Fback"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "outlet",
            "name": "V4 FB FP->UFloor",
            "url": "192.168.0.251",
            "debounceRecvms": 150,
            "topics": {
                "getOn": "pulleen/input/HotPress_valve4_Fback"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Hot Water Tank",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/HotPress/LWT",
                "getCurrentTemperature": "pulleen/hotpress/Water_Tank/temp"
            },
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Under Floor Water IN",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/HotPress/LWT",
                "getCurrentTemperature": "pulleen/hotpress/UnderFloor_IN/temp"
            },
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "temperatureSensor",
            "name": "Under Floor Water OUT",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/HotPress/LWT",
                "getCurrentTemperature": "pulleen/hotpress/UnderFloor_OUT/temp"
            },
            "onlineValue": "Online",
            "history": false,
            "historyOptions": {
                "noAutoTimer": true,
                "noAutoRepeat": true
            },
            "accessory": "mqttthing"
        },
        {
            "type": "switch",
            "name": "Master BeedRoom Light",
            "url": "192.168.0.251",
            "topics": {
                "getOnline": "tele/MasterBedRoom/LWT",
                "getOn": "stat/MasterBedRoom/POWER1",
                "setOn": "cmnd/MasterBedRoom/POWER1"
            },
            "startPub": [
                {
                    "topic": "cmnd/MasterBedRoom/POWER1"
                }
            ],
            "onlineValue": "Online",
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing",
            "offlineValue": "Offline",
            "mqttOptions": {
                "keepalive": 5
            },
            "confirmationPeriodms": 2500,
            "retryLimit": 3
        },
        {
            "type": "motionSensor",
            "name": "Master Bedroom Motion Sensor",
            "url": "192.168.0.251",
            "topics": {
                "getMotionDetected": "pulleen/input/MasterBedRoom_MotionSensor"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "accessory": "mqttthing"
        }
    ],
    "platforms": []
}

```

**Post your log**
You can get the log from the interface. This is in the Log section.

```
POST LOG HERE
```

**Additional context**
Add any other context about the problem here.
