Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HOOBS won't let me update from 3.1.14 to 3.1.15. #394

Closed
Fookes74 opened this issue Jan 1, 2020 · 55 comments
Closed

HOOBS won't let me update from 3.1.14 to 3.1.15. #394

Fookes74 opened this issue Jan 1, 2020 · 55 comments
Labels
bug Something isn't working tracked

Comments

@Fookes74
Copy link

Fookes74 commented Jan 1, 2020

Upgrade available for HOOBS 3.1.14 to 3.1.15. Click upgrade and it (eventually) goes back to hoobs splash screen (as it does when HOOBS restarts). After signing in it shows still as 3.1.14 and still shows update as available.

Version 3.1.14

Did you upgrade
Yes

Pervious version
Whatever was before 3.1.14

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1?
Yes

What device are you using?
Custom Install

If this is a custom install, what's your operating system?
RPi 3

Post your config

{
    "server": {
        "port": 8080,
        "autostart": 0,
        "home_setup_id": "******************",
        "polling_seconds": 5,
        "origin": "*"
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-dark",
        "locale": "en",
        "temp_units": "celsius",
        "country_code": "GB",
        "postal_code": "********",
        "latitude": "***********",
        "longitude": "-1.58314705"
    },
    "bridge": {
        "name": "*******",
        "username": "********",
        "port": ******,
        "pin": "*********74"
    },
    "description": "HOOBS.",
    "ports": {},
    "accessories": [
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Table",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT1",
                "statusSet": "cmnd/kitchen_lights/POWER1",
                "stateGet": "tele/kitchen_lights/STATE1"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay1",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Oven",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT2",
                "statusSet": "cmnd/kitchen_lights/POWER2",
                "stateGet": "tele/kitchen_lights/STATE2"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay2",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Cupboards",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT3",
                "statusSet": "cmnd/kitchen_lights/POWER3",
                "stateGet": "tele/kitchen_lights/STATE3"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay3",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "name": "TV Lamp",
            "hostname": "192.168.1.37",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Table Lamp",
            "hostname": "192.168.1.70",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "French Doors",
            "hostname": "192.168.1.72",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Hall Lamp",
            "hostname": "192.168.1.46",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Coffee",
            "hostname": "192.168.1.74",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Bedroom Bulbs",
            "hostname": "192.168.1.51",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Star Lamp",
            "hostname": "192.168.1.71",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Flower Lamp",
            "hostname": "192.168.1.53",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Fairy Lights",
            "hostname": "192.168.1.68",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "accessory": "RaspberryPiTemperature",
            "name": "RaspberryPi CPU Temperature",
            "plugin_map": {
                "plugin_name": "homebridge-raspberrypi-temperature",
                "index": 0
            }
        },
        {
            "accessory": "Smartglass",
            "name": "Xbox One",
            "liveid": "**************",
            "consoleip": "192.168.1.66",
            "plugin_map": {
                "plugin_name": "homebridge-smartglass",
                "index": 0
            }
        },
        {
            "accessory": "DummySwitch",
            "name": "Home Security",
            "stateful": true,
            "reverse": false,
            "plugin_map": {
                "plugin_name": "homebridge-dummy",
                "index": 0
            }
        },
        {
            "accessory": "mqttthing",
            "type": "outlet",
            "name": "Kettle",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "getOn": "stat/kettle/POWER",
                "setOn": "cmnd/kettle/power",
                "getOnline": "tele/kettle/LWT",
                "getWatts": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Power;"
                },
                "getVolts": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Voltage;"
                },
                "getAmperes": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Current;"
                }
            },
            "history": "true",
            "logMqtt": true,
            "onValue": "ON",
            "offValue": "OFF",
            "onlineValue": "Online",
            "manufacturer": "ITEAD",
            "model": "Sonoff POW R2",
            "plugin_map": {
                "plugin_name": "homebridge-mqttthing",
                "index": 0
            }
        },
        {
            "name": "Mood Lights",
            "hostname": "192.168.1.62",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-power-consumption-log-tasmota",
            "name": "Kettle Power Consumption",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kettle/POWER",
                "statusSet": "cmnd/kettle/power",
                "energyGet": "tele/kettle/ENERGY",
                "stateGet": "tele/kettle/STATE"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "outletInUseBy": "current",
            "outletInUseCurrent": "0.01",
            "totalPowerResetBy": "month",
            "activityTopic": "tele/kettle/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kettle/TelePeriod",
            "startParameter": "15",
            "patchToSave": "/root/.homebridge/",
            "savePeriod": "15",
            "timeOffset": "-60",
            "manufacturer": "ITEAD",
            "model": "Sonoff R2 POW",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-power-consumption-log-tasmota",
                "index": 0
            }
        }
    ],
    "platforms": [
        {
            "platform": "MiAqaraPlatform",
            "gateways": {
                "************": "******************"
            },
            "plugin_map": {
                "plugin_name": "homebridge-mi-aqara"
            }
        },
        {
            "platform": "People",
            "anyoneSensor": true,
            "nooneSensor": true,
            "people": [
                {
                    "name": "*****",
                    "target": "192.168.1.64"
                },
                {
                    "name": "*******",
                    "target": "192.168.1.96"
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-people-guest-mode"
            }
        },
        {
            "platform": "Camera-ffmpeg-omx",
            "cameras": [
                {
                    "name": "Utility Room Cam",
                    "videoConfig": {
                        "source": "-rtsp_transport tcp -re -i rtsp://192.168.1.52/ch0_1.h264",
                        "maxStreams": 2,
                        "maxWidth": 640,
                        "maxHeight": 360,
                        "maxFPS": 30,
                        "maxBitrate": 200,
                        "vcodec": "h264_omx",
                        "audio": false,
                        "motion": true,
                        "additionalCommandline": "-x264-params intra-refresh=1:bframes=0",
                        "debug": false
                    }
                },
                {
                    "name": "Garage Cam",
                    "videoConfig": {
                        "source": "-rtsp_transport tcp -re -i rtsp://192.168.1.36/ch0_1.h264",
                        "maxStreams": 2,
                        "maxWidth": 640,
                        "maxHeight": 360,
                        "maxFPS": 30,
                        "maxBitrate": 200,
                        "vcodec": "h264_omx",
                        "audio": false,
                        "motion": true,
                        "additionalCommandline": "-x264-params intra-refresh=1:bframes=0",
                        "debug": false
                    }
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-camera-ffmpeg-omx"
            }
        },
        {
            "platform": "Alexa",
            "plugin_map": {
                "plugin_name": "homebridge-alexa"
            },
            "name": "Alexa",
            "username": "****",
            "password": "********",
            "pin": "********74",
            "routines": "true",
            "debug": "true"
        },
        {
            "platform": "WeatherPlus",
            "service": "darksky",
            "compatibility": "both",
            "hidden": [
                "AirPressure",
                "CloudCover",
                "ConditionCategory",
                "DewPoint",
                "ForecastDay",
                "Humidity",
                "ObservationStation",
                "ObservationTime",
                "Ozone",
                "Rain1h",
                "RainBool",
                "RainChance",
                "RainDay",
                "SnowBool",
                "SolarRadiation",
                "TemperatureMin",
                "UVIndex",
                "Visibility",
                "WindDirection",
                "WindSpeed",
                "WindSpeedMax"
            ],
            "forecast": [
                0,
                1,
                2
            ],
            "units": "uk",
            "nameForecast": "Middleton Forecast",
            "key": "*********************",
            "locationGeo": [
                *************,
                *************
            ],
            "plugin_map": {
                "plugin_name": "homebridge-weather-plus"
            }
        },
        {
            "platform": "Yeelight-Platform",
            "addResetSwitch": true,
            "shouldTurnOff": false,
            "scenes": [
                {
                    "name": "Night Mode",
                    "scene": "night_mode"
                },
                {
                    "name": "Candle Flicker",
                    "scene": "candle_flicker"
                },
                {
                    "name": "Notify",
                    "scene": "flash_notify"
                },
                {
                    "name": "Alarm",
                    "scene": "alarm"
                },
                {
                    "name": "Gaming",
                    "scene": "gaming"
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-yeelight-platform"
            }
        }
    ]
}

Log

[Homebridge] [1/1/2020, 15:44:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:44:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:44:41] [Star Lamp] Sonoff HTTP: 192.168.1.71, Relay , Get State: {"POWER":"OFF"}
[Homebridge] 2020-01-01T15:44:44.206Z hapNodeJSClient Ending Homebridge instance discovery
[Homebridge] 2020-01-01T15:44:44.213Z alexaActions alexaDiscovery
[Homebridge] [1/1/2020, 15:44:44] [Alexa] alexaDiscovery - returned 43 devices
[Homebridge] 2020-01-01T15:44:44.293Z alexaActions registerEvents [
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":5,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1DaHJpcy0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":6,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1IZWxlbi0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":8,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1BbnlvbmUtMDAwMDAwODYtMDAwMC0xMDAwLTgwMDAtMDAyNkJCNzY1Mjkx',
[Homebridge] template: 'ContactSensor'
[Homebridge] }
[Homebridge] ]
[Homebridge] 2020-01-01T15:44:44.298Z alexaActions Event Register 192.168.1.29:51826 -> {
[Homebridge] characteristics: [
[Homebridge] { aid: 5, iid: 10, ev: true },
[Homebridge] { aid: 6, iid: 10, ev: true },
[Homebridge] { aid: 8, iid: 10, ev: true }
[Homebridge] ]
[Homebridge] }
[Homebridge] [1/1/2020, 15:44:44] [Fairy Lights] Sonoff HTTP: 192.168.1.68, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Table] Power state for 'Kitchen Table' is false
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Table] Kitchen Table  -  Activity Set :  true
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Oven] Power state for 'Kitchen Oven' is false
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Oven] Kitchen Oven  -  Activity Set :  true
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Cupboards] Power state for 'Kitchen Cupboards' is false
[Homebridge] [1/1/2020, 15:44:54] [Kitchen Cupboards] Kitchen Cupboards  -  Activity Set :  true
[Homebridge] [1/1/2020, 15:44:54] [Mood Lights] Sonoff HTTP: 192.168.1.62, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [Fairy Lights] Sonoff HTTP: 192.168.1.68, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [Flower Lamp] Sonoff HTTP: 192.168.1.53, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [TV Lamp] Sonoff HTTP: 192.168.1.37, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [Table Lamp] Sonoff HTTP: 192.168.1.70, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:54] [Bedroom Bulbs] Sonoff HTTP: 192.168.1.51, Relay , Get State: {"POWER":"OFF"}
[Homebridge] [1/1/2020, 15:44:54] [French Doors] Sonoff HTTP: 192.168.1.72, Relay , Get State: {"POWER":"OFF"}
[Homebridge] [1/1/2020, 15:44:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:44:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:44:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:44:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:44:55] [Hall Lamp] Sonoff HTTP: 192.168.1.46, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:44:58] [Star Lamp] Sonoff HTTP: 192.168.1.71, Relay , Get State: {"POWER":"OFF"}
[Homebridge] [1/1/2020, 15:45:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:45:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:45:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:45:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:45:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:45:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:45:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:45:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:45:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:45:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:46:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:46:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:46:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:46:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:46:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:46:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:46:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:46:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:46:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:47:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:47:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:47:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:47:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:47:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:47:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:47:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:47:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:47:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:48:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:48:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:48:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:48:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:48:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:48:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:48:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:48:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:48:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:49:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:49:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:49:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:49:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:49:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:49:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:49:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:49:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:49:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:50:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:50:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:50:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:50:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:50:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:50:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:50:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:50:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:50:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:51:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:51:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:51:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:51:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:51:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:51:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:51:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:51:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:51:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:52:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:52:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:52:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:52:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:52:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:52:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:52:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:52:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:52:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:53:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:53:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:53:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:53:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:53:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:53:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:53:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:53:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:53:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:54:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:54:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:54:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:54:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:54:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:54:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:54:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:54:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:54:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:55:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:55:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:55:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:55:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:55:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:55:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:55:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:55:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:55:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:56:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:56:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:56:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:56:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:56:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:56:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:56:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:56:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:56:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:57:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:57:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:57:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:57:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:57:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:57:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:57:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:57:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:57:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:58:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:58:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:58:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:58:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:58:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:58:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:58:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:58:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:58:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:59:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:59:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:14] [Hall Lamp] Sonoff HTTP: 192.168.1.46, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:59:14] [TV Lamp] Sonoff HTTP: 192.168.1.37, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:59:15] [Table Lamp] Sonoff HTTP: 192.168.1.70, Relay , Get State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:59:15] [Table Lamp] Sonoff HTTP: 192.168.1.70, Relay , Set State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:59:15] [Hall Lamp] Sonoff HTTP: 192.168.1.46, Relay , Set State: {"POWER":"ON"}
[Homebridge] [1/1/2020, 15:59:15] [TV Lamp] Sonoff HTTP: 192.168.1.37, Relay , Set State: {"POWER":"ON"}
[Homebridge] 2020-01-01T15:59:24.197Z hapNodeJSClient Starting Homebridge instance discovery
[Homebridge] 2020-01-01T15:59:24.626Z hapNodeJSClient HAP Device discovered Aqara Hub-8BB6 [ '192.168.1.88', 'fe80::52ec:50ff:fec0:8bb6' ]
[Homebridge] 2020-01-01T15:59:24.627Z hapNodeJSClient HAP instance address: Aqara Hub-8BB6 -> Aqara-Hub-4151.local -> 192.168.1.88:4567
[Homebridge] 2020-01-01T15:59:24.646Z hapNodeJSClient HAP Discover failed Aqara Hub-8BB6 http://192.168.1.88:4567 error code 470
[Homebridge] [1/1/2020, 15:59:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:59:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:59:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] 2020-01-01T15:59:26.455Z hapNodeJSClient HAP Device discovered Utility Room Cam [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T15:59:26.456Z hapNodeJSClient HAP instance address: Utility Room Cam -> 85_3F_0A_B4_30_7B.local -> 192.168.1.29:41663
[Homebridge] 2020-01-01T15:59:26.468Z hapNodeJSClient HAP Device discovered Garage Cam [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T15:59:26.468Z hapNodeJSClient HAP instance address: Garage Cam -> 9D_E3_7D_42_9F_9F.local -> 192.168.1.29:33837
[Homebridge] 2020-01-01T15:59:26.473Z hapNodeJSClient HAP Device discovered Hazel Cottage [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T15:59:26.474Z hapNodeJSClient HAP instance address: Hazel Cottage -> CC_22_3D_E3_CE_30.local -> 192.168.1.29:51826
[Homebridge] 2020-01-01T15:59:26.565Z hapNodeJSClient Homebridge instance discovered Utility Room Cam-B62E with 1 accessories
[Homebridge] 2020-01-01T15:59:26.568Z hapNodeJSClient Homebridge instance discovered Garage Cam-3F72 with 1 accessories
[Homebridge] 2020-01-01T15:59:26.575Z hapNodeJSClient Homebridge instance discovered Hazel Cottage-CAD8 with 43 accessories
[Homebridge] [1/1/2020, 15:59:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:59:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:59:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] 2020-01-01T15:59:44.198Z hapNodeJSClient Ending Homebridge instance discovery
[Homebridge] 2020-01-01T15:59:44.199Z alexaActions alexaDiscovery
[Homebridge] [1/1/2020, 15:59:44] [Alexa] alexaDiscovery - returned 43 devices
[Homebridge] 2020-01-01T15:59:44.236Z alexaActions registerEvents [
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":5,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1DaHJpcy0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":6,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1IZWxlbi0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":8,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1BbnlvbmUtMDAwMDAwODYtMDAwMC0xMDAwLTgwMDAtMDAyNkJCNzY1Mjkx',
[Homebridge] template: 'ContactSensor'
[Homebridge] }
[Homebridge] ]
[Homebridge] 2020-01-01T15:59:44.239Z alexaActions Event Register 192.168.1.29:51826 -> {
[Homebridge] characteristics: [
[Homebridge] { aid: 5, iid: 10, ev: true },
[Homebridge] { aid: 6, iid: 10, ev: true },
[Homebridge] { aid: 8, iid: 10, ev: true }
[Homebridge] ]
[Homebridge] }
[Homebridge] [1/1/2020, 15:59:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T16:59:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 15:59:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 15:59:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:00:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:00:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:00:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:00:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:00:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:00:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:00:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:00:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:00:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:01:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:01:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:01:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:01:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:01:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:01:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:01:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:01:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:01:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:02:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:02:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:02:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:02:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:02:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:02:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:02:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:02:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:02:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:03:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:03:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:03:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:03:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:03:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:03:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:03:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:03:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:03:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:04:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:04:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:04:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:04:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:04:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:04:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:04:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:04:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:04:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:05:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:05:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:05:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:05:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:05:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:05:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:05:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:05:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:05:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:06:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:06:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:12] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:06:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:06:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:06:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:06:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:06:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:06:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:06:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:07:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:07:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:07:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:07:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:07:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:07:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:07:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:07:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:07:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:08:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:08:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:08:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:08:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:08:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:08:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:08:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:08:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:08:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:09:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:09:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:09:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:09:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:09:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:09:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:09:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:09:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:09:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:10:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:10:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:10:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.836,"Yesterday":0.984,"Today":0.684,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:10:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:36] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:10:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:10:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.837,"Yesterday":0.984,"Today":0.685,"Period":1,"Power":2980,"ApparentPower":2998,"ReactivePower":329,"Factor":0.99,"Voltage":240,"Current":12.506}}
[Homebridge] [1/1/2020, 16:10:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:10:40] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:10:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:10:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.850,"Yesterday":0.984,"Today":0.697,"Period":12,"Power":2957,"ApparentPower":2973,"ReactivePower":316,"Factor":0.99,"Voltage":239,"Current":12.418}}
[Homebridge] [1/1/2020, 16:10:55] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:11:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:11:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.862,"Yesterday":0.984,"Today":0.710,"Period":12,"Power":2963,"ApparentPower":2981,"ReactivePower":325,"Factor":0.99,"Voltage":240,"Current":12.418}}
[Homebridge] [1/1/2020, 16:11:10] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:11:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:11:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.874,"Yesterday":0.984,"Today":0.722,"Period":12,"Power":2967,"ApparentPower":2986,"ReactivePower":337,"Factor":0.99,"Voltage":240,"Current":12.438}}
[Homebridge] [1/1/2020, 16:11:25] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:11:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:11:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.887,"Yesterday":0.984,"Today":0.734,"Period":12,"Power":2973,"ApparentPower":2986,"ReactivePower":271,"Factor":1.00,"Voltage":240,"Current":12.438}}
[Homebridge] [1/1/2020, 16:11:40] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:11:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:11:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.899,"Yesterday":0.984,"Today":0.747,"Period":12,"Power":2980,"ApparentPower":2990,"ReactivePower":247,"Factor":1.00,"Voltage":240,"Current":12.457}}
[Homebridge] [1/1/2020, 16:11:55] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:12:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:12:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.912,"Yesterday":0.984,"Today":0.760,"Period":13,"Power":2980,"ApparentPower":2995,"ReactivePower":299,"Factor":1.00,"Voltage":240,"Current":12.477}}
[Homebridge] [1/1/2020, 16:12:10] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:12:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:12:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.924,"Yesterday":0.984,"Today":0.772,"Period":13,"Power":2983,"ApparentPower":2997,"ReactivePower":288,"Factor":1.00,"Voltage":240,"Current":12.486}}
[Homebridge] [1/1/2020, 16:12:25] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:12:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:12:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.937,"Yesterday":0.984,"Today":0.785,"Period":13,"Power":2990,"ApparentPower":3011,"ReactivePower":349,"Factor":0.99,"Voltage":240,"Current":12.526}}
[Homebridge] [1/1/2020, 16:12:40] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:12:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:12:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.949,"Yesterday":0.984,"Today":0.797,"Period":13,"Power":2989,"ApparentPower":3010,"ReactivePower":356,"Factor":0.99,"Voltage":241,"Current":12.506}}
[Homebridge] [1/1/2020, 16:12:55] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:13:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:13:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.962,"Yesterday":0.984,"Today":0.810,"Period":13,"Power":2999,"ApparentPower":3015,"ReactivePower":313,"Factor":0.99,"Voltage":241,"Current":12.496}}
[Homebridge] [1/1/2020, 16:13:10] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:13:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:13:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.975,"Yesterday":0.984,"Today":0.822,"Period":13,"Power":2994,"ApparentPower":3018,"ReactivePower":379,"Factor":0.99,"Voltage":241,"Current":12.506}}
[Homebridge] [1/1/2020, 16:13:25] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:13:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:13:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.987,"Yesterday":0.984,"Today":0.835,"Period":12,"Power":2982,"ApparentPower":2988,"ReactivePower":196,"Factor":1.00,"Voltage":239,"Current":12.496}}
[Homebridge] [1/1/2020, 16:13:40] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:13:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:13:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":7,"Power":14,"ApparentPower":14,"ReactivePower":0,"Factor":1.00,"Voltage":245,"Current":0.056}}
[Homebridge] [1/1/2020, 16:13:55] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:14:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:14:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":244,"Current":0.000}}
[Homebridge] [1/1/2020, 16:14:10] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] 2020-01-01T16:14:24.199Z hapNodeJSClient Starting Homebridge instance discovery
[Homebridge] 2020-01-01T16:14:24.454Z hapNodeJSClient HAP Device discovered Aqara Hub-8BB6 [ '192.168.1.88', 'fe80::52ec:50ff:fec0:8bb6' ]
[Homebridge] 2020-01-01T16:14:24.455Z hapNodeJSClient HAP instance address: Aqara Hub-8BB6 -> Aqara-Hub-4151.local -> 192.168.1.88:4567
[Homebridge] 2020-01-01T16:14:24.469Z hapNodeJSClient HAP Discover failed Aqara Hub-8BB6 http://192.168.1.88:4567 error code 470
[Homebridge] 2020-01-01T16:14:25.153Z hapNodeJSClient HAP Device discovered Utility Room Cam [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T16:14:25.154Z hapNodeJSClient HAP instance address: Utility Room Cam -> 85_3F_0A_B4_30_7B.local -> 192.168.1.29:41663
[Homebridge] 2020-01-01T16:14:25.159Z hapNodeJSClient HAP Device discovered Garage Cam [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T16:14:25.160Z hapNodeJSClient HAP instance address: Garage Cam -> 9D_E3_7D_42_9F_9F.local -> 192.168.1.29:33837
[Homebridge] 2020-01-01T16:14:25.165Z hapNodeJSClient HAP Device discovered Hazel Cottage [ '192.168.1.29', 'fe80::751b:37da:4066:e4e1' ]
[Homebridge] 2020-01-01T16:14:25.166Z hapNodeJSClient HAP instance address: Hazel Cottage -> CC_22_3D_E3_CE_30.local -> 192.168.1.29:51826
[Homebridge] 2020-01-01T16:14:25.250Z hapNodeJSClient Homebridge instance discovered Utility Room Cam-B62E with 1 accessories
[Homebridge] 2020-01-01T16:14:25.253Z hapNodeJSClient Homebridge instance discovered Garage Cam-3F72 with 1 accessories
[Homebridge] 2020-01-01T16:14:25.260Z hapNodeJSClient Homebridge instance discovered Hazel Cottage-CAD8 with 43 accessories
[Homebridge] [1/1/2020, 16:14:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:14:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":246,"Current":0.000}}
[Homebridge] [1/1/2020, 16:14:25] [Kettle] Received MQTT: stat/kettle/POWER = ON
[Homebridge] [1/1/2020, 16:14:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:14:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:14:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:14:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:14:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] 2020-01-01T16:14:44.201Z hapNodeJSClient Ending Homebridge instance discovery
[Homebridge] 2020-01-01T16:14:44.202Z alexaActions alexaDiscovery
[Homebridge] [1/1/2020, 16:14:44] [Alexa] alexaDiscovery - returned 43 devices
[Homebridge] 2020-01-01T16:14:44.246Z alexaActions registerEvents [
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":5,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1DaHJpcy0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":6,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1IZWxlbi0wMDAwMDA4Ni0wMDAwLTEwMDAtODAwMC0wMDI2QkI3NjUyOTE=',
[Homebridge] template: 'ContactSensor'
[Homebridge] },
[Homebridge] '{"host":"192.168.1.29","port":51826,"aid":8,"iid":10}': {
[Homebridge] '0': 'NOT_DETECTED',
[Homebridge] '1': 'DETECTED',
[Homebridge] endpointID: 'Q0M6MjI6M0Q6RTM6Q0U6MzAtSGF6ZWwgQ290dGFnZS1EZWZhdWx0LU1hbnVmYWN0dXJlci1BbnlvbmUtMDAwMDAwODYtMDAwMC0xMDAwLTgwMDAtMDAyNkJCNzY1Mjkx',
[Homebridge] template: 'ContactSensor'
[Homebridge] }
[Homebridge] ]
[Homebridge] 2020-01-01T16:14:44.249Z alexaActions Event Register 192.168.1.29:51826 -> {
[Homebridge] characteristics: [
[Homebridge] { aid: 5, iid: 10, ev: true },
[Homebridge] { aid: 6, iid: 10, ev: true },
[Homebridge] { aid: 8, iid: 10, ev: true }
[Homebridge] ]
[Homebridge] }
[Homebridge] [1/1/2020, 16:14:55] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:14:55","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:14:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:14:55] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:15:10] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:15:10","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:15:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:15:10] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:15:25] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:15:25","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:15:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:15:25] [Kettle] Received MQTT: stat/kettle/POWER = OFF
[Homebridge] [1/1/2020, 16:15:40] [Kettle] Received MQTT: tele/kettle/SENSOR = {"Time":"2020-01-01T17:15:40","ENERGY":{"TotalStartTime":"2019-12-05T14:34:06","Total":20.994,"Yesterday":0.984,"Today":0.842,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
[Homebridge] [1/1/2020, 16:15:40] [Kettle] Received MQTT: stat/kettle/POWER = OFF

Additional context
None

@Fookes74 Fookes74 added bug Something isn't working discovery Issues reported without enough information labels Jan 1, 2020
@mkellsy mkellsy added the tracked label Jan 1, 2020
@axlback
Copy link

axlback commented Jan 2, 2020

Same issue.

Version 3.1.14

Did you upgrade
Yes

Previous version
Whatever was before 3.1.14

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1?
Yes

What device are you using?
Custom Install

If this is a custom install, what's your operating system?
RPi 4

Post your config

{
    "server": {
        "port": 8080,
        "autostart": 0,
        "home_setup_id": "X-HM://0023ISYWY6P0L",
        "polling_seconds": 5,
        "origin": "*"
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "tealzier",
        "locale": "en",
        "temp_units": "celsius",
        "country_code": "NZ",
        "postal_code": "****"
    },
    "bridge": {
        "name": "HOOBS",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This file is used for plugin configuration.",
    "ports": {},
    "accessories": [],
    "platforms": [
        {
            "platform": "HarmonyHub",
            "name": "homebridge-harmonyhub-plugin"
        },
        {
            "platform": "AutomationSwitches",
            "switches": [
                {
                    "type": "automation",
                    "name": "Automation Switch #1",
                    "period": 2,
                    "autoOff": true
                },
                {
                    "type": "automation",
                    "name": "Automation Switch #2",
                    "period": 2,
                    "autoOff": true
                }
            ]
        },
        {
            "platform": "TplinkSmarthome",
            "name": "TplinkSmarthome"
        },
        {
            "platform": "Ring",
            "refreshToken": "****",
            "hideDoorbellSwitch": true,
            "hideCameraSirenSwitch": true,
            "hideLightGroups": true
        },
        {
            "platform": "google-home",
            "plugin_map": {
                "plugin_name": "google-home"
            },
            "name": "Google Home",
            "debug": false,
            "token": "****"
        }
    ]
}

@martinnock
Copy link

adding myself ...

Version 3.1.15

Did you upgrade
Yes

Previous version
3.1.14

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1?
Yes

What device are you using?
Raspberry Pi 3

@mkellsy
Copy link
Contributor

mkellsy commented Jan 2, 2020

There's an issue with the post upgrade script. This is fixed on 3.1.17

@mkellsy mkellsy removed the discovery Issues reported without enough information label Jan 2, 2020
@nanis123
Copy link

nanis123 commented Jan 3, 2020

tried 3.1.17 , still same issue, can't upgrade from 3.1.14

@themick4u
Copy link

Also tried 3.1.17 upgrade and stuck on 3.1.14 like the others....
config(edit).txt

@dmatchx
Copy link

dmatchx commented Jan 3, 2020

I’m currently on 3.1.10 tried 3.1.17 and can’t upgrade, it was the same with 3.1.15

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

Can you run this from an SSH terminal

wget -q -O - http://bit.ly/get-hoobs | sudo bash -

If you get an error post the output.

@themick4u
Copy link

themick4u commented Jan 3, 2020

Can you run this from an SSH terminal

wget -q -O - http://bit.ly/get-hoobs | sudo bash -

If you get an error post the output.

Here are the details, no error detected it looks like!

hoobs@hoobs:~ $ wget -q -O - http://bit.ly/get-hoobs | sudo bash -

Thank You for choosing HOOBS
---------------------------------------------------------
Node Version 12.13.1
Updating Repositories
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version (7.64.0-4).
git is already the newest version (1:2.20.1-2+deb10u1).
tar is already the newest version (1.30+dfsg-6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
removed 303 packages in 5.845s
/usr/local/bin/hoobs -> /usr/local/lib/node_modules/@hoobs/hoobs/bin/hoobs

> node-pty@0.9.0 install /usr/local/lib/node_modules/@hoobs/hoobs/node_modules/node-pty
> node scripts/install.js

make: Entering directory '/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/node-pty/build'
  CXX(target) Release/obj.target/pty/src/unix/pty.o
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                              ^
../src/unix/pty.cc: In function ‘void pty_after_waitpid(uv_async_t*)’:
../src/unix/pty.cc:486:43: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘class Nan::Persistent<v8::Function>’ with no trivial copy-assignment [-Wclass-memaccess]
   memset(&baton->cb, -1, sizeof(baton->cb));
                                           ^
In file included from ../../nan/nan.h:403,
                 from ../src/unix/pty.cc:20:
../../nan/nan_persistent_12_inl.h:12:40: note: ‘class Nan::Persistent<v8::Function>’ declared here
 template<typename T, typename M> class Persistent :
                                        ^~~~~~~~~~
In file included from ../../nan/nan.h:54,
                 from ../src/unix/pty.cc:20:
../src/unix/pty.cc: At global scope:
/root/.cache/node-gyp/12.13.1/include/node/node.h:566:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
       (node::addon_register_func) (regfunc),                          \
                                           ^
/root/.cache/node-gyp/12.13.1/include/node/node.h:600:3: note: in expansion of macro ‘NODE_MODULE_X’
   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
   ^~~~~~~~~~~~~
../src/unix/pty.cc:708:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(pty, init)
 ^~~~~~~~~~~
In file included from /root/.cache/node-gyp/12.13.1/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../src/unix/pty.cc:20:
/root/.cache/node-gyp/12.13.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/root/.cache/node-gyp/12.13.1/include/node/node_object_wrap.h:84:78:   required from here
/root/.cache/node-gyp/12.13.1/include/node/v8.h:10004:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                reinterpret_cast<Callback>(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.cache/node-gyp/12.13.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61:   required from here
/root/.cache/node-gyp/12.13.1/include/node/v8.h:10004:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  SOLINK_MODULE(target) Release/obj.target/pty.node
  COPY Release/pty.node
make: Leaving directory '/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/node-pty/build'

> node-pty@0.9.0 postinstall /usr/local/lib/node_modules/@hoobs/hoobs/node_modules/node-pty
> node scripts/post-install.js


> @hoobs/hoobs@3.1.17 postinstall /usr/local/lib/node_modules/@hoobs/hoobs
> bin/hoobs upgrade

  Configuring NGINX
  Checking Configuration
+ @hoobs/hoobs@3.1.17
added 303 packages from 218 contributors in 38.778s

Restart HOOBS
---------------------------------------------------------

Stuck at a splash screen now when trying to browse to console....
splash

@TheBassfly
Copy link

TheBassfly commented Jan 3, 2020

quoted message above

Same for me!

@themick4u
Copy link

themick4u commented Jan 3, 2020

sudo systemctl status hoobs

● hoobs.service - HOOBS
   Loaded: loaded (/etc/systemd/system/hoobs.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2020-01-03 10:51:51 EST; 20s ago
  Process: 1965 ExecStart=/usr/local/bin/hoobs (code=exited, status=0/SUCCESS)
 Main PID: 1965 (code=exited, status=0/SUCCESS)

Jan 03 10:51:47 hoobs systemd[1]: Started HOOBS.
Jan 03 10:51:47 hoobs hoobs[1965]: - Enviornment
Jan 03 10:51:48 hoobs hoobs[1965]: - Plugins
Jan 03 10:51:51 hoobs hoobs[1965]: (node:1965) UnhandledPromiseRejectionWarning: Error: There are in
Jan 03 10:51:51 hoobs hoobs[1965]:     at /usr/local/lib/node_modules/@hoobs/hoobs/scripts/loader.js
Jan 03 10:51:51 hoobs hoobs[1965]: (node:1965) UnhandledPromiseRejectionWarning: Unhandled promise r
Jan 03 10:51:51 hoobs hoobs[1965]: (node:1965) [DEP0018] DeprecationWarning: Unhandled promise rejec
Jan 03 10:51:51 hoobs systemd[1]: hoobs.service: Succeeded.

@TheBassfly
Copy link

TheBassfly commented Jan 3, 2020

sudo systemctl status hoobs

hoobs.service - HOOBS
   Loaded: loaded (/etc/systemd/system/hoobs.service; enabled; vendor preset: en
   Active: active (running) since Fri 2020-01-03 16:55:28 CET; 3s ago
 Main PID: 1937 (hoobs)
    Tasks: 11 (limit: 2200)
   Memory: 39.8M
   CGroup: /system.slice/hoobs.service
           └─1937 hoobs

Jan 03 16:55:28 hoobs systemd[1]: Started HOOBS.
Jan 03 16:55:29 hoobs hoobs[1937]: - Enviornment

@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

I can't update to 3.1.17 either. Same issue.

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@themick4u @TheBassfly can you run this and post the results.

sudo hoobs service log

@TheBassfly
Copy link

TheBassfly commented Jan 3, 2020

I get es restart loop with following output:

Started HOOBS.
- Enviornment
error: unknown option '-U'
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 429.
Stopped HOOBS.

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@TheBassfly can you run this from an SSH terminal.

sudo hoobs switch hoobs

See if that helps.

If not can you post this file /etc/systemd/system/hoobs.service if that file is not there, can you post this file /etc/ststemd/ststem/homebridge.service and note it.

@TheBassfly
Copy link

How can I download the file via Terminal? VNC ist not working as it is rejected from the Hoobs Computer.

@hoobs-org hoobs-org deleted a comment from Fookes74 Jan 3, 2020
@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

HOOBS doesn't use VNC there is no desktop, you need to use SSH or Putty.

Username: hoobs
Password: hoobsadmin

@TheBassfly
Copy link

Okay, and how can I download the requested files via SSH?

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

Sorry, use cat like this.

cat /etc/systemd/system/hoobs.service

And copy the output.

@TheBassfly
Copy link

TheBassfly commented Jan 3, 2020

[Unit]
Description=HOOBS
After=network-online.target

[Service]
Type=simple
User=hoobs
ExecStart=/usr/local/bin/hoobs -U /var/lib/homebridge -I -C
Restart=on-failure
RestartSec=3
KillMode=process

[Install]
WantedBy=multi-user.target

@themick4u
Copy link

themick4u commented Jan 3, 2020

@themick4u @TheBassfly can you run this and post the results.

sudo hoobs service log
hoobs@hoobs:~ $ sudo hoobs service log
Started HOOBS.
- Enviornment
- Plugins
(node:356) UnhandledPromiseRejectionWarning: Error: There are installed plugins that are not logged
    at /usr/local/lib/node_modules/@hoobs/hoobs/scripts/loader.js:122:31
(node:356) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:356) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
hoobs.service: Succeeded.
Started HOOBS.
- Enviornment
- Plugins
Stopping HOOBS...
hoobs.service: Main process exited, code=killed, status=15/TERM
hoobs.service: Succeeded.
Stopped HOOBS.
Started HOOBS.
Stopping HOOBS...
hoobs.service: Main process exited, code=killed, status=15/TERM
hoobs.service: Succeeded.
Stopped HOOBS.
Started HOOBS.
- Enviornment
- Plugins
(node:1965) UnhandledPromiseRejectionWarning: Error: There are installed plugins that are not logged
    at /usr/local/lib/node_modules/@hoobs/hoobs/scripts/loader.js:122:31
(node:1965) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:1965) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
hoobs.service: Succeeded.

@themick4u
Copy link

themick4u commented Jan 3, 2020

Sorry, use cat like this.

cat /etc/systemd/system/hoobs.service

And copy the output.

hoobs@hoobs:~ $ cat /etc/systemd/system/hoobs.service
[Unit]
Description=HOOBS
After=network-online.target

[Service]
Type=simple
User=hoobs
ExecStart=/usr/local/bin/hoobs
Restart=on-failure
RestartSec=3
KillMode=process

[Install]
WantedBy=multi-user.target

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@themick4u your issue is different, i'm looking at yours next.

@TheBassfly I am guessing that is the hoobs.service file.

You need to edit the file.

sudo nano /etc/systemd/system/hoobs.service

And change this line

ExecStart=/usr/local/bin/hoobs -U /var/lib/homebridge -I -C

to this

ExecStart=/usr/local/bin/hoobs

This is a workaround, I am fixing this in 3.1.19

@TheBassfly
Copy link

Allright
That solved my Problem.
Thank you!!

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@themick4u your issue is an intentional error that is thrown when the system finds plugins that are not installed properly. From your posts. I can tell these are the plugins registered with HOOBS.

"plugins": [
    "homebridge-tuya-web",
    "homebridge-magichome",
    "homebridge-wink3",
    "homebridge-dummy",
    "homebridge-camera-ffmpeg",
    "wink"
]

Now I need 2 things from you.

  1. Run this command and post the output
ls -la ~/.hoobs/node_modules
  1. Run this command and post the output
ls -la ~/.hoobs/node_modules/@hoobs

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

Your side notes cloud the issue and don't help.

@Fookes74 on the top is not HOOBS, It is the https://repo.mosquitto.org/debian This error is happens when you run apt-get update. It is not properly setup.

However this did not stop HOOBS from installing.

Can you run this and post the output

sudo hoobs service log

You will need to ctrl+c to exit hoobs service log.

@hoobs-org hoobs-org deleted a comment from Fookes74 Jan 3, 2020
@hoobs-org hoobs-org deleted a comment from Fookes74 Jan 3, 2020
@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

hoobs service log output

Started HOOBS.
- Enviornment
- Plugins
(node:500) UnhandledPromiseRejectionWarning: Error: There are installed plugins that are not logged
    at /usr/local/lib/node_modules/@hoobs/hoobs/scripts/loader.js:122:31
(node:500) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:500) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
hoobs.service: Succeeded.

@hoobs-org hoobs-org deleted a comment from Fookes74 Jan 3, 2020
@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@Fookes74 you has the same issue as themick4u.

I need two things

  1. Run this command and post the output
ls -la ~/.hoobs/node_modules
  1. And run this command and post the output
ls -la ~/.hoobs/node_modules/@hoobs

@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

First command:

total 1660
drwxr-xr-x 408 hoobs hoobs 16384 Jan  3 17:08 .
drwxr-xr-x   4 hoobs hoobs  4096 Jan  3 17:48 ..
drwxr-xr-x   4 hoobs hoobs  4096 Jan  3 17:07 homebridge-alexa
drwxr-xr-x   2 hoobs hoobs  4096 Dec  4 18:39 homebridge-camera-ffmpeg-omx
drwxr-xr-x   4 hoobs hoobs  4096 Dec  4 18:46 homebridge-dummy
drwxr-xr-x   5 hoobs hoobs  4096 Jan  1 15:10 homebridge-lib
drwxr-xr-x   6 hoobs hoobs  4096 Dec  4 10:50 homebridge-mi-aqara
drwxr-xr-x   2 hoobs hoobs  4096 Dec 12 13:03 homebridge-mqtt-power-consumption-log-tasmota
drwxr-xr-x   3 hoobs hoobs  4096 Dec  4 18:46 homebridge-mqtt-switch-tasmota
drwxr-xr-x   4 hoobs hoobs  4096 Jan  3 17:08 homebridge-mqttthing
drwxr-xr-x   2 hoobs hoobs  4096 Dec  4 18:46 homebridge-people-guest-mode
drwxr-xr-x   2 hoobs hoobs  4096 Dec  4 18:46 homebridge-raspberrypi-temperature
drwxr-xr-x   3 hoobs hoobs  4096 Dec  4 18:46 homebridge-smartglass
drwxr-xr-x   2 hoobs hoobs  4096 Dec  4 18:46 homebridge-sonoff-tasmota-http
drwxr-xr-x   6 hoobs hoobs  4096 Dec  5 19:04 homebridge-weather-plus
drwxr-xr-x   6 hoobs hoobs  4096 Dec 21 15:40 homebridge-yeelight-platform

Truncated to show only plugins

@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

Second command:

total 32
drwxr-xr-x   5 hoobs hoobs  4096 Dec  4 10:46 .
drwxr-xr-x 408 hoobs hoobs 16384 Jan  3 17:08 ..

Truncated to show only plugins

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

I thought the config.json you posted was complete. I need the config.json file from the system specifically the plugins: [ array.

Run this command and post the output. Remember to remove any sensitive data before saving.

cat ~/.hoobs/etc/config.json

@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

{
    "server": {
        "port": 8080,
        "autostart": 0,
        "home_setup_id": "X-HM://**************",
        "polling_seconds": 5,
        "origin": "*"
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-dark",
        "locale": "en",
        "temp_units": "celsius",
        "country_code": "GB",
        "postal_code": "",
        "latitude": "",
        "longitude": "-"
    },
    "bridge": {
        "name": "",
        "username": "",
        "port": 51826,
        "pin": ""
    },
    "description": "HOOBS.",
    "ports": {},
    "plugins": [
        "homebridge-raspberrypi-temperature",
        "homebridge-sonoff-tasmota-http",
        "homebridge-yeelight-wifi",
        "homebridge-camera-ffmpeg-omx",
        "homebridge-people-guest-mode",
        "homebridge-dummy",
        "homebridge-smartglass",
        "homebridge-mqtt-switch-tasmota",
        "homebridge-mi-aqara",
        "homebridge-alexa",
        "homebridge-weather-plus",
        "homebridge-mqttthing",
        "homebridge-mqtt-power-consumption-log-tasmota",
        "homebridge-yeelight-platform"
    ],
    "accessories": [
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Table",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT1",
                "statusSet": "cmnd/kitchen_lights/POWER1",
                "stateGet": "tele/kitchen_lights/STATE1"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay1",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Oven",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT2",
                "statusSet": "cmnd/kitchen_lights/POWER2",
                "stateGet": "tele/kitchen_lights/STATE2"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay2",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-switch-tasmota",
            "switchType": "lightbulb",
            "name": "Kitchen Cupboards",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kitchen_lights/RESULT3",
                "statusSet": "cmnd/kitchen_lights/POWER3",
                "stateGet": "tele/kitchen_lights/STATE3"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "activityTopic": "tele/kitchen_lights/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kitchen_lights/TelePeriod",
            "startParameter": "60",
            "manufacturer": "ITEAD",
            "model": "Sonoff",
            "serialNumberMAC": "Relay3",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-switch-tasmota",
                "index": 0
            }
        },
        {
            "name": "TV Lamp",
            "hostname": "192.168.1.37",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Table Lamp",
            "hostname": "192.168.1.70",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "French Doors",
            "hostname": "192.168.1.72",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Hall Lamp",
            "hostname": "192.168.1.46",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Coffee",
            "hostname": "192.168.1.74",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Bedroom Bulbs",
            "hostname": "192.168.1.51",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Star Lamp",
            "hostname": "192.168.1.71",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Flower Lamp",
            "hostname": "192.168.1.53",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "name": "Fairy Lights",
            "hostname": "192.168.1.68",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "accessory": "RaspberryPiTemperature",
            "name": "RaspberryPi CPU Temperature",
            "plugin_map": {
                "plugin_name": "homebridge-raspberrypi-temperature",
                "index": 0
            }
        },
        {
            "accessory": "Smartglass",
            "name": "Xbox One",
            "liveid": "",
            "consoleip": "192.168.1.66",
            "plugin_map": {
                "plugin_name": "homebridge-smartglass",
                "index": 0
            }
        },
        {
            "accessory": "DummySwitch",
            "name": "Home Security",
            "stateful": true,
            "reverse": false,
            "plugin_map": {
                "plugin_name": "homebridge-dummy",
                "index": 0
            }
        },
        {
            "accessory": "mqttthing",
            "type": "outlet",
            "name": "Kettle",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "getOn": "stat/kettle/POWER",
                "setOn": "cmnd/kettle/power",
                "getOnline": "tele/kettle/LWT",
                "getWatts": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Power;"
                },
                "getVolts": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Voltage;"
                },
                "getAmperes": {
                    "topic": "tele/kettle/SENSOR",
                    "apply": "return JSON.parse(message).ENERGY.Current;"
                }
            },
            "history": "true",
            "logMqtt": true,
            "onValue": "ON",
            "offValue": "OFF",
            "onlineValue": "Online",
            "manufacturer": "ITEAD",
            "model": "Sonoff POW R2",
            "plugin_map": {
                "plugin_name": "homebridge-mqttthing",
                "index": 0
            }
        },
        {
            "name": "Mood Lights",
            "hostname": "192.168.1.62",
            "accessory": "SonoffTasmotaHTTP",
            "plugin_map": {
                "plugin_name": "homebridge-sonoff-tasmota-http",
                "index": 0
            }
        },
        {
            "accessory": "mqtt-power-consumption-log-tasmota",
            "name": "Kettle Power Consumption",
            "url": "mqtt://192.168.1.29",
            "topics": {
                "statusGet": "stat/kettle/POWER",
                "statusSet": "cmnd/kettle/power",
                "energyGet": "tele/kettle/ENERGY",
                "stateGet": "tele/kettle/STATE"
            },
            "onValue": "ON",
            "offValue": "OFF",
            "outletInUseBy": "current",
            "outletInUseCurrent": "0.01",
            "totalPowerResetBy": "month",
            "activityTopic": "tele/kettle/LWT",
            "activityParameter": "Online",
            "startCmd": "cmnd/kettle/TelePeriod",
            "startParameter": "15",
            "patchToSave": "/root/.homebridge/",
            "savePeriod": "15",
            "timeOffset": "-60",
            "manufacturer": "ITEAD",
            "model": "Sonoff R2 POW",
            "plugin_map": {
                "plugin_name": "homebridge-mqtt-power-consumption-log-tasmota",
                "index": 0
            }
        }
    ],
    "platforms": [
        {
            "platform": "MiAqaraPlatform",
            "gateways": {
                "": ""
            },
            "plugin_map": {
                "plugin_name": "homebridge-mi-aqara"
            }
        },
        {
            "platform": "People",
            "anyoneSensor": true,
            "nooneSensor": true,
            "people": [
                {
                    "name": "",
                    "target": "192.168.1.64"
                },
                {
                    "name": "",
                    "target": "192.168.1.96"
                },
                {
                    "name": "",
                    "target": "192.168.1.49"
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-people-guest-mode"
            }
        },
        {
            "platform": "Camera-ffmpeg-omx",
            "cameras": [
                {
                    "name": "Utility Room Cam",
                    "videoConfig": {
                        "source": "-rtsp_transport tcp -re -i rtsp:///ch0_1.h264",
                        "maxStreams": 2,
                        "maxWidth": 640,
                        "maxHeight": 360,
                        "maxFPS": 30,
                        "maxBitrate": 200,
                        "vcodec": "h264_omx",
                        "audio": false,
                        "motion": true,
                        "additionalCommandline": "-x264-params intra-refresh=1:bframes=0",
                        "debug": false
                    }
                },
                {
                    "name": "Garage Cam",
                    "videoConfig": {
                        "source": "-rtsp_transport tcp -re -i rtsp:///ch0_1.h264",
                        "maxStreams": 2,
                        "maxWidth": 640,
                        "maxHeight": 360,
                        "maxFPS": 30,
                        "maxBitrate": 200,
                        "vcodec": "h264_omx",
                        "audio": false,
                        "motion": true,
                        "additionalCommandline": "-x264-params intra-refresh=1:bframes=0",
                        "debug": false
                    }
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-camera-ffmpeg-omx"
            }
        },
        {
            "platform": "Alexa",
            "plugin_map": {
                "plugin_name": "homebridge-alexa"
            },
            "name": "Alexa",
            "username": "",
            "password": "",
            "pin": "",
            "routines": "true",
            "debug": "true"
        },
        {
            "platform": "WeatherPlus",
            "service": "darksky",
            "compatibility": "both",
            "hidden": [
                "AirPressure",
                "CloudCover",
                "ConditionCategory",
                "DewPoint",
                "ForecastDay",
                "Humidity",
                "ObservationStation",
                "ObservationTime",
                "Ozone",
                "Rain1h",
                "RainBool",
                "RainChance",
                "RainDay",
                "SnowBool",
                "SolarRadiation",
                "TemperatureMin",
                "UVIndex",
                "Visibility",
                "WindDirection",
                "WindSpeed",
                "WindSpeedMax"
            ],
            "forecast": [
                0,
                1,
                2
            ],
            "units": "uk",
            "nameForecast": " Forecast",
            "key": "",
            "locationGeo": [
                ,
                -
            ],
            "plugin_map": {
                "plugin_name": "homebridge-weather-plus"
            }
        },
        {
            "platform": "Yeelight-Platform",
            "addResetSwitch": true,
            "shouldTurnOff": false,
            "scenes": [
                {
                    "name": "Night Mode",
                    "scene": "night_mode"
                },
                {
                    "name": "Candle Flicker",
                    "scene": "candle_flicker"
                },
                {
                    "name": "Notify",
                    "scene": "flash_notify"
                },
                {
                    "name": "Alarm",
                    "scene": "alarm"
                },
                {
                    "name": "Gaming",
                    "scene": "gaming"
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-yeelight-platform"
            }
        }
    ],
    "package_manager": "npm",
    "system": "hoobs"
}

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@Fookes74 you have an orphaned plugin homebridge-yeelight-wifi. This needs to be removed from your plugins array.

Edit your config.json

nano ~/.hoobs/etc/config.json

Look for this.

"plugins": [
    "homebridge-raspberrypi-temperature",
    "homebridge-sonoff-tasmota-http",
    "homebridge-yeelight-wifi",
    "homebridge-camera-ffmpeg-omx",
    "homebridge-people-guest-mode",
    "homebridge-dummy",
    "homebridge-smartglass",
    "homebridge-mqtt-switch-tasmota",
    "homebridge-mi-aqara",
    "homebridge-alexa",
    "homebridge-weather-plus",
    "homebridge-mqttthing",
    "homebridge-mqtt-power-consumption-log-tasmota",
    "homebridge-yeelight-platform"
],

Remove this line

"homebridge-yeelight-wifi",

The array will look like this when you are done.

"plugins": [
    "homebridge-raspberrypi-temperature",
    "homebridge-sonoff-tasmota-http",
    "homebridge-camera-ffmpeg-omx",
    "homebridge-people-guest-mode",
    "homebridge-dummy",
    "homebridge-smartglass",
    "homebridge-mqtt-switch-tasmota",
    "homebridge-mi-aqara",
    "homebridge-alexa",
    "homebridge-weather-plus",
    "homebridge-mqttthing",
    "homebridge-mqtt-power-consumption-log-tasmota",
    "homebridge-yeelight-platform"
],

After you save the file (ctrl+x then y and enter). Restart HOOBS.

sudo hoobs service restart

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

If this works let me know.

@Fookes74
Copy link
Author

Fookes74 commented Jan 3, 2020

yes, it worked, and updated to 3.1.17.

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@axlback @martinnock @dmatchx @nanis123

Can you run this from an SSH terminal

wget -q -O - http://bit.ly/get-hoobs | sudo bash -

And post the output.

@martinnock
Copy link

martinnock commented Jan 3, 2020

The command does not update.

Is this the right log?

Started HOOBS.
- Enviornment
- Plugins
There are installed plugins that are not logged
You must edit the package.json file and enter the proper dependencies
Loading previous version
[1/3/2020, 19:53:55] HOOBS listning on port 8080.
[Homebridge] [1/3/2020, 19:53:56] Loaded config.json with 13 accessories and 5 platforms.

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@martinnock Yes it is .

It looks like you have some orphaned plugins.
I need 3 things from you. These commands need to be ran from an SSH terminal.

Username: hoobs
Password: hoobsadmin

You can use the ssh command from mac or linux. Windows needs the power shell or Putty.

  1. Run this command, and post the results
ls -la ~/.hoobs/node_modules
  1. Then run this command, and post the results
ls -la ~/.hoobs/node_modules/@hoobs
  1. Then I need your config.json from the system, remember to remove any sensitive data like passwords before posting.
cat ~/.hoobs/etc/config.json

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

@martinnock it looks like hoobs is still up for you. You can run these commands in the Terminal in HOOBS.

@martinnock
Copy link

Thanks @mkellsy I followed the above and located the orphaned plugin, removed it, restarted and 3.1.17 is now available.

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

Good news!

@axlback
Copy link

axlback commented Jan 3, 2020 via email

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

OK. 3.1.17 is installed. It just can't load. Can you run this command and post the output. This needs to be ran from an SSH terminal.

sudo hoobs service log

@axlback
Copy link

axlback commented Jan 3, 2020 via email

@axlback
Copy link

axlback commented Jan 3, 2020 via email

@mkellsy
Copy link
Contributor

mkellsy commented Jan 3, 2020

There is an orphaned plugin. You need to edit your config.json file from the SSH console.

nano ~/.hoobs/etc/config.json

Here is your corrected config.json. Remember to replace your sensitive data.

{
    "server": {
        "port": 8080,
        "autostart": 0,
        "home_setup_id": "X-HM://0023ISYWY6P0L",
        "polling_seconds": 5,
        "origin": "*"
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "tealzier",
        "locale": "en",
        "temp_units": "celsius",
        "country_code": "NZ",
        "postal_code": "8023"
    },
    "bridge": {
        "name": "HOOBS",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This file is used for plugin configuration.",
    "ports": {},
    "plugins": [
        "homebridge-automation-switches",
        "homebridge-harmonyhub-plugin",
        "homebridge-tplink-smarthome",
        "ring",
        "google-home"
    ],
    "accessories": [],
    "platforms": [
        {
            "platform": "HarmonyHub",
            "name": "homebridge-harmonyhub-plugin",
            "plugin_map": {
                "plugin_name": "homebridge-harmonyhub-plugin"
            }
        },
        {
            "platform": "AutomationSwitches",
            "switches": [
                {
                    "type": "automation",
                    "name": "Automation Switch #1",
                    "period": 2,
                    "autoOff": true
                },
                {
                    "type": "automation",
                    "name": "Automation Switch #2",
                    "period": 2,
                    "autoOff": true
                }
            ],
            "plugin_map": {
                "plugin_name": "homebridge-automation-switches"
            }
        },
        {
            "platform": "TplinkSmarthome",
            "name": "TplinkSmarthome",
            "plugin_map": {
                "plugin_name": "homebridge-tplink-smarthome"
            }
        },
        {
            "platform": "Ring",
            "refreshToken": "****",
            "hideDoorbellSwitch": true,
            "hideCameraSirenSwitch": true,
            "hideLightGroups": true,
            "plugin_map": {
                "plugin_name": "ring"
            }
        },
        {
            "platform": "google-home",
            "plugin_map": {
                "plugin_name": "google-home"
            },
            "name": "Google Home",
            "debug": false,
            "token": "****"
        }
    ],
    "package_manager": "npm",
    "system": "hoobs"
}

Save the file (ctrl+x then y then enter)

Then restart HOOBS

sudo hoobs service restart

@hoobs-org hoobs-org deleted a comment from axlback Jan 3, 2020
@axlback
Copy link

axlback commented Jan 3, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working tracked
Projects
None yet
Development

No branches or pull requests

9 participants